CodeFest 2011. Климова Н. — FitNesse, полезный для проекта, или...

11
FitNesse, полезный для проекта, или история одной автоматизации Климова Наталья, Luxoft

description

 

Transcript of CodeFest 2011. Климова Н. — FitNesse, полезный для проекта, или...

Page 1: CodeFest 2011. Климова Н. — FitNesse, полезный для проекта,  или история одной автоматизации

FitNesse, полезный для проекта, или история одной автоматизации

Климова Наталья,

Luxoft

Page 2: CodeFest 2011. Климова Н. — FitNesse, полезный для проекта,  или история одной автоматизации

О проекте и команде

Проект:- Реинжениринг действующей системы- Сжатые сроки разработки и тестирования

- Release 1.0 – web-based приложение:2 тестировщика + 1 тест-дизайнера

- Release 2.0 – система групповых операций: 3 тестировщика + 2 тест-дизайнера

Page 3: CodeFest 2011. Климова Н. — FitNesse, полезный для проекта,  или история одной автоматизации

QTP или FitNesse - оценка

1. Плюсы QTP:- позволяет автоматизировать на 7 %

больше тестов;- требует на 3% меньше времени на

тест дизайн;- не требует поддержки от

разработчиков.2. Плюсы FitNesse:- в 8 раз меньше времени на

проведение раунда тестирования.

Page 4: CodeFest 2011. Климова Н. — FitNesse, полезный для проекта,  или история одной автоматизации

QTP - особенности

- Проприетарный продукт с закрытым кодом.- Набор плагинов ограничен, плагины поставляются

производителем за отдельную плату.- Устанавливается только на Windows платформу.- Автоматизированный тест пишется на VBScript.- Правка и поддержка существующих тестов, а также re-

use осуществляется с использованием VBScipt.- Требуется техническая экспертиза для разработки и

поддержки тестов.- Ложные срабатывания/ошибки ~5/10%- Для выполнения тестов используется интерпритатор

VBScript существенно увеличивающий время выполнения тестов (в ~3-4 раза)

Page 5: CodeFest 2011. Климова Н. — FitNesse, полезный для проекта,  или история одной автоматизации

FitNesse – особенности

- Бесплатное ПО (GNU General Public License v2 (GPL)) с открытым кодом.

- Доступны открытые фикстуры, имеется возможность подключать собственные.

- Кроссплатформенное приложение, для деплоянеобходимо запустить один jar файл.

- Автоматизированный тест описывается текстом, на английском языке, с использованием словарей служебных конструкций.

- Правка и поддержка существующих тестов, а также re-use осуществляется путем редактирования текста.

- Требуется техническая экспертиза для разработки фикстур.

Page 6: CodeFest 2011. Климова Н. — FitNesse, полезный для проекта,  или история одной автоматизации

Что такое FitNesse?

Page 7: CodeFest 2011. Климова Н. — FitNesse, полезный для проекта,  или история одной автоматизации

FitNesse – создаем, редактируем, запускаем

Page 8: CodeFest 2011. Климова Н. — FitNesse, полезный для проекта,  или история одной автоматизации

FitNesse – создаем, редактируем, запускаем -2

Page 9: CodeFest 2011. Климова Н. — FitNesse, полезный для проекта,  или история одной автоматизации

FitNesse – создаем, редактируем, запускаем -3

Page 10: CodeFest 2011. Климова Н. — FitNesse, полезный для проекта,  или история одной автоматизации

Внедрение автоматизации

1. Обучение тестировщиков.2. Организация процесса взаимодействия с разработчиками.3. Внедрение автоматизации проверок UI c использованием существующих библиотек.4. Внедрение автоматизации проверок фидов c использованием специально созданных фикстур.

Page 11: CodeFest 2011. Климова Н. — FitNesse, полезный для проекта,  или история одной автоматизации

Вопросы?

Климова Наталья,

Luxoft

Email: [email protected]

Skype: nnklimova