Что такое модель зрелости тестирования (TMM) в тестировании программного обеспечения?

Модель зрелости тестирования программного обеспечения

Модель зрелости тестирования (TMM) в тестировании программного обеспечения представляет собой основу для оценки зрелости процессов тестирования программного обеспечения. Целью использования модели зрелости тестирования является определение зрелости и определение целей для улучшения процесса тестирования программного обеспечения для достижения прогресса. Ее можно дополнить любой моделью улучшения процесса или использовать как отдельную модель.

Модель зрелости тестирования (TMM) основана на модели зрелости возможностей (CMM) и впервые была разработана Технологическим институтом Иллинойса. Это детальная модель улучшения процесса тестирования.

Модель ТММ состоит из двух основных компонентов.

  1. Набор из 5 уровней, определяющих возможности тестирования.
  2. Модель оценки

Что такое модель зрелости тестирования (TMM)?

Модель разных уровней зрелости

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

Уровни ТММ Цели Цель уровней ТММ
Уровень 1: Начальный Программное обеспечение должно работать успешно
  • На этом уровне не идентифицируются области процесса.
  • Цель тестирования — убедиться, что программное обеспечение работает нормально.
  • На этом уровне не хватает ресурсов, инструментов и обученного персонала.
  • Нет Гарантия качества проверки перед поставкой программного обеспечения
Уровень 2: Определенный Разработать цели и политики тестирования и отладки.
  • Этот уровень отличает тестирование от отладки, и они считаются отдельными видами деятельности.
  • Фаза тестирования наступает после кодирования.
  • Основная цель тестирования — показать, что программное обеспечение соответствует спецификациям.
  • Имеются базовые методы и методики тестирования.
Уровень 3: Интегрированный Интеграция тестирования в жизненный цикл программного обеспечения
  • Тестирование интегрируется в весь жизненный цикл
  • На основе требований определяются цели тестирования
  • Испытательная организация существует
  • Тестирование признано профессиональной деятельностью
Уровень 4: Управление и измерение Разработать программу тестовых измерений
  • Тестирование — это измеряемый и количественный процесс.
  • Рецензирование на всех этапах разработки признается тестами.
  • Для повторного использования и Регрессионное тестированиетестовые случаи собираются и записываются в тестовую базу данных
  • Дефекты регистрируются и им присваиваются уровни серьезности.
Уровень 5: Оптимизированный Оптимизация процесса тестирования
  • Тестирование управляется и определяется
  • Эффективность и затраты на тестирование можно контролировать.
  • Тестирование можно настраивать и постоянно совершенствовать.
  • Контроль качества и дефект профилактика практикуется
  • Практикуется повторное использование процессов
  • Метрики, связанные с тестированием, также поддерживаются инструментами.
  • Инструменты обеспечивают поддержку Тестовый кейс проектирование и сбор дефектов

Разница между ШМ и ТММ

CMM TMM
  • CMM или модель зрелости возможностей предназначена для оценки зрелости программных процессов организации.

Вывод:

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