Тестирование - daniil-57722/exam_madela_practice GitHub Wiki
Тестовый граф
Для данного приложения был разработан управляющий граф
И определены пояснения к графу:
- Запуск приложения;
- Отправка запроса на регистрацию;
- Отправка запроса на активацию кода;
- Отправка запроса на получение организации;
- Отправка запроса на добавление организации;
- Отправка запроса на получение списка организаций;
- Отправка запроса на добавление организации;
- Отправка запроса на получение офиса;
- Отправка запроса на добавление офиса;
- Отправка запроса на получение списка офисов;
- Отправка запроса на добавление пользователя;
- Отправка запроса на получение справочной информации;
- Получение ответа на запрос;
- Выход из приложения.
Также был разработан упрощенный граф для данного приложения
Пояснения к графу
- Запуск приложения;
- Отправка Get запроса;
- Отправка Post запроса;
- Получение ответа на запрос;
- Выход из приложения.
Тест-кейсы
Id | Входные данные | Описание | Ожидаемый результат | Результат |
---|---|---|---|---|
1 |
Корректный get-запрос | Проверка обработки get-запросов | Список сущностей или сущность соответствующая запросу | Список сущностей или сущность соответствующая запросу |
2 |
Некорректный get-запрос | Проверка устойчивости к ошибкам модуля обработки get-запросов | Вывод сообщения об ошибке | Выводится сообщения об ошибке |
3 |
Корректный Post-запрос на добавление данных | Проверка работоспособности модуля обработки post-запросов | Выводится результат о корректном добавлении сущности | Выводится результат о корректном добавлении сущности |
4 |
Корректный Post-запрос на изменение данных | Проверка работоспособности модуля обработки post-запросов | Выводится результат об успешном изменении сущности | Выводится результат об успешном изменении сущности |
5 |
Корректный Post-запрос на получение списка сущностей по фильтру | Проверка работоспособности модуля обработки post-запросов | Выводится отфильтрованный список сущностей | Выводится отфильтрованный список сущностей |
6 |
Некорректный Post-запрос | Проверка устойчивости к ошибкам модуля обработки Post-запросов | Вывод сообщения об ошибке | Выводится сообщение об ошибке |
Пара скринов
Добавление организации (Post-запрос) |
Получение списка организаций по одному параметру в фильтре (по имени ищется через LIKE) |
А вот по двум параметрам (инн - уникальный, поэтому такой поиск всегда 1 организацию должен возвращать) |
А вот Get-запрос на получение организации по id (id передается в качестве последнего параметра в адресе) |
Ну и вот например ошибка при добавлении пользователя если логин занят |