Первые шаги в TDD

Preview:

DESCRIPTION

Павел Габриель, Смарт системз, Минск, Беларусь

Citation preview

Первые шаги в TDD

1

Павел Габриель

alovak@gmail.com

руководитель проектов, программист«Смарт системз»

2

Что такое TDD?

3

Лучший код

4

Меньше ошибок

5

Как?

6

Пишем тестЗаставляем его работать

Улучшаем код

7

RedGreen

Refactor

8

RedGreen

Refactor

9

Проблема

10

Как тестировать то, чего ещё нет?

11

Мастер-класс

12

Арабские-> Римские

+ базовые шаблоны TDD

13

1 2 3 4 5 6 7 8 9 0

14

I V X L C D M

15

I - 1 V – 5

X – 10L – 50

C – 100D – 500

M – 1000

16

Clarke Ching (www.clarkeching.com)

17

Инструменты

18

MS Excel

19

Visual Basic

20

Настроим тестовую среду

21

Test First

22

Что мы хотим протестировать?

23

a2r

24

Как тестировать?

25

Assert First

26

Убедимся (assert), что

27

a2r(N) == M

28

Какой тест пишем первым?

29

Test Data & Evidence Data

30

практика

31

Fake It

32

Obvious Implementation

33

Что почитать по теме?

34

Kent Beck «Test Driven Development: By Example»

35

http://www.slideshare.net/Skud/test-driven-development-tutorial

36

Готов помочь

alovak@gmail.com

37

Спасибо за внимание!

Вопросы?

38

Recommended