Зачастую люди не понимают в чем вообще разница между требованиями и нуждами заказчика, да и в целом не разделяют эти вещи, потому что по сути своей эти два понятия должны быть эквивалентны.
Требования составляются аналитиком на основе желаний заказчика, соответственно из этого должно следовать следующее:
В реальном мире есть такие понятия, как явные и неявные требования. К огромному сожалению, практически нигде о них не говорят, часто не прописывают в требованиях в явном виде, да и многие даже не знают об их существовании, а ведь это основная причина недопонимания между заказчиком и разработкой.
В реальном мире есть такие понятия, как явные и неявные требования. К огромному сожалению, практически нигде о них не говорят, часто не прописывают в требованиях в явном виде, да и многие даже не знают об их существовании, а ведь это основная причина недопонимания между заказчиком и разработкой.
Очень часто неявные требования настолько очевидны для заказчика или пользователя, что он даже не предполагает, что они неизвестны разработчикам.
Давайте рассмотрим один очень простой пример.
Представим автомобиль — заказчик может детально описать требования к дизайну, параметрам двигателя, оформлению салона, цвету кузова, но нигде не указать, что шины должны быть круглыми, а лобовое стекло — прозрачным.
Ну и в качестве второго примера, хочу показать Вам одну из самых знаменитых картинок мемов о вышеописанной ситуации.
Таким образом, из определения того, что такое тестирование, мы получаем еще два важнейших определения: