# Протокол отправки и получения одной заявки Приложение к статье «Заявки с сайта не приходят: как проверить отправку и доставку» — весь заполненный образец учебный, не является протоколом реального инцидента ## Как использовать 1. Согласуйте тест с владельцем процесса и получателем, используйте свой разрешённый контакт 2. Запишите маршрут, ожидаемый результат, точный адрес, версию, время и часовой пояс 3. Выполните одно действие с нейтральной пометкой, найдите относящиеся к нему свидетельства 4. Разделите интерфейс, ответ, хранение, уведомление и рабочий доступ 5. Если результат неизвестен, так и запишите — не подставляйте успех или отказ 6. Исправьте установленный механизм и повторите исходный маршрут новым тестом 7. Проверьте соседний отрицательный сценарий и затронутое правило повторов Не копируйте в общий файл ключи, пароли, cookies, заголовки авторизации и реальные клиентские контакты — используйте обезличенные свидетельства с доступом по роли ## Паспорт учебного случая | Поле | Значение | | --- | --- | | Услуга | Аренда проекторов в одном учебном городе | | Основное действие | Сообщить контакт, даты и нужный комплект | | Ожидаемый результат | Запись в закрытом журнале, уведомление и доступ сотрудника | | Что не происходит автоматически | Подтверждение наличия оборудования и платная бронь | | Версия до | Аренда-1 | | Версия после | Аренда-2 | | Тест до | АРЕНДА-ТЕСТ-А | | Запись и задача до | R-101 и N-101 | | Новый тест после | АРЕНДА-ТЕСТ-Б, запись R-102 | | Участники | Проверяющий, технический исполнитель, владелец подключения, сотрудник аренды, резерв | | Условия | Компьютер и один телефон, действующая версия; ошибка обработки воспроизводится на безопасном стенде | Для своего проекта добавьте фактические URL, дату и время — в учебном образце публичный адрес формы и реальные учётные данные не создавались ## Контроль А — заполненный образец | Граница | Свидетельство | Статус | Что пока не доказано | | --- | --- | --- | --- | | Интерфейс | Показано «Обращение принято», номер R-101 | Наблюдение подтверждено | Получение письма | | Запрос | Ответ 202 с R-101 | Приём в пределах ответа | Завершение фоновых действий | | Хранение | R-101 найдена с пометкой и временем | Подтверждено | Оповещение | | Задача | N-101 связана с R-101, неуспешна | Отказ установлен | Получение сотрудником | | Причина задачи | Учебная категория «авторизация транспорта отклонена» | Требует проверки настройки | Конкретное основание до проверки владельцем | | Почта | В согласованном ящике тест не найден | Поиск выполнен | Отсутствие хранения обращения не следует | | Доступ | Сотрудник открывает R-101 из журнала | Подтверждено | Переход из отсутствующего уведомления | ## Наблюдение, механизм и исправление Наблюдение: обращение сохранено, связанная задача уведомления отклонена Механизм: владелец подключения подтвердил, что отправляющий процесс продолжает использовать отозванный способ доступа Исправление: назначенный администратор восстановил разрешённую настройку по документации своего сервиса — секретное значение в протокол не включено Повтор существующего уведомления: для R-101 выполнена новая попытка, письмо доступно сотруднику, новая запись обращения не создавалась ## Полный новый контроль Б | Проверка | Результат | | --- | --- | | Новый вход на Аренда-2 | Действующая форма открылась | | Одно нажатие с пометкой Б | Ответ 202 и R-102 | | Хранение | R-102 найдена отдельно от R-101 | | Уведомление | Связанный новый маршрут прошёл до рабочего ящика | | Основной сотрудник | Открыл R-102 по ссылке и увидел пометку | | Резерв | Самостоятельно открыл R-102 по своей роли | | Пустое обязательное поле | Понятная ошибка, принятой записи и уведомления нет | | Отказ обработки на стенде | Нет ложного подтверждения принятия | | Повтор принятого действия | По согласованному учебному правилу не создаёт новую запись | ## Решение и граница Маршрут принят в перечисленных условиях — подтверждены исправление доступа отправляющего процесса, повтор уведомления сохранённой записи и новый полный путь формы Не подтверждены судьба всех исторических обращений, коммерческие потери, другие формы, физические устройства вне покрытия и будущая безотказность — исторические записи и неуспешные задачи проверяются отдельно ## Другие исходы Новая задача повторяет отказ: исправление не принято, проверяется тот же механизм Передача транспорту подтверждена, письма нет: перейти к почтовому участку и поиску, сохранить новый последний подтверждённый этап Запись есть, доступа нет: отдельно исправить роль и принять открытие сотрудником Технических сведений нет: «данных недостаточно», запросить подтверждение владельца участка Ответ браузера оборвался: до новой отправки проверить наличие результата, затем принять правило безопасного повтора ## Поля своей проверки URL / версия / дата / время / часовой пояс / устройство / браузер / роль / пометка теста / шаги / видимое сообщение / запрос / ответ приложения / номер записи / время сохранения / связанная задача / попытка уведомления / категория результата / поиск в ящике / доступ получателя / исправление / версия повтора / фактический повтор / ограничения / ответственный ## Критерий завершения Каждый необходимый участок имеет свидетельство по тому же тесту — установленный отказ исправлен и повторён — получатель самостоятельно открыл результат — отрицательный и затронутый повторный сценарии проверены — неопределённость и исторические ограничения сохранены