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

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