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

Зміст:

Anonim

Тестування моделі зрілості при тестуванні програмного забезпечення

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

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

Модель TMM має два основних компоненти

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

Різні рівні зрілості моделі

П'ять рівнів ТММ допомагають організації визначити зрілість свого процесу та визначити наступні кроки вдосконалення, які є важливими для досягнення більш високого рівня зрілості тестів.

Рівні TMM Цілі Мета рівнів TMM
Рівень 1: початковий Програмне забезпечення має успішно працювати
  • На цьому рівні не визначено жодних процесів
  • Мета тестування - забезпечити нормальну роботу програмного забезпечення
  • На цьому рівні бракує ресурсів, інструментів та навченого персоналу
  • Жодних перевірок забезпечення якості перед поставкою програмного забезпечення
Рівень 2: визначений Розробити цілі та політики тестування та налагодження
  • Цей рівень відрізняє тестування від налагодження, і вони вважаються окремими видами діяльності
  • Етап тестування настає після кодування
  • Основна мета тестування - показати, що програмне забезпечення відповідає специфікаціям
  • Основні методи та прийоми тестування наявні
Рівень 3: інтегрований Інтеграція тестування у життєвий цикл програмного забезпечення
  • Тестування інтегрується у весь життєвий цикл
  • На основі вимог визначаються цілі тесту
  • Організація тестування існує
  • Тестування визнано професійною діяльністю
Рівень 4: Управління та вимірювання Створіть програму тестових вимірювань
  • Тестування - це виміряний та кількісно визначений процес
  • Огляди на всіх етапах розробки визнаються тестами
  • Для повторного використання та регресійного тестування тестові випадки збираються та реєструються у тестовій базі даних
  • Дефекти реєструються та даються рівні важкості
Рівень 5: оптимізований Оптимізація тестового процесу
  • Тестування управляється та визначається
  • Ефективність тестування та витрати можна контролювати
  • Тестування можна тонко налаштовувати та постійно вдосконалювати
  • Практикується контроль якості та запобігання дефектам
  • Практикується повторне використання процесу
  • Показники, пов’язані з тестами, також мають підтримку інструментів
  • Інструменти забезпечують підтримку дизайну тест-кейсів та збору дефектів

Різниця між ШМ та ТММ

ШМ TMM
  • ШМ або Модель зрілості можливостей призначена для оцінки зрілості програмних процесів організації
  • TMM або Test Maturity Model описує процес тестування і пов’язаний з моніторингом якості моделі тестування програмного забезпечення

Висновок:

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