Если вы заинтересованы в автоматизированном тестировании и хотите реализовать его в проекте, тогда ознакомьтесь с 4 заблуждениями об этом процессе.
№1 Зачем нужно что-либо еще, если есть автоматизированное тестирование?
Нельзя заменить другие виды тестирования автоматизацией, поскольку все результаты тестирования требуют человеческой оценки. Безусловно, скрипт за вас не примет окончательное решение.
№2 Тестирование после написания скрипта!
К сожалению, единожды написанный скрипт не может использоваться вечно. Даже просто диалоговое окно, добавленное в новой версии, может прервать автоматизированное тестирование. В отличие от машины, человек может запросто выполнить тестирование после обновления, но скрипт тоже должен быть обновлен, чтобы соответствовать новым условиям.
Ситуация усложняется в процессе клиентского/серверного тестирования, которое дополняется многопользовательским тестированием. Теперь пользовательские скрипты должны обмениваться между собой информацией об изменениях. Таким образом, услуги автоматизированного тестирования включают в себя затраты на работу, направленную на поддержку автоматизации, связанной с развитием продукта.
№3 Кто угодно может написать скрипт!
Необходимые инструменты могут упростить автоматизированное тестирование, но они не могут сделать все за вас. Чаще эти инструменты помогают писать тестовые сценарии и последовательность действий, а потом повторять их в конце. Так что, они не могут сделать всю работу за человека, у которого недостаточно опыта в тестировании ПО или разработке. Даже простые услуги автоматизации не могут выполняться без определенных навыков, необходимых для автоматизации использования переменных, контроля последовательности тестирования и т.д.
№4 Скрипт написан, так почему бы не пропустить через него все сборки!
Было бы замечательно, если бы все было так просто! В реальности, мы анализируем все результаты работы скрипта и редактируем его, чтобы идти в ногу с изменениями в тестируемой системе. Чем больше у вас скриптов, тем больше вещей, которые стоит учитывать. Услуги тестирования, а именно автоматизации тестирования, выгодное дело, так как это помогает увеличить тестовые результаты. Но всё тестирование автоматизировать нельзя!
Оставить комментарий