Какво е Test Maturity Model (TMM) в софтуерното тестване?

Модел на зрялост при тестване в софтуерното тестване

Модел на зрелост на тестването (TMM) в софтуерното тестване е рамка за оценка на зрелостта на процесите за тестване на софтуер. Целта на използването на модела за зрялост при тестване е идентифициране на зрялост и предоставяне на цели за подобряване на процеса на тестване на софтуера, за да се постигне напредък. Той може да бъде допълнен с всеки модел за подобряване на процеса или може да се използва като самостоятелен модел. Моделът за зрялост на теста (TMM) се основава на модела за зрялост на способностите (CMM) и е разработен за първи път от Технологичния институт на Илинойс. Това е подробен модел за подобряване на тестовия процес. Моделът TMM има два основни компонента
  1. Набор от 5 нива, които определят възможностите за тестване
  2. Модел за оценка

Модел на тестване на зрялост

Модел на различни нива на зрялост

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

Разлика между CMM и TMM

CMM ТММ
CMM или Capability Maturity Model е за преценка на зрелостта на софтуерните процеси на една организация TMM или Test Maturity Model описва процеса на тестване и е свързан с мониторинг на качеството на тестване на софтуер модел

Заключение

Софтуерната поддръжка е скъпа и отнема много време, когато дефектите се идентифицират след доставката на проекта. Следователно, докато откриването на дефекти е важно, също така е важно софтуерът да прави минимални грешки по време на фазата на разработка. Стандартен процес на тестване като TMM може да помогне за постигането на това. TMM (Модел за зрялост на тестването), който е специално проектиран за справяне с тестването, може да помогне на организацията да подобри зрелостта на своите практики за тестване.