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

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