Словарик философствующего информатика/Тестирование: различия между версиями

Содержимое удалено Содержимое добавлено
Перенес из Ruby/Идеалогия
 
мНет описания правки
Строка 1:
:По материалам книги «Программист-прагматик» Эндрю Ханта и Эндрю Томаса.
 
БОЛЬШИНСТВО разработчиков ненавидят тестирование. Они стремятся тестировать осторожно, подсознательно ощущая, в каком месте программа может сбоить, и избегая слабых мест. Но прагматики ведут себя по-другому. Мы обладаем мотивацией к отысканию дефектов именно сейчас, чтобы нам не пришлось испытывать позор, когда кто-то другой найдет наши ошибки позже. Поиск дефектов можно уподобить ловле рыбы с помощью сети. Мы используем мелкие, небольшие сети (модульные тесты) для ловли пескарей и большие, крупные сети (комплексные тесты) для ловли акул-убийц. Иногда рыбе удается выскользнуть, поэтому мы заделываем все найденные дыры в надежде поймать как можно больше скользких дефектов, плавающих в бассейне нашего проекта.