Ошибки ловят WBT, но не BBT и наоборот - PullRequest
0 голосов
/ 18 мая 2010

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

Для WBT были бы нулевые операторы, но что бы вы поймали с BBT, а не с WBT ???

Кстати, этот вопрос основан на моем личном исследовании - я не получаю бесплатные оценки из этого !!!!

Спасибо

1 Ответ

1 голос
/ 18 мая 2010

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

Конечно, если у вас есть инструменты покрытия, этого можно избежать, но если у вас нет кода, может быть очень трудно определить, что может проверить 8,3% пропущенных строк.

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

...