Первый автотест: инструкция для тех, кто всё никак не начнет

Привет, охотники🏹 Знаю, как тяжело бывает переступать через прокрастинацию на сторону чего-то нового, поэтому решила поделиться своим опытом в автоматизации тестирования.

Вот несколько шагов, которые помогли мне перестать откладывать написание автотестов на потом:

1 Изучить чужие автотесты — В случае, если вы работаете в команде, где уже пишут автотесты, то можно поизучать, что написано. Попробовать что-то изменить в них (без мержа конечно) и запустить. Посмотреть, какие отбивки бывают и почему — Если проекта с автотестами пока нет, то существует много проектов с открытым доступом. Такие можно найти на всяких курсах по автоматизации

2 Попробовать написать свой автотест, который практически копирует автотесты из шага 1 Возьмем пример с авторизацией. Если написан автотест на успешную авторизацию, напишите негативный кейс. Нужно будет добавить пару методов на неверные логин / пароль и проверку сообщения об ошибке

3 Если вы, как и я, начинаете с UI АТ, то прописывайте каждый метод и прогоняйте автотест по частям Так вы увидите, насколько продвинулись в реализации тест-кейса. И, если прокрастинация вас все-таки настигнет, то частично написанный АТ поможет вернуться “в строй”

4 Если вы автоматизируете проект с нуля, то не бойтесь по началу делать “хоть как-то” Все эти небольшие проекты и задания в курсах по автоматизации даются не просто так. Повторите, что было на курсе для своего приложения. Пусть будет все вразнобой, пусть будет требоваться рефакторинг. Но, если вы сейчас не пройдете этот этап первого автотеста, то до рефакторинга дело не дойдет вообще

Мне казалось, что автоматизация — это неподъемная задача. Но уже после первого автотеста стало сильно проще и появился интерес к тому, как сделать по-другому, посложнее. Надеюсь, эти небольшие подсказки помогут вам начать автоматизировать тесты