Upload
automated-testinginfo
View
2.216
Download
6
Embed Size (px)
DESCRIPTION
Keyword-driven testing, Геннадий Алпаев Keyword-driven подход к автоматизации тестирования был описан в литературе более 10ти лет назад, однако в русскоязычных источниках по этой теме информации довольно мало. В докладе Геннадий расскажет о том, в чем заключается подход, когда применяется, его достоинства и недостатки, а также покажет пример практической реализации Keyword-driven подхода для простого тестируемого приложения с помощью TestComplete и SilkTest.
Citation preview
atdays.com
Keyword-Driven Testing
Геннадий Алпаев
atdays.com #atdays
О чём будем говорить?
2
TestComplete QuickTest Pro
Возможно вы уже видели это
Это не настоящий Keyword-Driven
atdays.com #atdays
А ты кто вообще такой?
Геннадий Алпаев
В автоматизации с 2003 года
Участвовал в 10-ти проектах
разной сложности
Автор учебника по
TestComplete и соавтор
учебника по SilkTest
Веду курсы по TestComplete и
автоматизации
3
atdays.com #atdays
НЕМНОГО ТЕОРИИ
Сначала рассмотрим немного теории, чтобы иметь
общее представление о Keyword-Driven походе
4
atdays.com #atdays
Зачем нужен Keyword-Driven?
Отделить код скриптов от тестов
Упростить создание автотестов
нетехническими специалистами
Сделать тесты читабельными для
всех
Сделать тесты независимыми от
конкретного инструмента
5
atdays.com #atdays
Что можно нагуглить?
6
atdays.com #atdays
Что нам нужно на самом деле?
7
<code>
КОД
СКРИПТОВ </code>
<code>
ДРАЙВЕР </code> ТЕСТЫ
ТЕСТИРУЕМОЕ
ПРИЛОЖЕНИЕ
atdays.com #atdays
НЕМНОГО ПРАКТИКИ
Самое лучшее объяснение – это практический пример
8
atdays.com #atdays
Посмотрим ещё разок…
9
atdays.com #atdays
И ЕЩЁ ЧУТЬ-ЧУТЬ ТЕОРИИ
Пока что всё кажется простым,
но так ли это на практике?
10
atdays.com #atdays
В чём сложность?
Сложность архитектуры
Высокий уровень разработчиков
скриптов
А нужна ли нам такая
универсальность?
Целесообразна ли читаемость для
всех?
11
atdays.com #atdays
ПОДВЕДЁМ ИТОГИ
Нужно ли применять KDT подход
и в каких случаях это делать?
12
atdays.com #atdays
Когда применять KDT?
В больших проектах
Когда тесты и код пишут разные
люди
Если есть сомнения насчет инструмента
Если в проекте есть опытные
автоматизаторы
13
atdays.com #atdays
Что ещё почитать?
14
Just Enough Software Test Automation Daniel J. Mosley, Bruce A. Posey
SAFS – Software Automation Framework Support http://safsdev.sourceforge.net/FRAMESDataDrivenTestAutomationFrameworks.htm
got bugs? http://got-bugs.blogspot.com/search/label/KDT
atdays.com #atdays
Вопросы?
http://alpaev.com/kdt.zip
skype: gennadiy.alpaev
15