Уважаемые, может чуточку глупый вопрос, но только начинаю разбираться в теме.
У меня есть 2 формы:
1. Доступная только Админу (страница редактирования пользователя с чекбоксом), назовём её форма1
2. Доступная только Пользователю (форма с полем для ввода инфы), назовём её форма2
Из-за чего проблема:
Я занимаюсь ручным тестированием, но автотесты очень долго проходят и мне было дано задание, как человеку чуть со стороны - написать флоу для тестирования. Я выбрал кейсы и собрал так, как посчитал правильным.
Суть проблемы:
Какой подход правильный, как должен выглядеть флоу теста?
Тестируем появление поля на форме1 (форме пользователя) при включении чекбокса админом.
Мой подход:
1. Идём в БД, меняем запросом значение чекбокса на ON;
2. С кукой пользователя идем на форму1, смотрим что поле присутствует, поддерживает ввод и тд и тп;
3. Идём в БД, меняем запросом значение чекбокса на OFF;
4. С кукой пользователя идем на форму1, смотрим что поле отсутствует на форме.
ИМХО
- Этот кейс в 4 шага можем встроить в проверку аналогичных форм с таким полем;
- Проверка работы чекбокса на форме2 (форме админа) - это уже другой кейс;
- Если не изменение напрямую в БД, то дергать API хотя бы.
Подход автотестеров:
1. Логинимся, как админ, идем на форму2, переключаем чекбокс в ON, сохраняем изменения;
2. Логинимся, как пользователь, идём на форму1, смотрим, что поле присутствует и работает;
3. Логинимся, как админ, идем на форму2, переключаем чекбокс в OFF, сохраняем изменения;
4. Логинимся, как пользователь, идём на форму1, смотрим, что поле отсутствует.