33
программисты высокого уровня, которые работают отдельно от
тестировщиков, непосредственно запускающих тесты.
К недостаткам можно отнести то, что при незначительном изменении в
ПО требуются сложные изменения в созданных скриптах, и поддержка
библиотеки тестирующих скриптов становится непреодолимой задачей.
Data Driven Testing (DDT, Тестирование управляемое данными).
Подход, при котором к некоторому набору тестов привязывается источник
тестовых данных, которые хранятся отдельно от скриптов, например, в
документе Excel, и этот набор тестов выполняется для каждой записи из
этого источника. Данный подход основывается на проверке ПО на различных
данных, хранимых в отдельном источнике. Использование независимого
инструмента для обработки данных делает тесты простыми в обслуживании
и дает возможность использовать их повторно. Если будут добавлены новые
тестовые сценарии, то источник может быть легко обновлен с новыми
данными без каких-либо изменений в коде существующих тестов. К
недостаткам можно отнести то, что требуется высокий уровень навыков,
кроме того оператору может потребоваться изучить скриптовый язык
программирования, изучение нового инструмента требует времени, а также,
что необходимо большое количество документации, относящейся к
управлению скриптами, тестовой инфраструктуре и результатам тестов.
KeywordDriven (Тестирование по ключевым словам). Основан на
визуальном представлении тестовых скриптов, когда каждому действию
пользователя, например, клик мышью или нажатие клавиш на клавиатуре,
ставятся в соответствие ключевые слова (keywords).
Данный подход связан с подходом RecordPlayback, потому что
наиболее простой способ создания Keyword Driven тестов – это их запись.
Подход позволяет повторно использовать тесты, так как большинство