Можно ли обойтись без
  тестировщиков?
Или история перерождения :)




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

 Шульга Максим
  9 лет в погонах
  10+ лет в IT
Почему в команде может не быть тестировщиков?

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


                          Попытка экономии
Итак, вы остались без тестировщиков. Что делать?
Сдавайтесь или боритесь!
Тестировщик - это роль.
Пытаемся распределить обязанности между другими
членами команды
Теория
Решение 1: модульные тесты
Грабли:
 ● Языковые проблемы
    (C++, C#, Python)
 ● Дупликация между тестами и
    продакшен кодом
 ● Связка фича - тесты
 ● Это инструмент для разработчика
Решение 2: компонентные тесты

Грабли: прикольно - но ничего не
доказывают. Помогают с legacy code
Решение 3: приемочные (или функциональные) тесты

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

Грабли:
 ● тестирование desktop приложений (использование
   кликеров).
 ● Отлично работает для Web
 ● Не надо тестировать весь продукт через UI
Автоматизация
Что еще может помочь?   Pair Programming

Code review




                        Static Code Analysis

"KISS, DRY and YAGNI"
Ответственность: общение с заказчиком
напрямую, без щита из тестировщиков
отрезвляет. Попробуйте!
Нужен ли багтрекер?
Так можно ли без тестировщиков?




                            ДА
Но с ними лучше :)
Роботы не нужны!
Нужны эксперты
Нужны исследователи
Нужны уникальные
Итак. Учимся, ищем, воспитываем и ДУМАЕМ
Спасибо!
@maxbeard12
maxim.shulga@mail.ru
http://maxshulga-ru.blogspot.com

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