Какво представлява тестовият модел на зрялост (TMM) при тестване на софтуер?

Съдържание:

Anonim

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

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

Моделът за тестова зрялост (TMM) се основава на Capability Maturity Model (CMM) и е разработен за първи път от Технологичния институт в Илинойс. Това е подробен модел за подобряване на тестовия процес.

Моделът TMM има два основни компонента

  1. Набор от 5 нива, които определят възможността за тестване
  2. Модел за оценка

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

Петте нива на TMM помагат на организацията да определи зрелостта на своя процес и да идентифицира следващите стъпки за подобряване, които са от съществено значение за постигане на по-високо ниво на зрялост на теста.

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

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

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

Заключение:

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