СТЛЦ (животни циклус тестирања софтвера) фазе, критеријуми уласка, изласка

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

Anonim

Шта је животни циклус тестирања софтвера (СТЛЦ)?

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

У овом упутству ћете научити-

  • СТЛЦ фазе
  • Анализа захтева
  • Планирање теста
  • Развој тест случајева
  • Тестирање подешавања окружења
  • Извршење теста
  • Затварање циклуса испитивања
  • СТЛЦ фазе заједно са критеријумима за улазак и излазак

СТЛЦ фазе

Следи шест главних фаза у сваком моделу животног циклуса тестирања софтвера (СТЛЦ модел):

  1. Анализа захтева
  2. Планирање теста
  3. Развој тест случаја
  4. Подешавање тестног окружења
  5. Извршење теста
  6. Затварање циклуса испитивања
Фазе СТЛЦ модела

Свака од ових фаза има одређене критеријуме уласка и изласка, активности и испоруке повезане са тим.

Шта су критеријуми за улазак и излазак у СТЛЦ?

  • Критеријуми за улазак: Критеријуми за улазак дају предуслове који морају бити попуњени пре него што започне тестирање.
  • Излазни критеријуми: Излазни критеријуми дефинишу ставке које морају бити завршене пре него што се тестирање може закључити

Имате критеријуме уласка и изласка за све нивое животног циклуса тестирања софтвера (СТЛЦ)

У идеалном свету нећете ући у следећу фазу док се не задовоље излазни критеријуми за претходну фазу. Али то практично није увек могуће. Дакле, за овај водич, фокусираћемо се на активности и испоруке за различите фазе животног циклуса СТЛЦ-а. Размотримо их детаљно.

Испитивање фазе захтева

Испитивање у фази захтева такође познато као анализа захтева у којој тест тим проучава захтеве са становишта испитивања да би идентификовао провериве захтеве, а КА тим може да комуницира са различитим заинтересованим странама како би детаљно разумео захтеве. Захтеви могу бити функционални или нефункционални. Изводљивост аутоматизације за пројекат испитивања је такође урађена у овој фази.

Активности у фази испитивања захтева

  • Утврдите врсте тестова које треба извршити.
  • Прикупите детаље о приоритетима тестирања и фокусу.
  • Припремите матрицу следљивости захтева (РТМ).
  • Утврдите детаље тест окружења где би требало да се изврши тестирање.
  • Анализа изводљивости аутоматизације (ако је потребна).

Испоруке фазе испитивања захтева

  • РТМ
  • Извештај о изводљивости аутоматизације. (ако је примењиво)

Планирање теста у СТЛЦ

Планирање теста у СТЛЦ је фаза у којој виши менаџер за контролу квалитета утврђује стратегију плана теста заједно са напорима и проценама трошкова за пројекат. Штавише, утврђују се и ресурси, окружење за тестирање, ограничења и распоред испитивања. План испитивања се припрема и финализује у истој фази.

Активности планирања теста

  • Припрема плана теста / стратешког документа за различите врсте испитивања
  • Избор тест алата
  • Процена напора на испиту
  • Планирање ресурса и одређивање улога и одговорности.
  • Захтев за обуком

Испоруке планирања тестова

  • План теста / стратешки документ.
  • Документ о процени напора.

Фаза развоја тест случајева

Тест Случај фаза развоја подразумева креирање, верификацију и поновни испитних случајева & тест сценарија после план теста је спреман. Подаци теста се у почетку идентификују, затим креирају и прегледају, а затим прерађују на основу предуслова. Тада КА тим започиње процес израде тест случајева за појединачне јединице.

Активности на развоју тест случајева

  • Направите тест случајеве, скрипте за аутоматизацију (ако је применљиво)
  • Преглед и основни тест случајеви и скрипте
  • Направите тест податке (ако је тест окружење доступно)

Испоруке за развој тест случајева

  • Тест случајеви / скрипте
  • Тест подаци

Тестирање подешавања окружења

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

Тестирајте активности подешавања окружења

  • Разумети потребну архитектуру, подешавање окружења и припремити листу захтева за хардвер и софтвер за тест окружење.
  • Поставите тест окружења и податке о тестирању
  • Извршите тест дима на грађи

Испоруке тест подешавања окружења

  • Окружење спремно са постављеним подацима о тестирању
  • Резултати теста дима.

Фаза извршења теста

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

Активности извршења теста

  • Извршите тестове према плану
  • Резултати испитивања докумената и грешке дневника за неуспешне случајеве
  • Мапирање дефеката за тестирање случајева у РТМ-у
  • Поново тестирајте исправке за недостатке
  • Пратите недостатке до затварања

Испоруке тестова

  • Завршен РТМ са статусом извршења
  • Тест случајеви ажурирани резултатима
  • Извештаји о недостацима

Затварање циклуса испитивања

Фаза затварања циклуса теста је завршетак извођења теста који укључује неколико активности као што су извештавање о завршетку теста, прикупљање матрица о завршетку теста и резултата теста. Чланови испитног тима састају се, расправљају и анализирају артефакте тестирања како би идентификовали стратегије које се морају применити у будућности, узимајући лекције из тренутног циклуса испитивања. Идеја је уклонити уска грла процеса за будуће циклусе испитивања.

Активности затварања циклуса испитивања

  • Процените критеријуме завршетка циклуса на основу времена, покривености тестом, цене, софтвера, критичних пословних циљева, квалитета
  • Припремите тест метрику на основу горе наведених параметара.
  • Документирајте учење из пројекта
  • Припремите извештај о затварању теста
  • Квалитативно и квантитативно извештавање купца о квалитету радног производа.
  • Анализа резултата теста како би се утврдила дистрибуција дефекта према врсти и тежини.

Резултати затварања циклуса испитивања

  • Извештај о затварању теста
  • Тест метрицс

СТЛЦ фазе заједно са критеријумима за улазак и излазак

СТЛЦ Стаге Критеријуми за улазак Активност Излазни критеријуми Испоруке
Анализа захтева
  • Захтеви Доступни документ (функционални и нефункционални)
  • Дефинисани критеријуми прихватања.
  • Доступан је архитектонски документ апликације.
  • Анализирајте пословну функционалност како бисте познавали пословне модуле и специфичне функционалности модула.
  • Идентификујте све трансакције у модулима.
  • Идентификујте све корисничке профиле.
  • Прикупите кориснички интерфејс / потврду идентитета, захтеве за географским ширењем.
  • Утврдите врсте тестова које треба извршити.
  • Прикупите детаље о приоритетима тестирања и фокусу.
  • Припремите матрицу следљивости захтева (РТМ).
  • Утврдите детаље тест окружења где би требало да се изврши тестирање.
  • Анализа изводљивости аутоматизације (ако је потребна).
  • Одјављен са РТМ-а
  • Извештај о изводљивости аутоматизације теста потписан од стране клијента
  • РТМ
  • Извештај о изводљивости аутоматизације (ако је применљиво)
Планирање теста
  • Захтеви Документи
  • Матрица следљивости захтева.
  • Документ о изводљивости аутоматизације теста.
  • Анализирајте различите доступне приступе испитивања
  • Завршите са најприкладнијим приступом
  • Припрема плана теста / стратешког документа за различите врсте испитивања
  • Избор тест алата
  • Процена напора на испиту
  • Планирање ресурса и одређивање улога и одговорности.
  • Одобрени план теста / стратешки документ.
  • Документ о процени напора је потписан.
  • План теста / стратешки документ.
  • Документ о процени напора.
Развој тест случаја
  • Захтеви Документи
  • РТМ и план испитивања
  • Извештај о анализи аутоматизације
  • Стварање тест случајева, дизајн тестова, скрипти за аутоматизацију (тамо где је то потребно)
  • Преглед и основни тест случајеви и скрипте
  • Направите тест податке
  • Прегледани и потписани тест случајеви / скрипте
  • Прегледани и потписани подаци о тесту
  • Тест случајеви / скрипте
  • Тест подаци
Подешавање тестног окружења
  • Доступни су документи за системски дизајн и архитектуру
  • Доступан је план постављања животне средине
  • Разумевање потребне архитектуре и подешавања окружења
  • Припремите листу захтева за развој хардвера и софтвера
  • Довршити захтеве за повезивањем
  • Припремите контролну листу за подешавање окружења
  • Поставите тест окружења и податке о тестирању
  • Извршите тест дима на грађи
  • Прихватите / одбаците конструкцију у зависности од резултата испитивања дима
  • Подешавање окружења ради према плану и контролној листи
  • Постављање тест података је завршено
  • Тест дима је успешан
  • Окружење спремно са постављеним подацима о тестирању
  • Резултати теста дима.
Извршење теста
  • Доступни су основни РТМ, план испитивања, тест случајеви / скрипте
  • Тест окружење је спремно
  • Завршено је подешавање тест података
  • Доступан је извештај о тестирању јединице / интеграције за верзију која се тестира
  • Извршите тестове према плану
  • Резултати испитивања докумената и грешке дневника за неуспешне случајеве
  • Ажурирајте планове тестирања / тест случајеве, ако је потребно
  • Мапирање дефеката за тестирање случајева у РТМ-у
  • Поново тестирајте исправке недостатака
  • Испитивање регресије примене
  • Пратите недостатке до затварања
  • Сви планирани тестови се извршавају
  • Кварови евидентирани и праћени до затварања
  • Завршен РТМ са статусом извршења
  • Тест случајеви ажурирани резултатима
  • Извештаји о недостацима
Затварање циклуса испитивања
  • Тестирање је завршено
  • Доступни су резултати испитивања
  • Дневници недостатака су доступни
  • Процените критеријуме завршетка циклуса на основу - времена, покривености тестом, цене, квалитета софтвера, критичних пословних циљева
  • Припремите тест метрику на основу горе наведених параметара.
  • Документирајте учење из пројекта
  • Припремите извештај о затварању теста
  • Квалитативно и квантитативно извештавање купца о квалитету радног производа.
  • Анализа резултата теста како би се утврдила дистрибуција дефекта према врсти и тежини
Извештај о затварању теста потписао је клијент
  • Извештај о затварању теста
  • Тест метрицс