22
Промышленный подход к автоматизации тестирования или Keyword-driven testing в жизни. Максим Гриневич

Промышленный подход к автоматизации тестирования или Keyword-driven testing в жизни. SQA Days 2012

Embed Size (px)

DESCRIPTION

Доклад описывает промышленный подход к организации процесса автоматизации тестирования. Если у вас серьезный проект ни на один человекогод и необходимо внедрять автоматизацию, либо сделать так, чтобы она, наконец, заработала – предлагаю рассмотреть нашу реализацию как один из возможных выходов из ситуации. Автотесты генерируют специалисты в предметной области, а не тестировщики-программисты. Сценарии тестирования пишутся в формате xml с использованием "стандартных операций". Эти операции поддерживаются генератором автотестов и автоматизированы на VBScript (QuickTestPro). Доклад может быть интересен тем, кто вплотную занимается автоматизацией либо пытается разобраться в этом вопросе.

Citation preview

Page 1: Промышленный подход к автоматизации тестирования или Keyword-driven testing в жизни. SQA Days 2012

Промышленный подход к автоматизации тестирования или

Keyword-driven testing в жизни.Максим Гриневич

Page 2: Промышленный подход к автоматизации тестирования или Keyword-driven testing в жизни. SQA Days 2012

Обо мне

Page 3: Промышленный подход к автоматизации тестирования или Keyword-driven testing в жизни. SQA Days 2012

Что тестируем?

Colvir Banking System:

~ 80 модулей

~ 7 человековеков на разработку

~ 8 ТБ промышленная БД

~ 7000 вариантов использования (use case)

Oracle, Delphi, QT

Page 4: Промышленный подход к автоматизации тестирования или Keyword-driven testing в жизни. SQA Days 2012

Зачем?

Межмодульная связь.

Регрессия.

Автоматизация.

Page 5: Промышленный подход к автоматизации тестирования или Keyword-driven testing в жизни. SQA Days 2012

Постановка задачи

Разработчики автотестов – программируют, а не составляют тестовые сценарии

Page 6: Промышленный подход к автоматизации тестирования или Keyword-driven testing в жизни. SQA Days 2012

Постановка задачи

Автотест - атомарная операция бизнес- процесса

Аналитик / тестировщик повторяют разные ветви бизнесс-процесса из автотестов-кубиков

Page 7: Промышленный подход к автоматизации тестирования или Keyword-driven testing в жизни. SQA Days 2012

Постановка задачи

Прозрачность не только результатов, но и процесса.

Page 8: Промышленный подход к автоматизации тестирования или Keyword-driven testing в жизни. SQA Days 2012

Тестовые сценарии в XML

Page 9: Промышленный подход к автоматизации тестирования или Keyword-driven testing в жизни. SQA Days 2012

Тестовые сценарии

Altova Authentic XML

Page 10: Промышленный подход к автоматизации тестирования или Keyword-driven testing в жизни. SQA Days 2012

Тестовые сценарии

Altova Authentic XML

Page 11: Промышленный подход к автоматизации тестирования или Keyword-driven testing в жизни. SQA Days 2012

Тестовые сценарии

Altova Authentic XML

Page 12: Промышленный подход к автоматизации тестирования или Keyword-driven testing в жизни. SQA Days 2012

Keywords

Стандартные действия

Page 13: Промышленный подход к автоматизации тестирования или Keyword-driven testing в жизни. SQA Days 2012

Keywords

Стандартные проверки

Page 14: Промышленный подход к автоматизации тестирования или Keyword-driven testing в жизни. SQA Days 2012

Генератор автотестов

тестовый_сценарий.xml

автотест на VBScript, готовый для запуска в Quick Test Pro

Page 15: Промышленный подход к автоматизации тестирования или Keyword-driven testing в жизни. SQA Days 2012

Запуск автотестов

Пакет планов по модулю

Тестовый план №1

Тестовый план №6

Тестовый план №5

Тестовый план №3

Тестовый план №4

Тестовый план №2

Тестовый план №7

Page 16: Промышленный подход к автоматизации тестирования или Keyword-driven testing в жизни. SQA Days 2012

Общая схема процесса

Ошибки

Обновление

Варианты использования

Автотест

Прогонавтотестов Тестовые

сценарииXML

Page 17: Промышленный подход к автоматизации тестирования или Keyword-driven testing в жизни. SQA Days 2012

Поддержка

Кто?

Как?

Page 18: Промышленный подход к автоматизации тестирования или Keyword-driven testing в жизни. SQA Days 2012

Что дальше?

Универсальный автотест

Page 19: Промышленный подход к автоматизации тестирования или Keyword-driven testing в жизни. SQA Days 2012

Что дальше?

Расширение набора стандартных операций

Page 20: Промышленный подход к автоматизации тестирования или Keyword-driven testing в жизни. SQA Days 2012

Что дальше?

Связь автотестов и функциональности

Page 21: Промышленный подход к автоматизации тестирования или Keyword-driven testing в жизни. SQA Days 2012

Итого

XMLAltova Authentic

Web – отображение

Генератор автотестов

Пакеты планов

Полет в космос )))

Page 22: Промышленный подход к автоматизации тестирования или Keyword-driven testing в жизни. SQA Days 2012

Ваши вопросы…