Keyword driven testing

Post on 22-Nov-2014

2.216 views 6 download

description

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

Transcript of Keyword driven testing

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

karkadil@gmail.com

skype: gennadiy.alpaev

15