Веб-сервис принимают по согласованным сценариям и данным. Проверка должна показать, что пользователи могут завершить основные задачи, права соблюдаются, интеграции согласованы, а ошибки не уничтожают результаты работы.
Составьте сценарии до проверки
В каждой проверке укажите участника, исходные данные, действия и ожидаемый результат. «Проверить кабинет» слишком общее задание. «Клиент открывает свою заявку, добавляет документ и видит новое состояние» можно воспроизвести.
Для основного процесса подготовьте успешный путь и несколько отклонений. Участники должны понимать, какое поведение считается ошибкой, а какое предусмотрено системой.
Проверьте данные и состояния
Для объектов сервиса важно не только отображение, но и переходы между состояниями. Например, завершённая задача не должна неожиданно снова стать новой после повторного события интеграции.
| Проверка | Что подтвердить |
|---|---|
| Создание объекта | Сохранились согласованные поля |
| Изменение | Видно актуальное состояние |
| Повтор действия | Нет случайного дубликата |
| Ошибка сети | Сохранённый результат можно найти |
| Выход и повторный вход | Доступен тот же объект с корректными правами |
Используйте отдельные тестовые данные. Реальные уведомления и платежи не должны случайно запускаться при прогоне.
Пройдите проверки ролей
Проверьте действия каждого типа пользователя. Клиент видит свои сведения, исполнитель — назначенные задачи, администратор — предусмотренные настройки. Добавьте проверку объектов другой организации, если сервис обслуживает несколько компаний.
Особое внимание уделите файлам и выгрузкам. Доступ к странице и доступ к скачиваемому материалу должны соответствовать одной модели разрешений.
Проверьте интеграции и восстановление
Проследите одну запись между системами по идентификатору. Затем имитируйте отказ внешней системы, повтор события и задержку ответа. Команда должна понимать, где посмотреть ошибку и как вернуть процесс в рабочее состояние.
Резервная копия должна проверяться восстановлением в отдельной среде. Опишите, какие данные и настройки входят в восстановление, и какие действия нужны после него. Наличие архива без воспроизводимой процедуры не подтверждает готовность.
Оформите замечания и передачу
Для замечания нужны номер, сценарий, фактическое и ожидаемое поведение, подтверждающий материал и приоритет. Ведите единый список, чтобы команда повторно проверяла исправления по тем же шагам.
При передаче проекта сохраните сведения о размещении, исходниках, настройках и порядке обновления. Секреты передавайте через согласованный защищённый механизм, а не вставляйте в общий отчёт. Назначьте ответственного за работу после запуска.
Критерии удобно включать в задание на веб-сервис на заказ. Тогда результат разработки подтверждается завершёнными процессами и проверками, а не только демонстрацией интерфейса.
