В предыдущей статье мы уже рассказали о типах тестирования по доступу к коду и архитектуре приложения. А сегодня познакомим вас с типами тестирования по степени важности тестируемых функций. Поехали!
Тестирование по степени важности тестируемых функций
В некоторых источниках вы можете увидеть, что эту классификацию называют «по глубине тестирования». Просто знайте, что это одно и то же. Тестирование по степени важности тестируемых функций подразделяется на:
- Дымовое тестирование
- Тестирование критического пути
- Расширенное тестирование
Дымовое тестирование (smoke testing)
Это тип тестирования, направленный на проверку главной функциональности, неработоспособность которой делает бессмысленной саму идею использования приложения (или иного объекта, подвергаемого дымовому тестированию).
Пример
В качестве примера можно использовать форму входа на сайт. Если эта функциональность не работает, то у вас не будет доступа к самому сайту и вы не сможете зайти на него.
Тестирование критического пути (critical path testing)
Этот тип тестирования направлен на исследование функциональности, используемой типичными пользователями в повседневной деятельности. Сама идея заимствована из управления проектами и трансформирована в контексте тестирования: существует большинство пользователей, которые чаще всего используют некое подмножество функций приложения. Именно эти функции и нужно проверить, как только мы убедились, что приложение в принципе работает (дымовой тест прошёл успешно).
Пример
Например, функция «Добавить товар в корзину» на сайте. Пользователи покупают товары через интернет, совершая одно и то же действие — добавляют товары в корзину. Именно это действие и стоит проверить во время тестирования критического пути.
Расширенное тестирование (extended testing)
Этот тип тестирования «исследует» заявленную в требованиях функциональность. При этом учитывается, какая функциональность является более важной, а какая — менее. При наличии достаточного количества времени тест-кейсы могут затронуть даже самые низкоприоритетные требования.
Присоединиться к EPAM и начать изучение тестирования программного обеспечения под руководством наших экспертов можно уже сейчас! Выбирайте свою программу Software Testing в EPAM и регистрируйтесь.
Продолжаем тему типов тестирования в следующей статье Типы тестирования. Часть 3.