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

Содержание:

Anonim

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

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

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

Различные этапы жизненного цикла тестирования программного обеспечения:

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

Давайте подробнее обсудим вышеупомянутые этапы тестирования программного обеспечения.

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

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

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

2. Планирование испытаний

Это вторая фаза жизненного цикла тестирования программного обеспечения. Этот этап известен для стратегии тестирования, потому что стратегия тестирования планируется на этом этапе. Это действие выполняется менеджером по тестированию, где он заботится обо всех аспектах, связанных с тестированием, таких как, сколько усилий он требует, сколько стоит тестирование всего проекта и какие типы тестирования необходимо выполнить для какого компонента. Помимо этого он также включал следующую задачу
1. Анализ программного обеспечения
2. Определите цель теста
3. Разработка стратегии тестирования
4. Планирование ресурсов для тестирования
5. Планирование критериев испытаний
6. Разработка тестовых случаев
7. Планирование и выполнение теста
8. Планирование тестовой среды для выполнения
9. Анализ теста доставки

3. Разработка тестового примера

Это третья фаза жизненного цикла тестирования программного обеспечения. Как только планирование тестирования выполнено, начинается работа тестовых случаев. На этом этапе команда тестирования детально разрабатывает тестовые случаи для выполнения теста. Он также подготавливает информацию, т.е. данные для тестовых случаев. После того, как тестовые наборы спроектированы, они передаются экспертной группе или контролю качества, то есть команде QA для проверки.
Тестовый пример хорош, если он быстро выявляет ошибки и сразу же решает их.
1. Характеристики хорошего теста:
2. Контрольный пример прозрачен и прост.
3. Генерируйте один и тот же результат каждый раз для одного и того же теста.
4. Идентификатор теста содержит имя.
5. Охватывает 100% требований к программному обеспечению.

4. Настройка среды тестирования

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

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

Это пятая фаза жизненного цикла тестирования программного обеспечения. Это процесс выполнения теста с кодом, сравнения его с ожидаемым результатом и анализа отчета. Команда тестирования выполняет тесты на основе планирования тестов и стратегий. Во время выполнения теста аналитик теста отмечает протокол теста.
1. Если контрольный пример успешно выполнен, он помечается как пройденный.
2. Если контрольный пример провалился, он помечается как неудачный, и соответствующий дефект сообщается группе разработчиков программного обеспечения.
3. Если контрольный пример заблокирован из-за ошибки, он помечается как заблокированный. Как только дефект устранен, тестовые наборы, помеченные как заблокированные или неудачные, снова тестируются, чтобы убедиться, что они исправлены.

6. Закрытие цикла испытаний

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

Вывод

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

Рекомендуемые статьи

Это руководство по жизненному циклу тестирования программного обеспечения. Здесь мы обсуждаем введение и различные этапы жизненного цикла тестирования программного обеспечения. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -

  1. Инструменты тестирования производительности
  2. Государственное переходное тестирование
  3. Инструменты функционального тестирования
  4. Что такое юзабилити-тестирование?
  5. 8 Важная задача написать шаблон плана тестирования