Качество включенО

Preview:

DESCRIPTION

Александр Паздников, Positive Technologies (Москва) Зачем проводить инспекции кода (codereview)? Зачем писать модульные тесты? Для меня искреннее удовольствие на вопрос: "Сам-то тестировал?" - ответить,- "Качество включено". Зачем? - Поищем личную выгоду от модульного тестирования и инспекций кода. Как? - Заострим внимание на маленьких мелочах, которые определяют успех или провал всего процесса. - Как разработчику обеспечить себе предсказуемую и счастливую "жизнь"? - Как не превратить написание модульных тестов и инспектирование кода в процесс ради "галочки"? - Какие подводные камни нас поджидают? - Начальный азарт затух - что успеть сделать, пока запал горит? - Как в старых проектах начать писать модульные тесты и инспектировать код? Мой проект - это дом, в котором я живу.

Citation preview

Качество включенО

Александр ПаздниковPositive Technologies

Качество рождает Радость

гайку открутил -#@$% отвалилась...

Досадно?...БЕСИТ!!!

Извините, так получилось, что это сделал я…● - Расскажите про своё решение тестового

задания.● - Отлично. А как вы будете тестировать?● - Всё вручную?● - И отлаживать каждый раз?● - Спасибо, мы вам позвоним...

...новый проект, новая работа...

...а там...

А мне летать, а мне летать...

Твой выбор?

Не существуй - ЖИВИ!

Встраиваем CodeReview

CodeCollaborator

Инструкция с картинками

Контрольный список

Подготовка инфраструктуры

Google Test, NUnit

Google Mock, Rhino Mocks

Автоматический прогон

Убийцы модульных тестов

Тесты протухают

Крупные тесты

100% покрытие

Как начать?

Всё будет не так как мы хотим, но тогда когда мы решимся.

Инспекция кода

CodeCollaborator

Gerrit

ReviewBoard

Recommended