среда, 10 октября 2012 г.

Lesson 185

Слово Канеру

«Достаточно тестировать» значит «моим клиентам достаточно информации для принятия правильного решения»

Так как тестирование является процессом сбора информации, у вас есть возможность остановиться, когда вы ее собрали достаточно. Вы могли бы остановиться после того, как найдете каждый баг, но удостовериться в том, что больше ошибок нет нельзя, это займет бесконечное количество времени. Вместо этого вы должны остановиться, когда есть основания полагать, что вероятность наличия в продукте неизвестных проблем достаточно низка.

Вот несколько факторов, влияющих на принятие решение о завершении тестирования(обеспечивающий низкий шанс появления ранее не обнаруженных баг ):

- Вы знаете, какие проблемы могли бы найти, если бы они существовали.
- Вы знаете, в каких частях продукта могут быть проблемы.
- Вы изучили продукт до степени, соразмерной рискам.
- Ваша стратегия тестирования в достаточной степени диверсифицирована, чтоб защититься от туннельного видения.
- Вы использовали для тестирования все доступные ресурсы.
- Вы использовали все стандарты тестирования, которых от вас ждут клиенты.
- Вы определили стратегию тестирования, результаты тестирования, анализ настолько точно и ясно, насколько могли.


Если вы сделали все это умело и добросовестно, то любой плохой баг, появившийся после релиза, будет соответствовать одной из причин:
- Вы не так хорошо понимаете динамику рисков, как думаете. Теперь вы знаете о ней больше.
- Вы ошиблись при тестировании. В следующий раз будьте лучше.
- Вы неверно оценили риски. Но менеджмент для того и нужен, чтоб брать на себя риски. Херня случается.


Ваша способность понимать, что информации достаточно, будет улучшаться по мере приобретения опыта тестирования продукта. Не грех в тестировании — пропустить ошибку. Грех — быть легкомысленным, беззаботным, не учиться на своем опыте.

Комментариев нет:

Отправить комментарий