article-spots
article-carousel-spots
programs
Технологии
Типы тестирования. Часть 2
3 нояб. 2021

В предыдущей статье мы уже рассказали о типах тестирования по доступу к коду и архитектуре приложения. А сегодня познакомим вас с типами тестирования по степени важности тестируемых функций. Поехали!

Тестирование по степени важности тестируемых функций

В некоторых источниках вы можете увидеть, что эту классификацию называют «по глубине тестирования». Просто знайте, что это одно и то же. Тестирование по степени важности тестируемых функций подразделяется на:

  1. Дымовое тестирование
  2. Тестирование критического пути 
  3. Расширенное тестирование 

Дымовое тестирование (smoke testing)

Это тип тестирования, направленный на проверку главной функциональности, неработоспособность которой делает бессмысленной саму идею использования приложения (или иного объекта, подвергаемого дымовому тестированию).

Пример

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

Тестирование критического пути (critical path testing)

Этот тип тестирования направлен на исследование функциональности, используемой типичными пользователями в повседневной деятельности. Сама идея заимствована из управления проектами и трансформирована в контексте тестирования: существует большинство пользователей, которые чаще всего используют некое подмножество функций приложения. Именно эти функции и нужно проверить, как только мы убедились, что приложение в принципе работает (дымовой тест прошёл успешно).

Пример

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

Расширенное тестирование (extended testing)

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

Присоединиться к EPAM и начать изучение тестирования программного обеспечения под руководством наших экспертов можно уже сейчас! Выбирайте свою программу Software Testing в EPAM и регистрируйтесь.


Продолжаем тему типов тестирования в следующей статье Типы тестирования. Часть 3.