15
atdays.com Keyword-Driven Testing Геннадий Алпаев

Keyword driven testing

Embed Size (px)

DESCRIPTION

Keyword-driven testing, Геннадий Алпаев Keyword-driven подход к автоматизации тестирования был описан в литературе более 10ти лет назад, однако в русскоязычных источниках по этой теме информации довольно мало. В докладе Геннадий расскажет о том, в чем заключается подход, когда применяется, его достоинства и недостатки, а также покажет пример практической реализации Keyword-driven подхода для простого тестируемого приложения с помощью TestComplete и SilkTest.

Citation preview

Page 1: Keyword driven testing

atdays.com

Keyword-Driven Testing

Геннадий Алпаев

Page 2: Keyword driven testing

atdays.com #atdays

О чём будем говорить?

2

TestComplete QuickTest Pro

Возможно вы уже видели это

Это не настоящий Keyword-Driven

Page 3: Keyword driven testing

atdays.com #atdays

А ты кто вообще такой?

Геннадий Алпаев

В автоматизации с 2003 года

Участвовал в 10-ти проектах

разной сложности

Автор учебника по

TestComplete и соавтор

учебника по SilkTest

Веду курсы по TestComplete и

автоматизации

3

Page 4: Keyword driven testing

atdays.com #atdays

НЕМНОГО ТЕОРИИ

Сначала рассмотрим немного теории, чтобы иметь

общее представление о Keyword-Driven походе

4

Page 5: Keyword driven testing

atdays.com #atdays

Зачем нужен Keyword-Driven?

Отделить код скриптов от тестов

Упростить создание автотестов

нетехническими специалистами

Сделать тесты читабельными для

всех

Сделать тесты независимыми от

конкретного инструмента

5

Page 6: Keyword driven testing

atdays.com #atdays

Что можно нагуглить?

6

Page 7: Keyword driven testing

atdays.com #atdays

Что нам нужно на самом деле?

7

<code>

КОД

СКРИПТОВ </code>

<code>

ДРАЙВЕР </code> ТЕСТЫ

ТЕСТИРУЕМОЕ

ПРИЛОЖЕНИЕ

Page 8: Keyword driven testing

atdays.com #atdays

НЕМНОГО ПРАКТИКИ

Самое лучшее объяснение – это практический пример

8

Page 9: Keyword driven testing

atdays.com #atdays

Посмотрим ещё разок…

9

Page 10: Keyword driven testing

atdays.com #atdays

И ЕЩЁ ЧУТЬ-ЧУТЬ ТЕОРИИ

Пока что всё кажется простым,

но так ли это на практике?

10

Page 11: Keyword driven testing

atdays.com #atdays

В чём сложность?

Сложность архитектуры

Высокий уровень разработчиков

скриптов

А нужна ли нам такая

универсальность?

Целесообразна ли читаемость для

всех?

11

Page 12: Keyword driven testing

atdays.com #atdays

ПОДВЕДЁМ ИТОГИ

Нужно ли применять KDT подход

и в каких случаях это делать?

12

Page 13: Keyword driven testing

atdays.com #atdays

Когда применять KDT?

В больших проектах

Когда тесты и код пишут разные

люди

Если есть сомнения насчет инструмента

Если в проекте есть опытные

автоматизаторы

13

Page 14: Keyword driven testing

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

Page 15: Keyword driven testing

atdays.com #atdays

Вопросы?

http://alpaev.com/kdt.zip

[email protected]

skype: gennadiy.alpaev

15