Upload
codefest
View
1.313
Download
2
Embed Size (px)
DESCRIPTION
Citation preview
FitNesse, полезный для проекта, или история одной автоматизации
Климова Наталья,
Luxoft
О проекте и команде
Проект:- Реинжениринг действующей системы- Сжатые сроки разработки и тестирования
- Release 1.0 – web-based приложение:2 тестировщика + 1 тест-дизайнера
- Release 2.0 – система групповых операций: 3 тестировщика + 2 тест-дизайнера
QTP или FitNesse - оценка
1. Плюсы QTP:- позволяет автоматизировать на 7 %
больше тестов;- требует на 3% меньше времени на
тест дизайн;- не требует поддержки от
разработчиков.2. Плюсы FitNesse:- в 8 раз меньше времени на
проведение раунда тестирования.
QTP - особенности
- Проприетарный продукт с закрытым кодом.- Набор плагинов ограничен, плагины поставляются
производителем за отдельную плату.- Устанавливается только на Windows платформу.- Автоматизированный тест пишется на VBScript.- Правка и поддержка существующих тестов, а также re-
use осуществляется с использованием VBScipt.- Требуется техническая экспертиза для разработки и
поддержки тестов.- Ложные срабатывания/ошибки ~5/10%- Для выполнения тестов используется интерпритатор
VBScript существенно увеличивающий время выполнения тестов (в ~3-4 раза)
FitNesse – особенности
- Бесплатное ПО (GNU General Public License v2 (GPL)) с открытым кодом.
- Доступны открытые фикстуры, имеется возможность подключать собственные.
- Кроссплатформенное приложение, для деплоянеобходимо запустить один jar файл.
- Автоматизированный тест описывается текстом, на английском языке, с использованием словарей служебных конструкций.
- Правка и поддержка существующих тестов, а также re-use осуществляется путем редактирования текста.
- Требуется техническая экспертиза для разработки фикстур.
Что такое FitNesse?
FitNesse – создаем, редактируем, запускаем
FitNesse – создаем, редактируем, запускаем -2
FitNesse – создаем, редактируем, запускаем -3
Внедрение автоматизации
1. Обучение тестировщиков.2. Организация процесса взаимодействия с разработчиками.3. Внедрение автоматизации проверок UI c использованием существующих библиотек.4. Внедрение автоматизации проверок фидов c использованием специально созданных фикстур.