Можно ли обойтись без тестировщиков?
Или история перерождения :)
Шульга Максим@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