А. Ахметов "Когда тесты пишут разработчики", dump-2014

15
К огда тесты пишут разработчики Ахметов Александр

Upload: it-people

Post on 26-Jan-2015

209 views

Category:

Documents


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: А. Ахметов "Когда тесты пишут разработчики", DUMP-2014

Когда тесты пишут разработчики

Ахметов Александр

Page 2: А. Ахметов "Когда тесты пишут разработчики", DUMP-2014

Зачем нам нужны авто тесты?● Ускорение темпа релизов

● Меньше регрессии, больше качества

● Оценка готовности фичи к релизу

● Фиксирование бизнес-логики

VS

Page 3: А. Ахметов "Когда тесты пишут разработчики", DUMP-2014

Как устроена наша жизнь?● Test Driven Development(TDD)

● Continious Integration

● Тесты на найденные баги

● Дежурный инженер

Page 4: А. Ахметов "Когда тесты пишут разработчики", DUMP-2014

5/320/17

Page 5: А. Ахметов "Когда тесты пишут разработчики", DUMP-2014
Page 6: А. Ахметов "Когда тесты пишут разработчики", DUMP-2014

Основные проблемы авто тестов● Актуальность

● Цена поддержки

● Покрытие

● Время прогона

● Стабильность

Page 7: А. Ахметов "Когда тесты пишут разработчики", DUMP-2014

Актуальность

+ Тесты и код пишет один и тот же человек + Тесты пишутся до функционала

Page 8: А. Ахметов "Когда тесты пишут разработчики", DUMP-2014

Цена поддержки тестов

+ Технические навыки разработчиков+ Глубокая интеграция тестов и самого приложения

Page 9: А. Ахметов "Когда тесты пишут разработчики", DUMP-2014

Покрытие

+ Знание написанного кода+ Тесты пишутся до функционала

?

Page 10: А. Ахметов "Когда тесты пишут разработчики", DUMP-2014

Время прогона

А тут плюсов нет. Пока...

Page 11: А. Ахметов "Когда тесты пишут разработчики", DUMP-2014

Стабильность

+ Технические навыки разработки

Page 12: А. Ахметов "Когда тесты пишут разработчики", DUMP-2014

Дополнительные плюшки● Прямая ответственность за фичу

● Меньше ручных тестировщков

Page 13: А. Ахметов "Когда тесты пишут разработчики", DUMP-2014

Немного статистики

● 5000 функциональных тестов, полное время прогона 1,5 часа

● Существенные релизы не реже раза в месяц

● 7 разработчиков, 1 верстальщик, 2 тестировщика

● Починка тестов перед релизом 2-3 дня

Page 14: А. Ахметов "Когда тесты пишут разработчики", DUMP-2014

Подытожим● Код и тесты пишет один и тот

же человек

● Технические навыки и знания разработки намного выше чем у АТ

Разработка активно работает на качество продукта и лучше разбирается в его бизнес логике

Page 15: А. Ахметов "Когда тесты пишут разработчики", DUMP-2014

Конец.