Шта је модел зрелости теста (ТМ) у тестирању софтвера?

Преглед садржаја:

Anonim

Тестирање модела зрелости у софтверском тестирању

Тестирање модела зрелости (ТММ) у софтверском тестирању је оквир за процену зрелости процеса тестирања софтвера. Сврха коришћења модела зрелости тестирања је идентификација зрелости и пружање циљева за побољшање процеса тестирања софтвера ради постизања напретка. Може се допунити било којим моделом за побољшање процеса или се може користити као самостални модел.

Тест модел зрелости (ТММ) заснован је на моделу зрелости способности (ЦММ) и први га је развио Иллиноис Институте оф Тецхнологи. То је детаљан модел за побољшање процеса испитивања.

ТММ модел има главне две компоненте

  1. Скуп од 5 нивоа који дефинишу могућност тестирања
  2. Модел процене

Различити нивои зрелости модела

Пет нивоа ТММ помаже организацији да одреди зрелост свог процеса и да идентификује следеће кораке побољшања који су од суштинског значаја за постизање вишег нивоа зрелости теста.

ТММ нивои Циљеви Циљ нивоа ТММ
Ниво 1: почетни Софтвер би требало да ради успешно
  • На овом нивоу нису идентификована подручја процеса
  • Циљ тестирања је осигурати да софтвер ради у реду
  • Овом нивоу недостају ресурси, алати и обучено особље
  • Нема провере осигурања квалитета пре испоруке софтвера
Ниво 2: Дефинисано Развити циљеве и политике за тестирање и отклањање грешака
  • Овај ниво разликује тестирање од отклањања грешака и они се сматрају различитим активностима
  • Фаза тестирања долази након кодирања
  • Примарни циљ тестирања је показати да ли софтвер испуњава спецификације
  • Постоје основне методе и технике испитивања
Ниво 3: Интегрисани Интеграција тестирања у животни циклус софтвера
  • Тестирање се интегрише у читав животни циклус
  • На основу захтева дефинисани су циљеви испитивања
  • Постоји организација за тестирање
  • Тестирање је препознато као професионална активност
Ниво 4: Управљање и мерење Успоставите тест програм мерења
  • Тестирање је измерени и квантификовани процес
  • Прегледи у свим фазама развоја признају се као тестови
  • За поновну употребу и регресијско тестирање, тест случајеви се прикупљају и евидентирају у тест бази података
  • Дефекти се евидентирају и дају им се нивои озбиљности
Ниво 5: Оптимизован Оптимизација процеса испитивања
  • Тестирање се управља и дефинише
  • Ефикасност тестирања и трошкови могу се пратити
  • Тестирање се може фино подесити и континуирано побољшавати
  • Увежбава се контрола квалитета и превенција кварова
  • Вежба се поновна употреба процеса
  • Метрике повезане са тестом такође имају подршку алата
  • Алати пружају подршку за дизајн тест кутија и прикупљање недостатака

Разлика између ЦММ и ТММ

ЦММ ТММ
  • ЦММ или Модел зрелости способности служи за процену зрелости софтверских процеса организације
  • ТММ или Тест Матурити Модел описује процес тестирања и повезан је са праћењем квалитета софтверског модела тестирања

Закључак:

Одржавање софтвера је скупо и дуготрајно када се недостаци утврде након испоруке пројекта. Према томе, иако је откривање недостатака важно, важно је и да софтвер чини минималне грешке током фазе развоја. Стандардни поступак испитивања попут ТММ-а може помоћи да се то постигне. ТММ (модел тестирања зрелости) који је посебно дизајниран да се бави тестирањем може помоћи организацији да побољша зрелост својих пракси тестирања.