Horumarinta barnaamijka softiweerku wuxuu ka soo bilaabmay maalmihii biyo-dhaca, Agile iyo hadda DevOps. Caadi ahaan, tijaabinta asluub ahaan waxay sidoo kale aragtay dhowr isbeddel oo waaweyn si loo waafajiyo siyaabaha cusub ee shaqada iyo gaarsiinta softiweerka.
Si kastaba ha noqotee, weli waxaa jira ismaandhaaf weyn iyo fikrad qaldan oo ku saabsan doorka tijaabiyeyaasha iyo hubinta tayada guud ahaan.
Mashruucan, waxaan ku eegaynaa sida imtixaanku u kobcay, gaar ahaan tobankii sano ee la soo dhaafay, iyo waxa xirfadlayaasha QA u baahan yihiin inay sameeyaan si ay ciyaarta uga sii horreeyaan.
Tijaabadu waxay heli kartaa uun xiiso badan!
In kasta oo hawlaha tijaabinta softiweerku is beddeleen si loola jaanqaado siyaabaha cusub ee loo shaqeeyo, haddana weli waxaan arkayaa aragtiyo badan oo duug ah oo ku saabsan tijaabinta iyo doorka QA.
Waa wax laga xumaado in la arko in weli dad badani ay ku jiraan warshadaha IT-ga oo u arka QAs ama Tijaabiyaasha inay yihiin gunta hoose. Tijaabiyeyaasha waxaa badanaa loo arkaa inay yihiin tijaabiyeyaal shaqeynaya oo kaliya tijaabiya markay horumariyayaashu dhammeeyaan ka shaqeynta muuqaalka. “Hubinta Tayada” waxaa loo arkaa inay tahay baaris, helid iyo soo sheegis cillad iyo siinta iftiinka Cagaaran siideyntiisa.
Waxa ka sii walwalka badan ayaa ah in aragtidan doorka QA ay tahay tan ugu weyn tijaabiyaasha iyo xirfadleyda QA laftooda.
Taariikh ahaan, hogaaminta wajiyada ugu dambeeya ee mashruuca biyo-dhaca, imtixaanku wuxuu si adag ugu fadhiisan doonaa dhinaca midig ee mashruuca nolosha. Kadib qeexitaanka shuruudaha hore, Imtixaan qaadayaashu waxay budada ka qaadan doonaan Kooxda Horumarinta marka la gaaro dhamaadka wajiga horumarka waxayna soconayaan qoraallo tijaabo ah oo faahfaahsan, badanaaba gacanta, iyo badanaa kooxaha xajmiga leh iyo kooxaha SMEs.
Kiisaska tijaabooyinka si taxaddar leh ayaa horay loo sii qorsheeyay, qoraallada waxaa fuliyay takhasusleyaal, cilado ayaa la ogaaday oo la soo sheegay, iyo wareegyada tijaabada ayaa la waday oo dib loo qabtay illaa laga gaarayo heerarka tayada ee horay loo sii cayimay.
Badanaa gaar ahaan had iyo jeer waxaa jiray kala sooc cad oo udhaxeeya horumariyeyaasha iyo tijaabiyeyaasha, iyadoo aysan jirin wax mas'uuliyado ah ama howlo ah. Xaqiiqdii, inta lagu gudajiray marxaladda kaladuwan, wareegga giraanta ee tijaabada, waxqabadyadu waxay ahaayeen kuwo si gaar ah diiradda loogu saaray ansaxinta shaqeynta softiweerka iyadoo ujeeddadeedu tahay helitaanka iyo soo sheegista cilladaha.
Soo if bixida habab deg deg ah iyo qaababka shaqo ayaa isku dhafay howlaha horumarka iyo tijaabinta ilaa heer in tijaabinta softiweerku aysan mar dambe aheyn waji kaligeed ah. Taabadalkeed, tijaabintu waxay noqotay waxqabad aan muuqan inta lagu gudajiray koodh samaynta iyo horumarinta softiweerka.
Xaaladaha qaarkood, way adkaan doontaa in la arko kala soocida 'tijaabiyaha' iyo 'horumariyaha' maaddaama mid kastaa yeelan doono awood uu si habsami leh u guda galo midba midka kale waxqabadkiisa.
“Tayada” ayaa joojisay inay noqoto mas'uuliyadda kaliya ee tijaabiyeyaasha waxayna noqotay mas'uuliyad wadaag ah oo qof walba oo ku lug leh horumarinta iyo gaarsiinta alaabta.
Waxaa weheliya isbeddelkan isbeddelka mas'uuliyadaha tijaabada bidix ee horumarka asal ahaan tayada dubista laga bilaabo bilowgii.
Focus waxay ka guurtay helitaanka cilladaha ku jira softiweerka la dhisay si looga hortago cilladaha soo galaya software-ka meesha ugu horeysa.
Hadaf la wadaago si loo hubiyo oo keliya in sheyga ama muuqaalka uu shaqeynayo oo la buuxiyo shuruudaha, laakiin sidoo kale wuxuu ahaa mid ku habboon ujeedo oo la siiyay heer sare oo qanacsanaanta isticmaalaha.
La xiriira:
Kaqeybgalayaasha tijaabooyinka kujira turxaan bixinta sheekada, dib u eegista koodhka asxaabta, tijaabinta unugyada iyo dhaqamada sida TDD, BDD, iyo Imtixaan isdaba joog ah, hubinta tijaabada iyo tayada ayaa ku jirtay safka hore waxaana lagu soo daray horumarka.
Laakiin, halka Agile uu maray waddo dheer si uu isugu daro waxqabadyada iyo dhaqamada horumarka & tijaabinta, kooxda hawlgallada wali waa la sifeeyey. Labada durdur ee shaqada (Dev & Ops) badanaa may ka warqabin waxqabadyada midba midka kale.
Haddii wax ka xumaadaan wax soo saarka, baaritaanka wuxuu qaadan doonaa waqti dheer. Horumariyayaashu maheyn aragti ku saabsan sida codsigoodu ugu shaqeynayey wax soo saarka muddada dheer; ma jirin daah-furnaan ama caddeyn wada shaqeyn oo dhex marta labada koox.
DevOps waxaa loola jeedaa iskaashiga Kooxaha Horumarinta iyo Hawlgalka ee ku saabsan abuurista, gaarsiinta, dayactirka iyo taageerada. Waxay loola jeedaa midowga joogtada ah ee kheyraadka, howlaha iyo sheyga laftiisa.
DevOps wuxuu awood u siiyaa qaababka isdhexgalka joogtada ah iyo gaarsiinta qiimaha isticmaalaha ugu dambeeya.
Dhaqdhaqaaqa DevOps wuxuu horseeday aragti cusub oo ku saabsan imtixaanka wuxuuna abuuray fursado cusub tijaabiyaasha laftooda.
Xilligan cusub tijaabiyeyaashu waxay u baahan yihiin inay la jaan qaadaan horumarka iyo hawlgallada labadaba.
Xiritaanka tijaabada kuma xirna badeecada laakiin sidoo kale tijaabinta kaabayaasha dhaqaalaha halkaas oo badeecada ugu dambeyntii la fulinayo.
Isdhexgalka joogtada ah (CI), iyo gaarsiinta joogtada ah (CD), waxay noqotay heerka dhabta ah ee horumarinta iyo gaarsiinta softiweerka, sidaa darteed dadaal badan oo tijaabooyin ah ayaa hada lagu qaatay hubinta dhuunta CI / CD, bay'ada iyo kaabayaasha.
Kani waa lafdhabarta taageerta horumarka iyo bixinta.
Haddii tijaabinta kuwan la dayaco, waxay ka dhalan kartaa deegaanno jilicsan, dadaal badan oo lagu lumiyo baaritaanka arrimaha kaabayaasha soo noqnoqda iyo ugu dambeyntiina, halis sare u ah horumarka iyo gaarsiinta degdegga ah.
In kasta oo wax badan la qabtay si loo galiyo tayada marxalad kasta oo horumar ah, natiijada ka soo baxda, imtixaanku wuxuu leeyahay baaxad aad u ballaaran, haddana waxaan aaminsanahay in QAs ay waqtigooda ugu badan ku bixinayaan raadinta arrimo shaqeynaya ayna diiradda saaraan xaqiijinta barnaamijyada.
QA-yada intooda badani ma ogaadaan muhiimadda kaalintooda iyo saameynta ay ku yeelan karaan horumarka iyo gaarsiinta.
In kasta oo isbeddelo badan oo xagga dhaqammada horumarka ah tobankii sano ee la soo dhaafay, haddana waxaan dareemayaa in tijaabiyeyaashu ay weli u qaataan aragti duug ah oo doorkooda ah, sidaas awgeedna, ay weli ugu sii negaan yihiin xilligii hore ee imtixaanka.
Tijaabinta xirfad ahaan iyo doorka tijaabiyaha ayaa in muddo ah dab lagu qabadsiiyay iyadoo ay sare u kaceen 'imtixaanka otomaatiga ah'. Xaqiiqdii, xirfadlayaal badan oo warshado ah ayaa wali aaminsan in doorka tijaabiyaha uu yahay si fudud in lagu tijaabiyo arjiga ay horumariyayaashu dhisaan, dhammaantoodna otomatig ahaan loo dhigi karo.
Haddii horumariyayaashu ay sifiican ugu habboon yihiin uguna xeel dheer inay qoraan lambarka looga baahan yahay baaritaanka otomaatiga ah, markaa maxaa baahi ah oo loo qabaa tijaabiyaha kooxda gabi ahaanba?
Waxay ku saabsan tahay waqtigii aan beddelnay aragtidaas. Waa inaan qirno kala duwanaanta qiimaha iyo xirfadaha u dhexeeya 'tijaabinta' iyo 'hubinta tayada' sida, halka imtixaanku yahay xaqiijinta shaqeynta iyo ansaxinta barnaamijka softiweerka, hubinta tayada ma aha waxqabad keliya. QA waa habab taxane ah, oo ay ku jiraan tijaabinta, iyo hababka ugu fiican si loo hubiyo in badeecad tayo leh la gaarsiiyo dadka isticmaala.
Waa inaan ku dadaalnaa horumarka tayada leh oo aan eegnaa xirfadda QA oo ah udub dhexaadka iyo udub dhexaadka u ah horumarinta iyo gaarsiinta barnaamijka, sidaa awgeed Tijaabinta Casriga ah .
QA hadda waa qayb muhiim ah oo ka mid ah horumarka laga bilaabo bilow ilaa dhammaad ka shaqeynta dhammaan howlaha. Iyo, inkasta oo ereyada guud ee la yiraahdo ay sheegaan in qof kasta oo ka mid ah kooxda gaarsiinta uu mas'uul ka yahay keenista wax soo saar tayo leh, waxaan si adag u aaminsanahay inay tahay mas'uuliyadda QA hubinta in dhaqamada tayada ay ku dhaqmaan kooxda.
Meeshii xirfadda imtixaanka badanaa loo arki jiray marin marin u ah horumarka, maareynta mashruuca ama waxyaabo kale - badanaa faa iidooyin badan - maadooyinka, QA-da cusub waa door xirfad sare leh oo u baahan aqoon dhammaystiran oo ku saabsan dhaqamada horumarka.
Waxay u baahan tahay faham ballaadhan oo ku saabsan caqabadaha dhaqammada sireed, qaddarinta hababka dejinta iyo bey'adaha iyo sidoo kale heerarka waxqabadka iyo amniga, hababka iyo caqabadaha.
Tani waa door T-qaabeeya oo leh kheyraadka awood u leh oo kaliya in lagu dabaqo qibradooda qibradooda iyo qibradooda si loo gaarsiiyo gudbintooda asaasiga ah, laakiin lagu dabaqo aqoon durugsan oo guud ahaan dhismaha iyo horumarka.
Dhex fadhiista bartamaha mashruuc kasta, QA-da casriga ahi waa inay lahaato faham wanaagsan dhismaha, waxqabadka, amniga, iyo waxyaabaha daruuraha la bixiyo, farsamo ahaan habsami leh oo ay harraad u qabaan barashada tikniyoolajiyad cusub oo ay ciyaarta ku sii joogaan.
Fiiro gaar ah:Aag kale oo si dhakhso leh u noqonaya mid caan ah oo muhiim u ah baaritaanka tayada xogta, tijaabinta xogta weyn, harooyinka xogta iyo bakhaarada xogta.Waxaa la gaadhay waqtigii la beddeli lahaa aragtida doorka QA iyo waxa tijaabiyayaashu sameeyaan. Tani waa inay ka bilaabataa tijaabiyaasha laftooda. Barta bilowgu waa in si qoto dheer loo daryeelo tayada.
Tijaabiyeyaashu uma joogaan inay sameeyaan oo keliya inay sameeyaan waxqabadka tijaabada oo ay soo sheegaan cilladaha. Doorka QA aad buu uga weyn yahay intaas. Waxaa naloo saaray mashruuc hubiyo ku dhaqanka tayada .
Markii aan si qoto dheer u tijaabinno dalab, waa inaan aqoon durugsan u leenahay dhammaan howlaha nidaamka oo kaliya aan u eegin arjiga sida sanduuqa madow.
Si loo helo aqoontaas dhow waa inaan si isdaba joog ah wax u baranaa oo aan ula soconnaa tikniyoolajiyada cusub iyo qaababka loo shaqeynayo. Tan ugu muhiimsan QAs waxay u baahan yihiin inay noqdaan kuwo la qabsan kara.
Marka QAs ay fahmaan ujeedadooda mashruuc ayna bilaabaan inay aaminaan in doorkoodu yahay udub dhexaadka horumarinta softiweerka iyo gaarsiinta, markaan aqbalno mabaadi'da tijaabada casriga ah, markaa kaliya ayaan badali karnaa aragtida dadka kale.