Кирилл Корняков,
Динар Ахматнуров
Октябрь 2014
На нижнем уровне можно делать большое количество проверок автоматически.
На верхних это срабатывает только в частных вопросах.
Если в вашей команде нет тестеров, по крайней мере одного на 2-3х программистов, вы либо выпускаете продукты, кишащие ошибками, либо теряете деньги.
Работа, выполненная программистом, обойдётся вам в 100 $/час, а та же самая работа, выполненная тестером - 30 $/час.
Экономия на тестерах - это оскорбительно ложная экономия. Я просто возмущён, почему большинство людей не замечает этого!
Как результат, подобная организация практически неприменима в контексте изменяющихся требований.
Именно у разработчика и именно в момент разработки
есть наилучшее понимание того,
что может сломаться и что следует тестировать.
Поэтому он может тестировать хорошо и быстро устранять проблемы.
Примеры: Teleca, Khronos, Google
Можно условно представить в виде следующих практик:
Подход к тестированию предложен бывшими сотрудниками Microsoft, однако он совершенно иной.
Вопросы?