Test Driven Development или как не выстрелить себе в ногу Дмитрий Хрюкин Fuse 8 Online dmitry.khryukin@gmail.com Вторая конференция.NET разработчиков.

Презентация:



Advertisements
Похожие презентации
Microsoft TechDays Сергей Попов Независимый разработчик.
Advertisements

Обязательные практики Agile и правило 3-х П. Павел Габриель agile-практик, программист, руководитель ООО Смарт системз.
Первые шаги в TDD 1. Павел Габриель руководитель проектов, программист «Смарт системз» 2.
Гавришов Юрий TulaSoft Все, в том числе и ложь, служит истине. Франц Кафка TulaDev.NET.
DevCon12 // msdevcon.ru #msdevcon мая, 2012 г. Microsoft.
Microsoft TechDays Прукс Александр
LOGO Модульное тестирование. Виды тестов Модульные Тестируется функционал ограниченной части кода (минимум – класса) Тесты изолированы от других частей.
What are they? And what are you going to be?
Введение в инженерные практики XP Anton Katkov. ЗНАКОМСТВО.
Технологии программирования. Что? Как? Когда? Зачем? Для кого? Постановка проблемы.
Классы эквивалентности: правда и мифы Алексей Баранцев Software-Testing.Ru.
Рефакторинг Забота о коде Андрей Скляревский.NET Developer, Murano Software
Microsoft TechDays Сергей Попов Независимый разработчик.
Peer pressure. Aim: to provide practice in making up dialogues and speaking on the topic Peer pressure. Objective: by the end of the lesson the students.
Название доклада Иван Иванов Иванов-софт twitter.com/ivanivanov.
Построение Agile процесса для разработки игр Вадим Гайдукевич Wargaming.net.
Ways to Check for Divisibility Vüsal Abbasov Dividing By 1 All numbers are divisible by 1.
Разработка ПО через тестирование поведения средствами Cucumber Динерштейн Леонид, Флэтсофт.
А man is known by the … He is a good friend that speaks … False friends are worse... A joke never gains an enemy but... A friend in need is a friend indeed.
Санкт-Петербургский Государственный Университет Математико-механический факультет Кафедра системного программирования Научный руководитель: Я.А. Кириленко.
Транксрипт:

Test Driven Development или как не выстрелить себе в ногу Дмитрий Хрюкин Fuse 8 Online Вторая конференция.NET разработчиков

Почему Чак не пишет тесты? код идеален не нужна документация не нужна коммуникация рефакторинг без проблем

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

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

Clean Code That Works

Почему сначала тесты? By writing the test you are asking yourself what needs to be done тест точно будет написан разрабатываем дизайн

TDD – это прежде всего дизайн Keep It Simple Stupid You Aint Gonna Need It проверка дизайна тестами тесты = требования

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

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

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

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

.NET test frameworks NUnit MSTest xUnit MBUnit

.NET mock object frameworks Moq Rhino Mocks Typemock Isolator NMock

Test Driven Development: By Example

The Art of Unit Testing

Refactoring: Improving the Design of Existing Code

Working Effectively with Legacy Code

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

Спасибо за внимание Дмитрий Хрюкин Fuse 8 Online