Урок 22 — Жизненный цикл тестирования ПО. STLC. Этапы жизненного цикла тестирования ПО

STLC (Software Testing Life Cycle) — это жизненный цикл тестирования ПО.

STLC и SDLC тесно связаны друг с другом  и STLC
это последовательность этапов, которые проходят QA инженеры, чтобы гарантировать качество программного продукта.

Анализ

Первым этапом у нас идет анализ требований и этот этап пересекается с анализом требований, который мы рассмотрели на предыдущем уроке когда говорили об SDLC.

На этом этапе, мы QA, анализируем требования, тестируем требования, взаимодействуем и задаем вопросы разработчикам, дизайнерам, продуктологам.

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

В результате этого этапа мы получаем список требований с тестируемыми и не с тестируемыми областями.

Планирование

После того как требования проанализированы мы начинаем планировать наше тестирование или по другому создавать план тестирования в котором описана стратегия тестирование, все этапы, ресурсы , инструменты, виды тестирования которые мы будем применять и т д

Тест-дизайн

После планирования у нас идет тест-дизайн, которому мы посвятили аж 4 урока, обязательно посмотрите их тут:

На этом этапе мы проектируем наши тесты как для ручного так и для автоматизированного тестирования, определяем входные и выходные данные, подготавливаем все все тестовые данные.

Подготовка к тестированию

После того как тесты спроектированы, нам нужно настроить тестовую среду или по другому подготовиться к тестированию.

Следующий этап — это подготовка к тестированию.

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

Выполнение тестов

И так, тесты спроектированы, все необходимо ПО и все необходимые стенды для тестов настроены. Пора выполнять тесты.

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

Если после выполнения тестов мы видим что фактические результаты не сходятся с ожидаемыми, мы оформляем баг-репорты, о которых мы тоже говорили тут:

Завершение тестирования

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

Буду также рад подписке на мой уютный telegram бложик: https://t.me/OlegMalyshevBlog

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.