CodeFest 2011. Климова Н. — FitNesse, полезный для проекта, или...
-
Upload
codefest -
Category
Technology
-
view
1.314 -
download
2
description
Transcript of CodeFest 2011. Климова Н. — FitNesse, полезный для проекта, или...
![Page 1: CodeFest 2011. Климова Н. — FitNesse, полезный для проекта, или история одной автоматизации](https://reader036.fdocuments.net/reader036/viewer/2022081816/546f7e79af7959b80a8b4580/html5/thumbnails/1.jpg)
FitNesse, полезный для проекта, или история одной автоматизации
Климова Наталья,
Luxoft
![Page 2: CodeFest 2011. Климова Н. — FitNesse, полезный для проекта, или история одной автоматизации](https://reader036.fdocuments.net/reader036/viewer/2022081816/546f7e79af7959b80a8b4580/html5/thumbnails/2.jpg)
О проекте и команде
Проект:- Реинжениринг действующей системы- Сжатые сроки разработки и тестирования
- Release 1.0 – web-based приложение:2 тестировщика + 1 тест-дизайнера
- Release 2.0 – система групповых операций: 3 тестировщика + 2 тест-дизайнера
![Page 3: CodeFest 2011. Климова Н. — FitNesse, полезный для проекта, или история одной автоматизации](https://reader036.fdocuments.net/reader036/viewer/2022081816/546f7e79af7959b80a8b4580/html5/thumbnails/3.jpg)
QTP или FitNesse - оценка
1. Плюсы QTP:- позволяет автоматизировать на 7 %
больше тестов;- требует на 3% меньше времени на
тест дизайн;- не требует поддержки от
разработчиков.2. Плюсы FitNesse:- в 8 раз меньше времени на
проведение раунда тестирования.
![Page 4: CodeFest 2011. Климова Н. — FitNesse, полезный для проекта, или история одной автоматизации](https://reader036.fdocuments.net/reader036/viewer/2022081816/546f7e79af7959b80a8b4580/html5/thumbnails/4.jpg)
QTP - особенности
- Проприетарный продукт с закрытым кодом.- Набор плагинов ограничен, плагины поставляются
производителем за отдельную плату.- Устанавливается только на Windows платформу.- Автоматизированный тест пишется на VBScript.- Правка и поддержка существующих тестов, а также re-
use осуществляется с использованием VBScipt.- Требуется техническая экспертиза для разработки и
поддержки тестов.- Ложные срабатывания/ошибки ~5/10%- Для выполнения тестов используется интерпритатор
VBScript существенно увеличивающий время выполнения тестов (в ~3-4 раза)
![Page 5: CodeFest 2011. Климова Н. — FitNesse, полезный для проекта, или история одной автоматизации](https://reader036.fdocuments.net/reader036/viewer/2022081816/546f7e79af7959b80a8b4580/html5/thumbnails/5.jpg)
FitNesse – особенности
- Бесплатное ПО (GNU General Public License v2 (GPL)) с открытым кодом.
- Доступны открытые фикстуры, имеется возможность подключать собственные.
- Кроссплатформенное приложение, для деплоянеобходимо запустить один jar файл.
- Автоматизированный тест описывается текстом, на английском языке, с использованием словарей служебных конструкций.
- Правка и поддержка существующих тестов, а также re-use осуществляется путем редактирования текста.
- Требуется техническая экспертиза для разработки фикстур.
![Page 6: CodeFest 2011. Климова Н. — FitNesse, полезный для проекта, или история одной автоматизации](https://reader036.fdocuments.net/reader036/viewer/2022081816/546f7e79af7959b80a8b4580/html5/thumbnails/6.jpg)
Что такое FitNesse?
![Page 7: CodeFest 2011. Климова Н. — FitNesse, полезный для проекта, или история одной автоматизации](https://reader036.fdocuments.net/reader036/viewer/2022081816/546f7e79af7959b80a8b4580/html5/thumbnails/7.jpg)
FitNesse – создаем, редактируем, запускаем
![Page 8: CodeFest 2011. Климова Н. — FitNesse, полезный для проекта, или история одной автоматизации](https://reader036.fdocuments.net/reader036/viewer/2022081816/546f7e79af7959b80a8b4580/html5/thumbnails/8.jpg)
FitNesse – создаем, редактируем, запускаем -2
![Page 9: CodeFest 2011. Климова Н. — FitNesse, полезный для проекта, или история одной автоматизации](https://reader036.fdocuments.net/reader036/viewer/2022081816/546f7e79af7959b80a8b4580/html5/thumbnails/9.jpg)
FitNesse – создаем, редактируем, запускаем -3
![Page 10: CodeFest 2011. Климова Н. — FitNesse, полезный для проекта, или история одной автоматизации](https://reader036.fdocuments.net/reader036/viewer/2022081816/546f7e79af7959b80a8b4580/html5/thumbnails/10.jpg)
Внедрение автоматизации
1. Обучение тестировщиков.2. Организация процесса взаимодействия с разработчиками.3. Внедрение автоматизации проверок UI c использованием существующих библиотек.4. Внедрение автоматизации проверок фидов c использованием специально созданных фикстур.