Знакомьтесь FitNess! Антон Куликов Active Systems
Что такое FitNesse? FitNesse это WIKI, которая использует FIT FitNesse это веб сервер FitNesse это инструмент для тестирования приложений 2
Область применения Функциональное Регресс, Смоук Производительность 3
А также Юнит-тестирование Интеграционное Cross-System 4
Инструмент взаимодействий Тестеры Заказчик Разработчики Бизнес аналитик 5
FitNess нагляден! 6
Простая схема работы 7 FitNesseWiki FitServer FIT FrameWork
FitNesse Wiki 8
Платформы Java.NET C++ Delphi Python Ruby Smalltalk Perl 9
Как это работает? К примерам! #
О fixture Column Fixture Row Fixture 11
Пример с Column Fixture Используется для проверки конкретного единичного значения True /false Точное ожидаемое значение 12
Создаем таблицу !|info.fitnesse.fixturegallery.ColumnFixtureTest| |firstPart|secondPart|together?|totalLength?| |Hello|World|Hello, World|10| |Houston|We Have a Problem|Houston, We Have a Problem|24| 13
Все не так сложно 14
Успешный тест 15
Неуспешный тест 16
Код fixture 17
Пример с Row Fixture Используется для проверки массива данных 18
Табличное представление 19
Простой класс 20
Код самой fixture 21
Результат выполнения 22
Пример из жизни Тестирование Веб-Сервисов Оформление теста 23
Страница теста в wiki 24
Fixture 25
Ресурсы Сайт FitNesse homepage FitNesse Yahoo Group Книга Fit for Developing Software: Framework for Integrated Tests Robert C. Martin Series 26
Спасибо за внимание! Ваши вопросы? # 27