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 использованием специально
созданных фикстур.
Вопросы?


Климова Наталья,
Luxoft
Email: nklimova@luxoft.com
Skype: nnklimova

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

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