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

16
Качество включенО Александр Паздников Positive Technologies

Upload: agiledays

Post on 23-Dec-2014

174 views

Category:

Technology


1 download

DESCRIPTION

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

TRANSCRIPT

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

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

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

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

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

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

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

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

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

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

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

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

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

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

...а там...

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

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

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

Твой выбор?

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

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

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

Встраиваем CodeReview

CodeCollaborator

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

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

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

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

Google Test, NUnit

Google Mock, Rhino Mocks

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

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

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

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

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

100% покрытие

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

Как начать?

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

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

Page 15: Качество включенО
Page 16: Качество включенО

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

CodeCollaborator

Gerrit

ReviewBoard