Upload
agiledays
View
164
Download
1
Embed Size (px)
DESCRIPTION
Александр Паздников, Positive Technologies (Москва) Зачем проводить инспекции кода (codereview)? Зачем писать модульные тесты? Для меня искреннее удовольствие на вопрос: "Сам-то тестировал?" - ответить,- "Качество включено". Зачем? - Поищем личную выгоду от модульного тестирования и инспекций кода. Как? - Заострим внимание на маленьких мелочах, которые определяют успех или провал всего процесса. - Как разработчику обеспечить себе предсказуемую и счастливую "жизнь"? - Как не превратить написание модульных тестов и инспектирование кода в процесс ради "галочки"? - Какие подводные камни нас поджидают? - Начальный азарт затух - что успеть сделать, пока запал горит? - Как в старых проектах начать писать модульные тесты и инспектировать код? Мой проект - это дом, в котором я живу.
Citation preview
Качество включенО
Александр ПаздниковPositive Technologies
Качество рождает Радость
гайку открутил -#@$% отвалилась...
Досадно?...БЕСИТ!!!
Извините, так получилось, что это сделал я…● - Расскажите про своё решение тестового
задания.● - Отлично. А как вы будете тестировать?● - Всё вручную?● - И отлаживать каждый раз?● - Спасибо, мы вам позвоним...
...новый проект, новая работа...
...а там...
А мне летать, а мне летать...
Твой выбор?
Не существуй - ЖИВИ!
Встраиваем CodeReview
CodeCollaborator
Инструкция с картинками
Контрольный список
Подготовка инфраструктуры
Google Test, NUnit
Google Mock, Rhino Mocks
Автоматический прогон
Убийцы модульных тестов
Тесты протухают
Крупные тесты
100% покрытие
Как начать?
Всё будет не так как мы хотим, но тогда когда мы решимся.
Инспекция кода
CodeCollaborator
Gerrit
ReviewBoard