Жизненный цикл тестирования по: жизненный цикл тестирования приложений. Этапы, критерии начала и окончания — testengineer.ru

Содержание

жизненный цикл тестирования приложений. Этапы, критерии начала и окончания — testengineer.ru

  • Блог
  • 💼 Вакансии

Авторизация

Авторизуйтесь на testengineer.ru

Зарегистрироваться

Добро пожаловат!Зарегистрируйтесь для создания учетной записи

Ваш адрес электронной почты

Ваше имя пользователя

Пароль будет выслан Вам по электронной почте.

восстановление пароля

Восстановите свой пароль

Ваш адрес электронной почты

Дата

Категория

Что такое STLC — жизненный цикл тестирования?

  • Этапы цикла STLC
  • Критерии начала и завершения этапов
  • Таблица этапов и критериев

STLC, или жизненный цикл тестирования

— это последовательность действий, проводимых в процессе тестирования, с помощью которых гарантируется качество программного обеспечения и его соответствие требованиям. STLC включает действия по верификации и валидации. Тестирование состоит из серии действий, выполняемых по методике, с целью гарантирования качества продукта.

Этапы STLC-цикла

Цикл состоит из шести основных этапов:

  1. Анализ требований
  2. Планирование тестирования
  3. Создание тест-кейсов
  4. Настройка тестового окружения
  5. Выполнение тестирования
  6. Завершение цикла тестирования
Этапы STLC-цикла

Каждый из этих этапов имеет четкие критерии начала и завершения.

Какие критерии начала и завершения STLC-цикла?

  • Критерий начала: описывает условия, которые должны быть соблюдены перед тем как начнется тестирование.
  • Критерий завершения: описывает условия, которые должны быть соблюдены перед тем как тестирование завершится.

Есть критерии начала и завершения для всех этапов STLC.

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

Анализ (оценка) требований

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

Действия на этапе оценки требований

  • Определение типов тестирования
  • Сбор информации о приоритетах в тестировании
  • Подготовка матрицы отслеживания требований (RTM — Requirement Traceability Matrix)
  • Определение тестового окружения
  • Анализ возможности автоматизации тестирования (если нужно)

Результаты этапа оценки требований

  • Матрица отслеживания требований (RTM)
  • Отчет о возможности автоматизации (если нужно)

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

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

Действия на этапе планирования

  • Подготовка стратегии (или плана тестирования)
  • Выбор инструментов тестирования
  • Оценка трудозатрат
  • Планирование ресурсов, определение ролей и ответственности
  • Дополнительное обучение команды (если нужно)

Результаты

  • Документ со стратегией тестирования
  • Документ с оценкой ресурсов

Этап создания тест-кейсов

На этом этапе происходит подготовка тестовых данных и создаются тест-кейсы.

Действия

  • Создание тест-кейсов (и автотестов, если будет применяться автоматизация)
  • Подготовка исходных данных для тестирования

Результаты

  • Тест-кейсы и/или скрипты
  • Тестовые данные

Настройка тестового окружения

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

Действия
  • Понять нужную архитектуру, настройки окружения и подготовить список требований к харду и софту
  • Настроить тестовое окружение и тестовые данные
  • Провести smoke-тест окружения
Результаты
  • Настроенное окружение для проведения тестирования
  • Результаты smoke-тестирования окружения

Этап выполнения тестов

На этапе выполнения тестов QA проводит тестирование, выполняя подготовленные тест-кейсы. Процесс состоит из выполнения тестовых скриптов (при необходимости эти скрипты могут корректироваться). Далее идет создание баг-репортов. Если найдены баги, информация о них передается команде разработки для исправления и повторного тестирования QA-командой.

Действия

  • Выполнение тестирования в соответствии с планом
  • Получение результаты тестирования
  • Обновление RTM-матрицы (тест-кейсы из RTM-матрицы связываются с найденными багами)
  • Повторное тестирование исправленных багов

Результаты

  • Завершенная RTM-матрица
  • Обновленные тест-кейсы
  • Найденные и описанные баги

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

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

Действия

  • Оценка критериев завершения цикла (основывается на времени, трудозатратах, покрытии тестами)
  • Подготовка документа с выводами, сделанными во время тестирования
  • Подготовка отчета о завершении тестирования
  • Подготовка отчета для клиента с количественными и качественными характеристиками тестируемой системы
  • Анализ результатов тестирования

Результаты

  • Отчет о завершении тестирования

Этапы STLC-цикла и критерии их начала и завершения (входа и выхода)

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

Какой была ваша первая зарплата в QA и как вы искали первую работу?

Мега обсуждение в нашем телеграм-канале о поиске первой работы. Обмен опытом и мнения.

Читать в телеграм

Написать пост

Читать в телеграм

$1100*

медианная зарплата в QA в ноябре 2021

*по результатам опроса QA-инженеров в нашем телеграм-канале

Принять участие

Мы в Telegram

💬 Telegram-обсуждения

Жизненный цикл тестирования ПО. Преимущества и основные шаги

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

Но как именно выглядит жизненный цикл тестирования ПО? Что общего он имеет с жизненным циклом разработки ПО? Какие преимущества из тестирования могут извлечь заказчик и команда разработчиков? Ответ на эти вопросы и понимание их особенностей может избавить вас от неожиданных последствий, вызванных выбором неверного подхода.

Роль тестирования в жизненном цикле разработки ПО

В первую очередь стоит отметить, что процесс тестирования ПО тесно связан непосредственно с процессом разработки. Жизненный цикл разработки состоит из следующих этапов:

  1. Анализ требований
  2. Дизайн
  3. Разработка
  4. Тестирование и дебаггинг
  5. Эксплуатация и поддержка

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

Преимущества проведения тестов на каждом этапе жизненного цикла ПО

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

Первый этап. Анализ требований

Давайте начнем с первого этапа жизненного цикла разработки: анализ требований. Требования к конечному продукту обычно формулируются заказчиком или менеджером проекта. Эти требования могут быть как функциональными, так и нефункциональными. Они формируются в процессе общения с заказчиком или анализа стандартов и нормативной документации. Зачем же необходимо проводить тесты ПО на этом этапе жизненного цикла и какие преимущества это может нам принести?

Представим ситуацию, при которой имеющиеся требования не были протестированы, но были использованы на этапе дизайна и разработки. Только после того, как разработка закончена, требования и сам продукт направляются в отдел QA. Как было сказано ранее, в процессе тестирования мы проверяем, соответствует ли текущее поведение продукта заявленным требованиям. А это значит, что отдел QA может обнаружить ошибки не только в самом продукте, но также и в документации. Как вы можете представить, в этом случае исправление ошибок обойдется гораздо дороже в сравнении с подходом, который предусматривает включение тестов в самые ранние этапы жизненного цикла ПО, такие как фаза анализа требований. Тщательным образом проанализировав требования, вы можете собрать информацию, которая поможет вам оптимизировать процесс работы над проектом с самых первых дней. Как правило, тестирование требований происходит на этапе анализа требований. Эта задача подразумевает ряд тестов, основанных на таких характеристиках как завершенность,согласованность, недвусмысленность и т.д Главная задача такого подхода — убедиться в том, что требования заказчика были правильно интерпретированы и остаются корректными, понятными и последовательными. Важно отметить, что ясная и точная документация помогает выбрать правильные цели для процесса тестирования.

Второй этап. Процесс дизайна

Следующим этапом жизненного цикла разработки ПО является процесс дизайна. Как и тестирование требований на стадии анализа требований, этот этап подразумевает проверку уже созданных прототипов и мокапов на предмет их корректности и соответствия ожиданиям заказчика. Более того, проверка удобства в использовании также должна быть проведена на этом этапе. Также следует начать создание тестовой документации для данного проекта. Эта задача включает в себя подготовку плана тестирования, тест-кейсов, юзкейсов, а также другой документации по требованию заказчика. Процесс тестирования ПО на этом этапе обеспечивает способность проникновения в суть продукта и понимание ее соответствия требованиям. Важным является точное понимание задач, стоящих перед отделом QA на протяжении всего жизненного цикла разработки.

Третий этап. Разработка

В течении этапа разработки важно провести модульное, интеграционное и системное тестирование. В самом начале этого шага разработки проводится модульное тестирование. Этот процесс представляет собой проверку отдельного модуля системы или функционала. Интеграционное тестирование проводится после того, как несколько модулей объединены вместе как отдельная часть приложения. В дальнейшем в процессе разработки все больше и больше модулей объединяются воедино. После того, как разработка закончена, наступает время подготовки к системному тестированию. Эта стадия жизненного цикла разработки ПО подразумевает общий тест системы на предмет интеграции ее компонентов. Это значит, что в случае, если система состоит из различных модулей, мы должны проверить, насколько хорошо или насколько плохо каждый из них работает внутри системы. Более того, на этом этапе важно произвести тестирование пользовательского интерфейса.

Четвертый этап. Процесс тестирования и дебаггинга

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

Пятый этап. Эксплуатация и поддержка

Даже после достижения стадии релиза продукта, остается необходимость в тестировании, проводимом на этапе эксплуатации и поддержки. Разные пользователи могут работать в абсолютно разных окружениях. Поэтому всегда возможно, что новые ошибки, которые не были выявлены ранее дадут о себе знать. Более того, пользователи могут использовать ПО изначально непредвиденным способом. Это, в свою очередь, может вызвать некоторые непредвиденные проблемы. В таком случае потребуется вмешательство отдела QA.

Заключение

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

Жизненный цикл тестирования ПО является процессом, которого нельзя избежать. Он непрерывен, продолжителен и требует наличия команды QA, достаточно опытной для того, чтобы произвести полный цикл тестирования. Эта неотъемлемая часть современного процесса разработки ПО помогает заказчику, команде разработчиков, а также конечному пользователю получить продукт высокого качества.

жизненный цикл тестирования ПО, фазы тестирования

Поделиться в Facebook (0) Поделиться (0) Tweet Поделиться (0) Поделиться (0)

Пред. статьяСлед. статья

The following two tabs change content below.

  • Об авторе
  • Последние статьи

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

Улучшение статьи

Сохранить статью

  • Уровень сложности: Базовый
  • Последнее обновление: 10 мая, 2019

  • Читать
  • Обсудить
  • Улучшить статью

    Сохранить статью

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

    Характеристики STLC:

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

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

    Как только фаза разработки завершена, команда тестирования готова с тестовыми примерами и начинает выполнение. Это помогает находить ошибки на ранней стадии.

    Этапы STLC:

    1. Анализ требований:
      Анализ требований — это первый этап жизненного цикла тестирования программного обеспечения (STLC). На этом этапе команда обеспечения качества понимает требования, например, что должно быть протестировано. Если что-то отсутствует или непонятно, группа обеспечения качества встречается с заинтересованными сторонами, чтобы лучше понять детали требований.
    2. Планирование тестирования:
      Планирование тестирования — наиболее эффективная фаза жизненного цикла тестирования программного обеспечения, на которой определяются все планы тестирования. На этом этапе менеджер группы тестирования рассчитывает предполагаемые усилия и стоимость работы по тестированию. Этот этап начинается после завершения этапа сбора требований.
    3. Разработка тестового примера:
      Этап разработки тестового набора начинается после завершения этапа планирования тестирования. На этом этапе группа тестирования записывает подробные тестовые примеры. Группа тестирования также готовит необходимые тестовые данные для тестирования. Когда тестовые примеры подготовлены, они проверяются группой обеспечения качества.
    4. Настройка тестовой среды:
      Настройка тестовой среды является важной частью STLC. В основном тестовая среда определяет условия, в которых тестируется программное обеспечение. Это самостоятельная деятельность, и ее можно начинать одновременно с разработкой тестового примера. В этом процессе команда тестирования не участвует. либо разработчик, либо заказчик создает среду тестирования.
    5. Выполнение теста:
      После разработки тестового примера и настройки тестовой среды начинается этап выполнения теста. На этом этапе команда тестирования начинает выполнение тестовых случаев на основе подготовленных тестовых случаев на предыдущем этапе.
    6. Завершение теста:
      Это последний этап STLC, на котором анализируется процесс тестирования.

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

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

    В этой статье вы узнаете:

    • Что такое жизненный цикл тестирования программного обеспечения (STLC)
    • Важность жизненного цикла тестирования программного обеспечения
    • STLC и SDLC: ключевые отличия
    • Подробное описание 6 этапов STLC

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

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

    Какова роль жизненного цикла тестирования программного обеспечения?

    STLC помогает командам: 

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

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

    • Анализ системных требований клиента и заинтересованных сторон
    • Создание матрицы прослеживаемости (документ, определяющий завершенность проекта путем сравнения требований с функциями) 
    • Определение методов и типов тестирования, необходимых для каждой функции
    • Приоритизация целевых функций
    • Анализ того, как можно автоматизировать задачи
    • Идентификация информации об окружающей среде

    Некоторые преимущества STLC включают:

    • Тестирование смещено влево в цикле разработки. Это гарантирует, что тесты разработаны осмысленно, а спецификации функций ясны.
    • Систематическое тестирование ускоряет процесс тестирования и позволяет командам быстрее выявлять и устранять проблемы.
    • Ход выполнения проекта легче отслеживать, поскольку тестирование выполняется с четко определенными целями и этапами.

    STLC и SDLC: чем они отличаются?

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

    Основное отличие состоит в том, что SDLC отвечает за сбор требований и создание соответствующих функций. Между тем, STLC отвечает за создание тестов, адаптированных к собранным требованиям, и за проверку того, что функции соответствуют этим требованиям. Если в SDLC созданы функции, которые делают больше, чем необходимо, это часто нормально, однако, если тесты STLC делают больше, чем необходимо, на команду ложится ненужная нагрузка.

    Оба жизненных цикла требуют сотрудничества заинтересованных сторон, DevOps и групп тестирования. Без такого сотрудничества вы не сможете проверить правильность определения требований, актуальность тестов или правильность применения результатов.

    Источник: Goodcore

    Подробное описание 6 фаз STLC

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

    Источник: guru99

    Этап 1: Анализ требований

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

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

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

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

    • Критерии входа — анализ требований, RTM и технико-экономическое обоснование автоматизации.
    • Критерии выхода — утвержденный план тестирования , включая сроки и анализ рисков/затрат.

    Этап 3: Разработка тестового набора

    На этом этапе создаются тестовые наборы. Каждый случай определяет входные данные теста, процедуры, условия выполнения и ожидаемые результаты. Тестовые случаи должны быть прозрачными, эффективными и адаптируемыми. После создания всех тестовых случаев охват тестами должен составлять 100%. На этом этапе также создаются все необходимые сценарии автоматизации.

    • Критерии входа — утвержденный план тестирования, включая сроки и анализ риска/затрат.
    • Exit Criteria — утвержденные тест-кейсы и скрипты автоматизации.

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

    На этом этапе настраиваются и развертываются тестовые среды. Этот этап может включать различные инструменты тестирования, включая TestComplete, Selenium, Appium или Katalon Studio. Иногда этот этап также включает настройку тестовых серверов. После развертывания сред выполняются дымовые тесты, чтобы убедиться, что среды работают должным образом со всеми предполагаемыми функциями.

    • Критерии входа : определение системного дизайна и архитектуры проекта.
    • Критерии выхода : полнофункциональная тестовая среда и утвержденные тестовые сценарии.

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

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

    • Критерии входа — все критерии выхода из предыдущих шагов.
    • Критерии выхода — все тесты выполнены, результаты задокументированы.

    Этап 6: Закрытие цикла тестирования

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

    • Критерии входа — результаты тестирования и протоколирование всех предыдущих этапов.
    • Критерии выхода — доставленный и утвержденный отчет о закрытии теста.

    Разработка продуктивных жизненных циклов тестирования программного обеспечения с Sealights Software Quality Intelligence

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

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

    Оставить комментарий

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *