31
сама тестовая команда будет противиться внедрению процесса
автоматизации тестирования.
Внедрение авто-тестов всегда должно начинаться с организации
процесса ручного тестирования, таких как, грамотная документация,
написанная для такого тестирования. Мы приходим к тому, что для того,
чтобы начать внедрение процесса автоматизации, нужно знать конкретно,
что и как должно быть реализовано в программном продукте. Обычно
каждый авто-тест основывается на каком-либо тест-кейсе используемом для
ручного тестирования у которого присутствует повышенная детализация.
При старте внедрения авто-тестирования, нам следует определить, что
именно нужно автоматизировать, необходимо корректно оценить
целесообразность автоматизации процесса тестирования в условиях
конкретного проекта. Если оценка показывает, что автоматизация
целесообразна, то следующим шагом будет, разработка тест-плана, согласно
требованиям применяемым к объекту тестирования. При разработке тест-
плана, тестировщику следует четко понимать, что нужно автоматизировать и
как именно это следует реализовать. Автоматизация тестирования, в
большинстве случаев, дает возможность существенно ускорить и удешевить
процесс тестирования, но следует помнить, что существует ряд условий, при
наличии которых процесс автоматизации становиться особенно эффективен:
• Рутинные, однообразные операции, такие как заполнение каких-
либо форм, с большим количеством полей.
• Валидационные сообщения, проверка появления сообщений об
ошибках или неверном поведении пользователя или программы.
• Критическая функциональность которая используется довольно
часто, и мало подвергается изменениям.