Ukuhlolwa kwesofthiwe, noma ukuhlolwa kwesofthiwe, kwaziwa nangokuthi ukuhlolwa kohlelo lokusebenza.
Ukuhlolwa kwesofthiwe ngokuyinhloko kuyinqubo enkulu eyakhiwe izinqubo ezimbalwa ezixhumene. Inhloso eyinhloko yokuhlolwa kwesofthiwe ukukala ubuqotho besofthiwe kanye nokuphelela kwayo ngokwezidingo zayo eziyisisekelo. Ukuhlolwa kwesofthiwe kubandakanya ukuhlola nokuhlola isofthiwe ngezinqubo ezahlukene zokuhlola. Izinjongo zalezi zinqubo zingabandakanya:
Ukuqinisekiswa kokuphelela kwesofthiwe ngokumelene nezidingo zokusebenza/zebhizinisi
Ukuhlonza iziphazamisi/amaphutha ochwepheshe kanye nokuqinisekisa ukuthi isofthiwe ayinaphutha
Ukuhlolwa kokusebenziseka, ukusebenza, ukuphepha, ukwenziwa kwasendaweni, ukuhambisana nokufaka
Isofthiwe ehloliwe kufanele iphumelele zonke izivivinyo ukuze ziphelele noma zilungele ukusetshenziswa. Ezinye zezinhlobo ezahlukene zezindlela zokuhlola isofthiwe zifaka ukuhlolwa kwebhokisi elimhlophe, ukuhlola ibhokisi elimnyama, nokuhlola ibhokisi elimpunga. Ngaphezu kwalokho, isofthiwe ingahlolwa iyonke, ngezingxenye/amayunithi noma ngaphakathi kwesistimu ebukhoma.
Ukuhlola Ibhokisi Elimnyama kuyindlela yokuhlola isofthiwe egxile ekuhlaziyeni ukusebenza kwesofthiwe, ngokuphathelene nokusebenza kwangaphakathi kwesistimu. Ukuhlolwa Kwebhokisi Elimnyama kwathuthukiswa njengendlela yokuhlaziya izidingo zamakhasimende, imininingwane kanye namasu okuklama asezingeni eliphezulu.
Umhloli we-Black Box Testing ukhetha isethi yekhodi evumelekile nengalungile kanye nezimo zokufaka bese uhlola izimpendulo ezisebenzayo eziphumayo.
Ukuhlola Ibhokisi Elimnyama kuphinde kwaziwe njengokuhlola okusebenzayo noma ukuhlola kwebhokisi elivaliwe.
Injini yokusesha iyisibonelo esilula sohlelo lokusebenza olungaphansi kokuhlolwa kwebhokisi elimnyama. Umsebenzisi wenjini yokusesha ufaka umbhalo kubha yokusesha yesiphequluli sewebhu. Injini yokusesha ibe isithola futhi ibuyise imiphumela yedatha yomsebenzisi (okukhiphayo).
Izinzuzo Zokuhlolwa Kwebhokisi Elimnyama zifaka:
Ukuhlola Ibhokisi Elimnyama nakho kunobubi obuthile, njengokulandelayo:
Ngesikhathi sokuhlolwa kwebhokisi elimhlophe, ikhodi isetshenziswa ngamavelu okufakwayo akhethwe kusengaphambili ukuze kuqinisekiswe amanani okukhiphayo akhethwe kusengaphambili. Ukuhlolwa kwebhokisi elimhlophe kuvame ukubandakanya ukubhala ikhodi ye-stub (ucezu lwekhodi olusetshenziselwa ukumiselela isici esithile. I-stub ingalingisa ukuziphatha kwekhodi ekhona, njengenqubo emshinini oqhelile.) kanye nezishayeli.
Izinzuzo zokuhlola ibhokisi elimhlophe zifaka:
Okubi kuhlanganisa:
I-Unit Test iyingxenye ye-Software Development Life Cycle (SDLC) lapho inqubo yokuhlola ebanzi isetshenziswa ngazinye ezingxenyeni ezincane zohlelo lwesofthiwe yokufaneleka noma ukuziphatha okufunayo.
Ukuhlolwa kweyunithi ukukalwa kwekhwalithi kanye nenqubo yokuhlola esetshenziswa emisebenzini eminingi yokuthuthukisa isofthiwe yebhizinisi. Ngokuvamile, ukuhlolwa kweyunithi kuhlola ukuthi ikhodi yesofthiwe ihambisana kahle kanjani nomgomo wayo wonke wesofthiwe/uhlelo lokusebenza/uhlelo nokuthi ukufaneleka kwayo kuwathinta kanjani amanye amayunithi amancane. Ukuhlolwa kweyunithi kungenziwa mathupha - ngonjiniyela oyedwa noma ngaphezulu - noma ngesixazululo sesoftware esizenzakalelayo.
Ngesikhathi sokuhlolwa, iyunithi ngayinye ihlukanisiwe ohlelweni oluyinhloko noma isixhumi esibonakalayo. Ukuhlolwa kweyunithi ngokuvamile kwenziwa ngemva kokuthuthukiswa nangaphambi kokuthunyelwa, ngaleyo ndlela kube lula ukuhlanganiswa nokutholwa kwenkinga kusenesikhathi. Usayizi noma ububanzi beyunithi iyahlukahluka kuye ngolimi lohlelo, uhlelo lokusebenza lwesofthiwe, nemigomo yokuhlola.
Ukuhlola okusebenzayo kuyinqubo yokuhlola esetshenziswa ngaphakathi kokuthuthukiswa kwesofthiwe lapho isofthiwe ihlolwa khona ukuze kuqinisekiswe ukuthi ithobela zonke izidingo. Kuyindlela yokuhlola isofthiwe ukuqinisekisa ukuthi inakho konke ukusebenza okudingekayo okucaciswe ezidingweni zayo zokusebenza.
Ukuhlola okusebenzayo kusetshenziswa ngokuyinhloko ukuze kuqinisekiswe ukuthi ucezu lwesofthiwe luhlinzeka ngokukhipha okufanayo njengoba kudingwa umsebenzisi wokugcina noma ibhizinisi. Ngokuvamile, ukuhlola okusebenzayo kuhilela ukuhlola nokuqhathanisa umsebenzi wesofthiwe ngamunye nezidingo zebhizinisi. Isofthiwe ihlolwa ngokuyinikeza okokufaka okuthile okuhlobene ukuze okukhiphayo kuhlolwe ukuze kubonakale ukuthi ivumelana kanjani, ihlobana, noma ihluka kanjani kuzimfuneko zayo eziyisisekelo. Ngaphezu kwalokho, ukuhlola okusebenzayo kuphinde kuhlole ukusebenziseka kwesofthiwe, isibonelo ukwenza isiqiniseko sokuthi imisebenzi yokuzulazula isebenza njengoba kudingeka.
Ukuhlolwa kokuhlehla wuhlobo lokuhlolwa kwesofthiwe olusetshenziselwa ukunquma ukuthi izinkinga ezintsha ziwumphumela wezinguquko zesofthiwe.
Ngaphambi kokufaka ushintsho, uhlelo luyahlolwa. Ngemva kokwenziwa koshintsho, uhlelo luphinde luhlolwe ezindaweni ezikhethiwe ukuze kutholwe ukuthi ingabe ushintsho ludale iziphazamisi ezintsha noma izinkinga, noma ukuthi uguquko lwangempela luyifezile yini injongo yalo ehlosiwe.
Ukuhlolwa kokuhlehla kubalulekile ezinhlelweni zokusebenza ezinkulu zesofthiwe, njengoba kuvame ukuba nzima ukwazi ukuthi ukushintsha ingxenye eyodwa yenkinga kudale inkinga entsha engxenyeni ehlukile yohlelo lokusebenza. Isibonelo, ukushintshwa kwefomu lemalimboleko yesicelo sasebhange kungaholela ekuhlulekeni kombiko wokwenziwe wanyanga zonke. Ezimweni eziningi, izinkinga zingabonakala zingahlobene, kodwa empeleni zingaba imbangela yokukhungatheka phakathi kwabathuthukisi bohlelo lokusebenza.
Ezinye izimo ezidinga ukuhlolwa kokuhlehla zifaka phakathi ukuthola ukuthi ingabe izinguquko ezithile ziyayifinyelela yini umgomo omisiwe noma ukuhlolwa kwezingozi ezintsha ezihlobene nezinkinga ezibuye zivele ngemva kwesikhathi ngaphandle kwezinkinga.
Ukuhlolwa kokuhlehla kwesimanje kuphathwa ngokuyinhloko ngamathuluzi okuhlola ezentengiso akhethekile athatha izifinyezo zesofthiwe ekhona abese eqhathaniswa ngemva kokufaka inguquko ethile. Cishe akunakwenzeka ukuthi abahloli abangabantu benze imisebenzi efanayo ngokuphumelelayo njengabahloli besofthiwe abazenzakalelayo. Lokhu kuyiqiniso ikakhulukazi ngezinhlelo zesofthiwe ezinkulu neziyinkimbinkimbi ngaphakathi kwezindawo ezinkulu ze-IT ezifana namabhange, izibhedlela, izinkampani ezikhiqizayo kanye nabathengisi abakhulu.
Ukuhlola ingcindezi kubhekisela ekuhloleni isofthiwe noma i-hardware ukuze kutholwe ukuthi ukusebenza kwayo kuyanelisa yini ngaphansi kwezimo ezimbi kakhulu nezingezinhle, okungenzeka ngenxa yethrafikhi yenethiwekhi enkulu, ukulayishwa kwenqubo, i-underclocking, i-overclocking, kanye nezimfuno zokusetshenziswa eziphezulu zezinsiza.
Amasistimu amaningi athuthukiswa ngokuthatha izimo zokusebenza ezijwayelekile. Ngakho-ke, noma ngabe umkhawulo weqiwe, amaphutha awanakwa uma uhlelo luhlolwa ukucindezeleka ngesikhathi sokuthuthukiswa.
Ukuhlola ingcindezi kusetshenziswa kulezi zimo ezilandelayo:
Ukuhlola okuzenzakalelayo (i-software test automation) kuyindlela yokuhlola ikhodi esebenzisa amathuluzi esofthiwe akhethekile aqhuba izivivinyo ngokuzenzakalela bese eqhathanisa imiphumela yokuhlola yangempela nemiphumela elindelekile.
Ukuhlola okuzenzakalelayo kudlala indima ebalulekile ku-Continuous Delivery (CD), Continuous Integration (CI), DevOps, kanye ne-DevSecOps. Izinzuzo eziyinhloko zokuhlola okuzenzakalelayo zifaka:
Ekuthuthukisweni kwesofthiwe, kubaluleke kakhulu ukwenza izivivinyo ezizenzakalelayo phakathi nenqubo yokwakha ukuze uqinisekise ukuthi uhlelo lokusebenza alunawo amaphutha okwakha futhi lenza umsebenzi walo ohlosiwe.
Ukuthatha isikhathi sokuhlola isofthiwe ngokuzenzakalelayo kuzogcina konga isikhathi sonjiniyela ngokunciphisa ubungozi bokuthi ukuguqulwa kwekhodi kuzophula ukusebenza okukhona.
Ukuhlola kuyisigaba esibaluleke kakhulu enqubweni yokuthuthukiswa. Iqinisekisa ukuthi zonke iziphazamisi zilungisiwe nokuthi umkhiqizo, isofthiwe noma izingxenyekazi zekhompuyutha, zisebenza ngendlela ehlosiwe noma eseduze nokusebenza kwayo okuqondiwe ngangokunokwenzeka. Ukuhlola okuzenzakalelayo, kunokuhlola mathupha, kubalulekile ukuze ngokuqhubekayo kulethe isofthiwe eyongayo ehlangabezana nezidingo zabasebenzisi ngesikhathi esinezinkinga ezincane.
Ukuhlola okwenziwa mathupha kusakwenziwa ngezikhathi ezihlukahlukene ngesikhathi sokuthuthukiswa, kodwa lokhu ngokuvamile kwenziwa onjiniyela noma onjiniyela bezingxenyekazi zekhompiyutha ngokwabo ukuze babone ngokushesha ukuthi izinguquko abazenzile zibe nomphumela obulindelekile yini.
Ercole Palmeri
I-Coveware ye-Veeam izoqhubeka nokuhlinzeka ngezinsizakalo zokuphendula izigameko zokuntshontshwa kwe-inthanethi. I-Coveware izohlinzeka ngama-forensics kanye nekhono lokulungisa…
Ukulungiswa okuqagelayo kuguqula umkhakha kawoyela negesi, ngendlela emisha nesebenzayo yokuphatha izitshalo.…
I-CMA yase-UK ikhiphe isexwayiso mayelana nokuziphatha kwe-Big Tech emakethe yezobunhloli bokwenziwa. Lapho…
Isinqumo esithi "Case Green", esakhiwe yi-European Union ukuze kuthuthukiswe ukusebenza kahle kwamandla ezakhiwo, siphothule inqubo yaso yomthetho ngokuthi...