6 этапов ГТЛК | #4 Первые шаги в тестировании ПО

Опубликовано: 2022-10-03

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

6 этапов STLC – содержание:

  1. Этап 1: Анализ требований
  2. Фаза 2: планирование тестирования
  3. Фаза 3: Разработка тестового примера
  4. Фаза 4: Настройка среды
  5. Фаза 5: выполнение теста
  6. Этап 6: Закрытие теста
  7. 6 этапов STLC – резюме

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

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

Критерии входа:

  • Спецификация бизнес-требований (BRS)
  • документ по архитектуре программного обеспечения

Задачи для выполнения:

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

Критерии выхода:

  • список требований для тестирования
  • любые тесты для автоматизации

Фаза 2: планирование тестирования

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

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

Помимо разработки плана тестирования, на этом этапе также составляется смета расходов.

phases of STLC

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

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

1. Подготовьте тестовые сценарии

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

2. Создайте тестовые случаи

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

3. Подготовьте тестовые данные

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

4. Подготовьте RTM

Группа тестирования готовит ключевую матрицу прослеживаемости требований (RTM). Этот документ используется для отслеживания того, какие тесты необходимы для проверки того, будут ли выполнены требования или нет. Перед началом тестирования заинтересованные стороны проведут проверки и проверки того, что было разработано в ходе вышеуказанных действий.

Фаза 4: Настройка среды

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

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

Критерии входа:

  • план испытаний
  • Дата испытания
  • дымовой тест

Задачи для выполнения:

  • подготовка тестовой среды
  • настройка тестовой среды
  • настройка тестовых данных
  • выполнение дымовых тестов при компиляции

Критерии выхода:

  • полезная тестовая среда
  • пригодные для использования тестовые данные
  • положительные результаты дымового теста

Фаза 5: выполнение теста

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

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

Критерии входа:

  • действующая тестовая среда
  • правильные тестовые данные
  • план испытаний
  • тест-кейсы, которые нужно выполнить

Задачи для выполнения:

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

Критерии выхода:

  • выполнение всех тестов с участием MTR
  • обновленные тестовые случаи с результатами
  • отчеты о дефектах

Этап 6: Закрытие теста

Программное обеспечение будет внедрено. Группа валидации собирается для анализа результатов и выявления областей для улучшения в будущих проектах. Руководитель тестирования готовит отчет о завершении тестирования, который будет составляться ежедневно (DSR — ежедневный отчет о состоянии) или еженедельно (WSR — еженедельный отчет о состоянии) , по согласованию с заинтересованными сторонами.

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

Критерии входа:

  • отчеты о выполнении тестов
  • отчеты о дефектах

Задачи для выполнения:

  • анализировать то, что было проверено
  • создать отчет о закрытии теста

Критерии выхода:

  • закрытие процесса без открытых дефектов
  • отчет о закрытии теста

6 этапов STLC – резюме

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

Вы только что прочитали о 6 фазах STLC. Ознакомьтесь с другими нашими сериями о Python и Javascript!

Если вам нравится наш контент, присоединяйтесь к нашему сообществу занятых пчел в Facebook, Twitter, LinkedIn, Instagram, YouTube, Pinterest.

6 phases of STLC | #4 First steps in software testing robert whitney avatar 1background

Автор: Роберт Уитни

Эксперт и инструктор по JavaScript, который тренирует ИТ-отделы. Его главная цель — повысить продуктивность команды, научив других эффективно сотрудничать при написании кода.

Первые шаги в тестировании программного обеспечения:

  1. Что такое тестирование программного обеспечения?
  2. 1 большая правда об ошибках программного обеспечения
  3. Семь ключевых принципов тестирования ISTQB
  4. 6 этапов ГТЛЦ
  5. Тестирование против отладки
  6. Верификация и валидация в процессе тестирования программного обеспечения