Test Driven Development или как не выстрелить себе в ногу (.NET) презентация

Содержание

Слайд 4

Почему Чак не пишет тесты?

код идеален
не нужна документация
не нужна коммуникация
рефакторинг без проблем

Слайд 5

Почему вы не пишете тесты?

Слайд 6

Отговорки

не понимаю что это такое и зачем
нет времени
это невозможно протестировать
это не моя работа
мне

и так хорошо

Слайд 7

http://www.flickr.com/photos/lofink/4501610335/

Слайд 8

Clean Code That Works

http://www.flickr.com/photos/lofink/4501610335/

Слайд 9

Почему сначала тесты?

“By writing the test you are asking yourself what needs to

be done”
тест точно будет написан
разрабатываем дизайн

Слайд 10

TDD – это прежде всего дизайн

Keep It Simple Stupid
You Ain’t Gonna Need It
проверка

дизайна тестами
тесты = требования

Слайд 11

TDD = уверенность

Слайд 12

TDD – это не серебряная пуля

вы можете ошибаться
нужны не только unit-тесты
нужно думать

Слайд 13

Как начать использовать TDD?

http://www.flickr.com/photos/lofink/4501610335/

Слайд 14

http://www.flickr.com/photos/lofink/4501610335/

Слайд 15

Риск остаться без ноги

Неподготовленный старт
TDD ради TDD
Выход за границы применимости
Фанатизм

Слайд 16

.NET test frameworks

NUnit
MSTest
xUnit
MBUnit

Слайд 17

.NET mock object frameworks

Moq
Rhino Mocks
Typemock Isolator
NMock

Слайд 18

http://www.jetbrains.com/resharper/

http://www.flickr.com/photos/lofink/4501610335/

Слайд 19

Test Driven Development: By Example

http://www.flickr.com/photos/lofink/4501610335/

Слайд 20

The Art of Unit Testing

http://www.flickr.com/photos/lofink/4501610335/

Слайд 21

Refactoring: Improving the Design of Existing Code

http://www.flickr.com/photos/lofink/4501610335/

Слайд 22

Working Effectively with Legacy Code

http://www.flickr.com/photos/lofink/4501610335/

Слайд 23

Буду писать тесты!

Имя файла: Test-Driven-Development-или-как-не-выстрелить-себе-в-ногу-(.NET).pptx
Количество просмотров: 58
Количество скачиваний: 0