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

Содержание:

Anonim

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

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

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

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

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

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

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

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

Разница между CMM и TMM

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

Вывод:

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