Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Потому что каждый тест звучит так «либо мы пишем фичу, либо тесты». Тесты — повышение стабильности, фича — захват новой доли рынка.
0. Начальное состояние приложения такое-то, в частности есть активный пользователь с логином user и паролем password.
1. Обращаемся к странице /login
2. Должна появиться форма с полями "Имя" и "Пароль" и кнопкой "Войти" (степень детализации определяется соглашениями и инструментами, это может быть проверка на наличие (CSS или XPath селекторы) в html инпутов, подстрок, совпадение скриншота с эталонным и т. п.)
3. Пользователь вводит имя user и password и жмёт кнопку "Войти"
4. Должен произойти редирект на /
5. Должна появиться надпись "Привет, user".
Местный QA, назовем его тест дизайнер, видит это дело и оперативно правит тест-кейсы в соответствии с изменениями, потому что это единственная его задача, авралы на него не распространяются, поскольку в написании кода он не задействован.
Автотесты. А не отдать ли на аутсорс?