Тестирование - daniil-57722/exam_madela_practice GitHub Wiki

Тестовый граф

Для данного приложения был разработан управляющий граф
image
И определены пояснения к графу:

  1. Запуск приложения;
  2. Отправка запроса на регистрацию;
  3. Отправка запроса на активацию кода;
  4. Отправка запроса на получение организации;
  5. Отправка запроса на добавление организации;
  6. Отправка запроса на получение списка организаций;
  7. Отправка запроса на добавление организации;
  8. Отправка запроса на получение офиса;
  9. Отправка запроса на добавление офиса;
  10. Отправка запроса на получение списка офисов;
  11. Отправка запроса на добавление пользователя;
  12. Отправка запроса на получение справочной информации;
  13. Получение ответа на запрос;
  14. Выход из приложения.

Также был разработан упрощенный граф для данного приложения

image

Пояснения к графу

  1. Запуск приложения;
  2. Отправка Get запроса;
  3. Отправка Post запроса;
  4. Получение ответа на запрос;
  5. Выход из приложения.

Тест-кейсы

Id Входные данные Описание Ожидаемый результат Результат
1 Корректный get-запрос Проверка обработки get-запросов Список сущностей или сущность соответствующая запросу Список сущностей или сущность соответствующая запросу
2 Некорректный get-запрос Проверка устойчивости к ошибкам модуля обработки get-запросов Вывод сообщения об ошибке Выводится сообщения об ошибке
3 Корректный Post-запрос на добавление данных Проверка работоспособности модуля обработки post-запросов Выводится результат о корректном добавлении сущности Выводится результат о корректном добавлении сущности
4 Корректный Post-запрос на изменение данных Проверка работоспособности модуля обработки post-запросов Выводится результат об успешном изменении сущности Выводится результат об успешном изменении сущности
5 Корректный Post-запрос на получение списка сущностей по фильтру Проверка работоспособности модуля обработки post-запросов Выводится отфильтрованный список сущностей Выводится отфильтрованный список сущностей
6 Некорректный Post-запрос Проверка устойчивости к ошибкам модуля обработки Post-запросов Вывод сообщения об ошибке Выводится сообщение об ошибке

Пара скринов

image
Добавление организации (Post-запрос)

image
Получение списка организаций по одному параметру в фильтре (по имени ищется через LIKE)

image
А вот по двум параметрам (инн - уникальный, поэтому такой поиск всегда 1 организацию должен возвращать)

image
А вот Get-запрос на получение организации по id (id передается в качестве последнего параметра в адресе)

image
Ну и вот например ошибка при добавлении пользователя если логин занят