Антон Куликов - Знакомьтесь fitness

27
Знакомьтесь FitNess! Антон Куликов “Active Systems”

Upload: alexey-chumagin

Post on 30-Nov-2014

2.554 views

Category:

Education


3 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Антон Куликов - Знакомьтесь FitNess

Знакомьтесь FitNess!Антон Куликов “Active Systems”

Page 2: Антон Куликов - Знакомьтесь FitNess

2

Что такое FitNesse?

FitNesse это WIKI, которая использует FIT

FitNesse это веб сервер

FitNesse это инструмент для тестирования приложений

Page 3: Антон Куликов - Знакомьтесь FitNess

3

Область применения

Функциональное

Регресс, Смоук

Производительность

Page 4: Антон Куликов - Знакомьтесь FitNess

4

А также

Юнит-тестирование

Интеграционное

Cross-System

Page 5: Антон Куликов - Знакомьтесь FitNess

5

Инструмент взаимодействий

Тестеры Заказчик Разработчики Бизнес аналитик

Page 6: Антон Куликов - Знакомьтесь FitNess

6

FitNess нагляден!

Page 7: Антон Куликов - Знакомьтесь FitNess

7

Простая схема работы

FitNesseWiki

FitServer

FIT FrameWork

Page 8: Антон Куликов - Знакомьтесь FitNess

8

FitNesse Wiki

Page 9: Антон Куликов - Знакомьтесь FitNess

9

Платформы

Java .NET C++ Delphi Python Ruby Smalltalk Perl

Page 10: Антон Куликов - Знакомьтесь FitNess

Как это работает?К примерам!

#

Page 11: Антон Куликов - Знакомьтесь FitNess

11

О fixture

Column Fixture

Row Fixture

Page 12: Антон Куликов - Знакомьтесь FitNess

12

Пример с Column Fixture

Используется для проверки конкретного еденичного значения

True /false

Точное ожидаемое значение

Page 13: Антон Куликов - Знакомьтесь FitNess

13

Создаем таблицу

!|info.fitnesse.fixturegallery.ColumnFixtureTest||firstPart|secondPart|together?|totalLength?||Hello|World|Hello, World|10||Houston|We Have a Problem|Houston, We Have a Problem|24|

Page 14: Антон Куликов - Знакомьтесь FitNess

14

Все не так сложно

Page 15: Антон Куликов - Знакомьтесь FitNess

15

Успешный тест

Page 16: Антон Куликов - Знакомьтесь FitNess

16

Неуспешный тест

Page 17: Антон Куликов - Знакомьтесь FitNess

17

Код fixture

Page 18: Антон Куликов - Знакомьтесь FitNess

18

Пример с Row Fixture

Используется для проверки массива данных

Page 19: Антон Куликов - Знакомьтесь FitNess

19

Табличное представление

Page 20: Антон Куликов - Знакомьтесь FitNess

20

Простой класс

Page 21: Антон Куликов - Знакомьтесь FitNess

21

Код самой fixture

Page 22: Антон Куликов - Знакомьтесь FitNess

22

Результат выполнения

Page 23: Антон Куликов - Знакомьтесь FitNess

23

Пример из жизни

Тестирование Веб-Сервисов

Оформление теста

Page 24: Антон Куликов - Знакомьтесь FitNess

24

Страница теста в wiki

Page 25: Антон Куликов - Знакомьтесь FitNess

25

Fixture

Page 26: Антон Куликов - Знакомьтесь FitNess

26

Ресурсы

Сайт FitNesse homepage http://fitnesse.org/

FitNesse Yahoo Group http://tech.groups.yahoo.com/group/fitnesse/

Книга Fit for Developing Software: Framework for Integrated Tests

Robert C. Martin Series

Page 27: Антон Куликов - Знакомьтесь FitNess

Спасибо за внимание!Ваши вопросы?

#

27