Принципы автоматизации тестирования

by :

Автоматизация процессов тестирования обычно представляется как обычная пирамида, а именно: основание это модульное тестирование подразумевает проверку отдельных частей или модулей продукта. Выше находится интеграционное тестирование — на этом уровне различные части продукта или модули соединяются в большие группы или объединяются в одну целую. Еще на порядок выше приемочное тестирование, которое может показать пригодность продукта для использования. Далее располагается пользовательский интерфейс, который можно провести и мануально, и автоматизировано. В самом верху, в виде облака, располагают мануальное тестирование, которое обычно проходит либо как beta тестирование, либо самостоятельное.

Автоматизация тестирования веб приложений с нуля подразумевает прохождение по всей пирамиде от начала и до конца. Но такое встречается довольно редко, так как автоматизация тестирования web приложений не подразумевает разработку больших проектов более 1500 часов чтобы успеть применить, и в дальнейшем поддерживать все процессы.

Таким образом автоматизированное тестирование сайтов с нуля может подойти только к большим уникальным проектам с достаточным бюджетом, иначе это не принесет достаточного профита.