Шта је тестирање државне транзиције?

Тестирање стања транзиције познато је као техника тестирања софтвера код које промене улазних услова мењају стање у Апликацији под тестом, то јест АУТ.

Државно транзицијско тестирање је такође тестирање црне кутије у којој тестер види понашање апликације која је под тестом за различите улазне услове који се налазе у низу. Овде нам тестер даје и позитиван и негативан унос тест вредности и након тога прави снимак понашања система. То је такође модел на којем се заснива систем, као и тестови. Све одакле добијате различите излазе за исти улаз ослањајући се на стање које се догодило раније назива се систем коначног стања.

Када користити државно тестирање транзиције?

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

Такође, може се користити кад год систем који се тестира има зависност од догађаја или вредности у прошлости.

Дијаграм транзиције стања приказује стања у облику текстова који су у кутији, а прелазак је приказан стрелицама. Дијаграм транзиције стања се такође назива Државна карта или такође Графикон. Такође је прилично користан у идентификацији важећих прелаза.

Како извести тестирање државне транзиције (укључите примјере)

Пример 1:

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

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

Кад икад корисник унесе прави ПИН, пријављује се са статусом који му је одобрен Приступ, а у случају да кључеви погрешне лозинке добију слиједећи покушај и ако понавља свој поступак трећи пут блокирано стање налога је достигао.

Државна транзицијска табела

Исправан ПИННетачан ПИН
Д1) СтартД5Д2
Д2) Први покушајД5Д3
Д3) Други покушајД5Д4
Д4) 3. пробаД5Д6
Д5) Приступ одобрен--
Д6) Налог је блокиран--

Као што је наведено у горњој табели, сваки пут када корисник притисне прави ПИН, стање се премешта у Д5 који се назива статусом додељеног приступа. Али у случају да се тастери на погрешном пину пребаце у следеће стање. Међутим, у случају да исто учини и за трећи покушај, биће у држави у којој му се рачун блокира.

Пример 2:

На екрану за пријаву летова за резервацију претпоставите да је потребно да унесете тачно име агента као и лозинку да бисте ушли у апликацију за резервацију лета.

Омогућио би нам приступ апликацији с правом лозинком и корисничким именом, али знате ли шта би се догодило у случају да сте унијели погрешну лозинку.

Ова апликација такође дозвољава само три покушаја, а у случају да корисници унесу погрешну лозинку у систему четвртог покушаја, апликација би се аутоматски затворила.

Графикони стања корисни су за одређивање важећих прелаза који треба тестирати. У овом случају је обавезно тестирање заједно са правим иглом и погрешном иглом.

Такође можемо користити Државну табелу за утврђивање неважећих транзиција система.

За табелу стања, свако валидно стање је наведено на левој страни табеле, а догађаји због којих се догађају налазе се горе.

Све ћелије означавају да би се систем стања на крају преселио кад год би се догодио одговарајући догађај.

Узмимо пример. Кад сте у стању Д1, унесите исправну лозинку, а затим се прелазите у стање Д6, а то је Аццесс Грантед Стате. У случају да смо у првом покушају унели погрешну лозинку, били бисте премештени у стање Д3 или добили други покушај.

На сличан начин можемо предвидјети преостала стања.

Издвојили смо два стања која су неваљана уз помоћ ове методе. Претпоставимо да смо у стању С6, што значи да смо већ пријављени у апликацију и након тога отворимо другу инстанцу резервације лета, а затим уносимо исправне или погрешне лозинке само за истог агента. Реакција система за такво стање мора да заврши тестирање.

Предности

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

Недостаци

  • Најосновнији недостатак технике испитивања транзиције државе је тај што никада не можемо зависити или се ослањати на овај поступак сваки други пут. Узмимо пример. У случају да је систем бесконачан, односно да није у редном редоследу, не можемо да користимо ову технику.
  • Други недостатак тестирања стања транзиције је тај што морамо поменути свако могуће стање система. Иако је тачно за све мање, ипак се своди на веће јер постоји експоненцијална прогресија када је у питању колико држава постоји.

Препоручени чланци

Ово је водич за тестирање државне транзиције. Овде смо расправљали о основним концептима, примерима, предностима и недостацима Државног тестирања транзиције. Такође можете погледати следећи чланак да бисте сазнали више -

  1. Функционално тестирање вс нефункционално тестирање
  2. Шта је дигитални маркетинг?
  3. Тестирање системске интеграције
  4. Алати за испитивање продора

Категорија: