Домашнее задание
Практика - Модуль 2
Что же все-таки такое тестирование, это постоянный вопрос на собеседованиях, ответить на который часто не могут даже опытные специалисты. Я хотел бы раз и навсегда закрыть этот вопрос и донести до Вас, что это и с чем едят. Прежде всего я хочу дать четкое и понятное определение процесса тестирования.
Тестирование - это процесс исследования и проверки продукта на соответствие требованиям и нуждам заказчика.
Иллюзия

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


Требования составляются аналитиком на основе желаний заказчика, соответственно из этого должно следовать следующее:

Задача документации для тестирования - уменьшение неопределённости в процессе тестирования, а также исключение двусмысленных и непонятных задач.
Реальность

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

Этот блок используем вместе с нижним блоком, если сверху требуется что-то дописать перед раскрывающимся списком

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

Очень часто неявные требования настолько очевидны для заказчика или пользователя, что он даже не предполагает, что они неизвестны разработчикам.


Давайте рассмотрим один очень простой пример.

Пример:

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

Ну и в качестве второго примера, хочу показать Вам одну из самых знаменитых картинок мемов о вышеописанной ситуации.

Таким образом, из определения того, что такое тестирование, мы получаем еще два важнейших определения:

✔️ Верификация - это процесс проверки того, что конечный продукт соответствует ранее предопределенным требованиям.
Отвечает на вопрос: Правильно ли продукт мы делаем?
Валидация - это процесс проверки того, что конечный продукт соответствует нуждам конечного пользователя и решает конкретные задачи.
Отвечает на вопрос: Правильный ли продукт мы делаем?
Таким образом, в само понятие тестирования заложено два важнейших процесса:
  1. Тестирование на основе требований - Верификация
  2. Тестирование на основе нужд заказчика / пользователя - Валидация
Digital Illustration
Web Design
Communication design
Motion Design
Загрузить домашнее задание

  1. Тут можно написать правило сдачи домашней работы лялялялялял
  2. Бебебебеб
  3. апапапапап
Made on
Tilda