Чтобы получить программы высокого качества, советуют вовлечь в работу специализированную команду по тестированию. Они устанавливают несколько уровней независимого тестирования, каждый из которых возрастает благодаря пунктам, указанным ниже.
Уровни независимого тестирования
- Тестировщиков нет, и программисты самостоятельно проверяют код. Такие случаи – обычное дело для стартапов или новых компаний. Разработчики в таких случаях должны быть высоко мотивированы и обеспечивать отличное качество и эффективность программ. Если времени на разработку совсем мало, то тестирование не проводится и программный продукт подвергается риску.
- Тестировщики являются частью команды по разработке программного продукта. С одной стороны, это хорошо, когда все находятся близко (даже в одной комнате) и все в курсе происходящего. Тестировщики учатся у разработчиков, на чем сосредоточиться, чтобы выявить слабые стороны программы. С другой стороны, тестировщики должны иметь высокий уровень ответственности при проверке продукта и не должны скрывать информацию о проблемах на проекте.
- Тестировщики – это отдельная команда в организации, которая разрабатывает программный продукт.
Компании по разработке обращаются к независимым командам по тестированию для проверки программных продуктов.
Оказывается, что лучшей опцией для заказчика является разработка проекта компанией «А» и его проверка компанией «Б». Тестировщики в таком случае — объективны и беспристрастны, они также могут увидеть дефекты свежим взглядом.
В любом случае, независимо от уровня независимости тестирования, разработчики и тестировщики всегда должны уважать друг друга. Информация об ошибках должна предоставляться без личной критики. Также тестировщики не должны восприниматься как вестники плохих новостей, поскольку они не пишут код, они лишь находят баги.
Комментарии отключены.