Jaribio la Kawaida dhidi ya Jaribio Linaloelekezwa na Kitu
Jaribio la Programu ni mojawapo ya hatua muhimu katika mchakato wa kutengeneza programu. Upimaji wa programu huhakikisha kuwa programu iliyotengenezwa inakidhi mahitaji yote ya mteja na kutekeleza bila makosa. Kadiri programu inavyokuza dhana na mbinu zimehama kutoka uundaji wa programu ya awali ya maporomoko ya maji hadi OOD/Agile na dhana nyingine mpya zaidi, majaribio pia yamehama kutoka kwa majaribio ya kawaida (ya kawaida) kuelekea Majaribio ya Kuzingatia Kipengee (OOT). Lakini kwa sababu maendeleo ya maporomoko ya maji bado yanatumika, upimaji wa kawaida bado unatumiwa na wanaojaribu.
Jaribio la Kawaida ni nini?
Mchakato wa kawaida wa majaribio hufanyika mara nyingi wakati mzunguko wa maisha ya maporomoko ya maji unatumika kutengeneza programu kwenye mashirika. Upimaji wa kawaida daima hufanyika wakati wa awamu ya majaribio ya mzunguko wa maisha, ambayo kwa kawaida hufuata awamu ya maendeleo na kuendelea na awamu ya utekelezaji. Katika awamu hii ya majaribio, aina tatu za majaribio zitafanywa. Majaribio ya mfumo yatahakikisha kuwa vipengele vya mfumo vinakidhi mahitaji ya mteja yaliyoandikwa katika SRS (Maelezo ya Mahitaji ya Programu), kwa kawaida huchukua mkabala wa kisanduku cheusi. Jaribio la ujumuishaji hujaribu muundo wa awali kwa kuchukua mbinu ya utendaji na mtengano. Upimaji wa ujumuishaji unatokana na muundo wa muundo kwa kutumia mbinu ya juu-chini au chini-juu. Hatimaye, vipimo vya kitengo huhakikisha muundo wa kina ni sahihi.
Jaribio lenye mwelekeo wa kitu ni nini?
Kutumia uchanganuzi na muundo wa Object Oriented (OO) pamoja na Agile na mbinu zingine za hivi majuzi za ukuzaji wa programu husababisha Jaribio Linaloelekezwa na Kitu. Ukuaji wa OO kawaida huzingatia tabia. Upimaji unafanywa ukiwa na msisitizo juu ya utungaji. Hiyo inamaanisha kuwa muundo unaundwa kipande baada ya kipande na hutungwa pamoja ili kukamilisha mfumo kamili. Kwa sababu protoksi ya haraka na aina fulani ya mbinu ya nyongeza inatumiwa kwa ukuzaji wa OO leo, viwango vitatu vya majaribio ya kawaida (mfumo, ujumuishaji na upimaji wa kitengo) havionekani kwa uwazi katika muundo wa OO (lakini zipo mara nyingi). Majaribio ya mfumo (chini ya majaribio ya OO) yatachukua mbinu sawa (sanduku nyeusi) kama majaribio ya kawaida na itaangalia vipimo vya mahitaji (kwa sababu mahitaji yanapaswa kuthibitishwa bila kujali mchakato wa maendeleo). Upimaji wa kitengo chini ya upimaji unaolenga kitu ni sawa na upimaji wa kitengo cha kawaida, lakini tofauti ya msingi ni ufafanuzi wa kitengo kinachotumiwa. Vipimo vinavyokubalika kwa sasa vinavyotumika kwa majaribio ya kitengo ni madarasa na mbinu.
Kuna tofauti gani kati ya Majaribio ya Kawaida na Majaribio Yanayolenga Kitu?
Jaribio la kawaida ni mbinu ya kitamaduni ya majaribio ambayo hufanywa zaidi wakati mzunguko wa maisha ya maporomoko ya maji hutumika kwa uundaji, huku upimaji unaolenga kitu hutumika wakati uchanganuzi na usanifu unaolenga kitu hutumika kutengeneza programu ya biashara. Jaribio la kawaida huzingatia zaidi utengano na mbinu za utendaji kinyume na upimaji unaolenga kitu, ambao hutumia utunzi. Viwango vitatu vya majaribio (mfumo, ujumuishaji, kitengo) vinavyotumika katika majaribio ya kawaida havielezwi wazi linapokuja suala la upimaji unaolenga kitu. Sababu kuu ya hii ni kwamba maendeleo ya OO hutumia mbinu ya kuongeza, wakati maendeleo ya jadi yanafuata mbinu ya mfululizo. Kwa upande wa upimaji wa kitengo, upimaji unaolenga kitu hutazama vitengo vidogo zaidi ikilinganishwa na majaribio ya kawaida.