22
Можно ли обойтись без тестировщиков? Или история перерождения :) Шульга Максим @maxbeard12

Можно ли обойтись без тестировщиков

Embed Size (px)

Citation preview

Можно ли обойтись без тестировщиков?

Или история перерождения :)

Шульга Максим@maxbeard12

Основано на реальных событиях, любое совпадение можно считать закономерностью

Шульга Максим 9 лет в погонах 10+ лет в IT

Реорганизация

Попытка экономии

Почему в команде может не быть тестировщиков?

Итак, вы остались без тестировщиков. Что делать?Сдавайтесь или боритесь!

Тестировщик - это роль. Пытаемся распределить обязанности между другими членами команды

Теория

Решение 1: модульные тестыГрабли:

● Языковые проблемы (C++, C#, Python)

● Дупликация между тестами и продакшен кодом

● Связка фича - тесты● Это инструмент для разработчика

Решение 2: компонентные тесты

Грабли: прикольно - но ничего не доказывают. Помогают с legacy code

Решение 3: приемочные (или функциональные) тесты

Грабли: нужно постоянно их улучшать, иначе количество растет, а скорость выполнения падает

Тесты на UI

Грабли: ● тестирование desktop приложений (использование

кликеров). ● Отлично работает для Web● Не надо тестировать весь продукт через UI

Автоматизация

Что еще может помочь?

"KISS, DRY and YAGNI"

Pair Programming

Static Code Analysis

Code review

Ответственность: общение с заказчиком напрямую, без щита из тестировщиков отрезвляет. Попробуйте!

Нужен ли багтрекер?

Так можно ли без тестировщиков?

ДА

Но с ними лучше :)

Роботы не нужны!

Нужны эксперты

Нужны исследователи

Нужны уникальные

Итак. Учимся, ищем, воспитываем и ДУМАЕМ

Спасибо!

@[email protected]://maxshulga-ru.blogspot.com