atesting.ru Блог Что такое жизненный цикл тестирования программного обеспечения (STLC) и фазы STLC

Что такое жизненный цикл тестирования программного обеспечения (STLC) и фазы STLC

Что такое жизненный цикл тестирования программного обеспечения (STLC) и фазы STLC

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

Мы начнем с определения STLC, этапов STLC и следующего.

Что такое STLC?

Жизненный цикл тестирования программного обеспечения ( STLC ) определяет, какие действия по тестированию следует выполнять и когда выполнять эти действия. Несмотря на то, что тестирование в разных организациях различается, существует жизненный цикл тестирования.

Не пропустите: полное руководство по ручному тестированию

Видеоурок по STLC

Посмотрите видео ниже, чтобы посмотреть «Фазы жизненного цикла тестирования программного обеспечения (фазы STLC)»

Наберитесь терпения. Видео загрузится через некоторое время.

Этапы STLC

 Что такое жизненный цикл тестирования программного обеспечения (STLC) и фазы STLC

Различные фазы модели жизненного цикла тестирования программного обеспечения (модель STLC):

  1. Анализ требований
  2. Планирование тестирования
  3. Дизайн теста
  4. Настройка тестовой среды
  5. Выполнение теста
  6. Завершение теста

Каждая фаза STLC (жизненный цикл тестирования программного обеспечения ) имеет определенные критерии входа и выхода.

1. Анализ требований

Критерием входа для этого этапа является документ BRS (Business Requirement Specification). На этом этапе группа тестирования изучает и анализирует требования с точки зрения тестирования.

Этот этап помогает определить, можно ли тестировать требования. Если какое-либо требование не поддается тестированию, группа тестирования может общаться с различными заинтересованными сторонами (клиент, бизнес-аналитик, технические руководители, системные архитекторы и т. Д.) На этом этапе, чтобы можно было спланировать стратегию смягчения последствий.

Критерии входа: BRS (спецификация бизнес-требований)

Результаты: список всех проверяемых требований, технико-экономическое обоснование автоматизации (если применимо)

2. Планирование тестирования:

Планирование тестирования — это первый шаг в процессе тестирования.

На этом этапе обычно руководитель тестирования/руководитель тестирования включает определение усилий и оценок затрат. на весь проект. Подготовка плана тестирования будет осуществляться на основе анализа требований.

На этом этапе выполняются такие действия, как планирование ресурсов, определение ролей и обязанностей, выбор инструментов (в случае автоматизации), требования к обучению и т. Д.

Результатами этого этапа являются план тестирования & amp; Документы по оценке усилий.

Критерии входа: документы с требованиями

Результаты: стратегия тестирования, план тестирования и документ с оценкой усилий по тестированию .

3. Дизайн теста:

Команда тестирования начинает работу по разработке тестового примера на этом этапе. Тестировщики готовят тестовые примеры, тестовые сценарии (если автоматизация) и тестовые данные.

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

Кроме того, группа тестирования готовит матрицу отслеживания требований (RTM). RTM отслеживает требования к тестовым примерам, которые необходимы для проверки выполнения требований. Результатами этого этапа являются тестовые примеры, тестовые сценарии, тестовые данные, матрица отслеживания требований

Критерии входа: документы с требованиями (обновленная версия неясного или отсутствующего требования)

Результаты: Тестовые примеры, тестовые сценарии (если автоматизация), тестовые данные.

На этом этапе Selenium будет самым популярным инструментом для использования. Однако его сложность и опыт программирования, необходимые для Python или C #, определенно создадут проблему для ваших ручных QA и новичков в автоматизации.

Здесь Katalon Studio станет вашим лучшим выбором для упрощения основных возможностей Selenium за счет бескодового использования. автоматизация, встроенные ключевые слова и заранее определенные шаблоны артефактов для наборов тестов.

4. Настройка тестовой среды:

Этот этап можно начать параллельно с этапом разработки теста.

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

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

Критерии входа. : План тестирования, кейсы Smoke Test, тестовые данные

Результаты: Тестовая среда. Результаты дымового теста.

5. Выполнение теста:

Группа тестирования начинает выполнение тестовых примеров на основе запланированных тестовых примеров. Если результат тестового набора — Пройден/Не прошел, то в тестовых примерах следует обновить то же самое.

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

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

Критерии входа: документ с планом тестирования, тестовые примеры, тестовые данные, тестовая среда.

Результаты : Отчет о выполнении тестового примера, отчет о дефектах, RTM

За счет интеграции с общими платформами тестирования, такими как TestNG или Jest to TestOps, вы можете легко управлять и планировать запуски тестов, визуализировать и систематизировать все результаты в единая панель управления.

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

заключительный этап, на котором мы готовим отчет о завершении тестирования, показатели тестирования.

Команда тестирования будет вызвана на встречу для оценки критериев завершения цикла на основе по охвату тестирования, качеству, времени, стоимости, программному обеспечению, бизнес-целям.

Группа тестирования анализирует артефакты тестирования (такие как тестовые примеры, отчеты о дефектах и ​​т. Д.), Чтобы определить стратегии, которые необходимо реализовать в будущем, что поможет устранить узкие места в процессе в предстоящих проектах.

Метрики тестирования и отчет о завершении теста будут подготовлены на основе вышеуказанных критериев.

Критерии входа: отчет о выполнении тестового примера (убедитесь, что нет открытых дефектов с высокой степенью серьезности), Дефект отчет

Результаты: отчет о завершении тестирования, показатели тестирования

Этапы STLC (критерии входа и выхода)

< table id = "tablepress-51" class = "tablepress tablepress-id-51 tablepress-responseive">

Этап STLC Критерии входа Критерии выхода Результаты Анализ требований Документ спецификации требований,
Документ критериев приемки,
Архитектурный документ приложения Завершена RTM , Подписан отчет о технико-экономическом обосновании автоматизации Список всех проверяемых требований, отчет о возможности автоматизации (если применимо) Планирование тестирования Документы с требованиями,
Отчет о возможности автоматизации Утвержденный документ с планом тестирования, Утвержденный документ по стратегии тестирования, Подписанный документ с оценкой трудозатрат Документ по стратегии тестирования, плану тестирования и усилию тестирования. Дизайн теста Документы с требованиями (обновленная версия неясных или отсутствующих требований), RTM, план тестирования, документ с оценкой тестирования, отчет об анализе автоматизации Проверено и утвержденные тестовые примеры, тестовые сценарии, тестовые данные Тестовые случаи, тестовые сценарии (если автоматизация), тестовые данные. Настройка тестовой среды План тестирования, план настройки тестовой среды, Дымовые тестовые случаи, тестовые данные Настройка рабочей тестовой среды, правильная настройка тестовых данных, успешный тест somke Тестовая среда. Результаты дымового теста. Выполнение теста Тест Документ плана, тестовые примеры, тестовые сценарии, тестовые данные, тестовая среда. Выполнить все запланированные тестовые примеры, зарегистрировать все обнаруженные дефекты Отчет о выполнении тестового примера, отчеты о дефектах, окончательная первоначальная версия Завершение теста Тестирование завершено, отчет о выполнении тестового набора (убедитесь, что есть не обнаружены дефекты высокой степени серьезности) Подписан отчет о закрытии теста Отчет о закрытии теста, показатели тестирования

Разница между STLC и SDLC

 Что такое жизненный цикл тестирования программного обеспечения (STLC) и этапы STLC

Просмотрите это подробное руководство о различиях между SDLC и SDLC; STLC

Заключение:

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

Нравится этот пост, поделитесь им с друзьями. Если у вас есть вопросы, оставьте комментарий ниже.

TAG: qa