ʻO ka hoʻāʻo polokalamu, a i ʻole ka hoʻāʻo polokalamu, ʻike ʻia ʻo ia ka hoʻāʻo noi.
ʻO ka hoʻāʻo ʻana i nā polokalamu he kaʻina hana nui i hana ʻia me nā kaʻina hana pili. ʻO ka pahuhopu nui o ka hoʻāʻo ʻana i nā polokalamu ʻo ia ke ana i ka pono o ka lako polokalamu me kona hoʻopiha piha ʻana i kāna mau koi kumu. ʻO ka hoʻāʻo ʻana i nā polokalamu e pili ana i ka nānā ʻana a me ka hoʻāʻo ʻana i nā polokalamu ma o nā kaʻina hoʻāʻo like ʻole. Hiki i nā pahuhopu o kēia mau kaʻina hana:
Ka hōʻoia ʻana o ka lako polokalamu me nā koi hana/ʻoihana
Ka ʻike ʻana i nā kuhi hewa / ʻenehana a me ka hōʻoia ʻana he hewa ʻole ka polokalamu
Ka loiloi o ka hoʻohana, ka hana, ka palekana, ka localization, ka hoʻopili a me ka hoʻonohonoho
Pono nā lako polokalamu i hoʻāʻo ʻia e hele i nā hoʻāʻo a pau i piha a kūpono paha no ka hoʻohana ʻana. ʻO kekahi o nā ʻano like ʻole o ka hoʻāʻo ʻana i nā polokalamu me ka hoʻāʻo pahu keʻokeʻo, ka hoʻāʻo pahu ʻeleʻele, a me ka hoʻāʻo pahu hina. Eia kekahi, hiki ke hoʻāʻo ʻia ka polokalamu ma ke ʻano holoʻokoʻa, ma nā ʻāpana / ʻāpana a i ʻole i loko o kahi ʻōnaehana ola.
ʻO ka Black Box Testing kahi ʻenehana hoʻāʻo lako polokalamu e kālele ana i ka nānā ʻana i ka hana o ka polokalamu, e pili ana i ka hana o loko o ka ʻōnaehana. Hoʻokumu ʻia ʻo Black Box Testing ma ke ʻano he ʻano no ka nānā ʻana i nā koi o ka mea kūʻai aku, nā kikoʻī a me nā hoʻolālā hoʻolālā kiʻekiʻe.
Koho ka mea hōʻike hōʻike hōʻike pahu ʻeleʻele i kahi hoʻonohonoho o ka hoʻokō code kūpono a hewa ʻole a me nā kūlana hoʻokomo a nānā i nā pane puka kūpono.
ʻIke ʻia ʻo Black Box Testing ma ka hoʻāʻo hana a i ʻole ka hoʻāʻo pahu pahu.
ʻO kahi ʻenekini huli he laʻana maʻalahi o kahi noi e pili ana i ka hoʻāʻo ʻana i ka pahu ʻeleʻele. Hoʻokomo ka mea hoʻohana i ka ʻenekini huli i nā kikokikona i loko o ka pahu hulina o kahi polokalamu kele pūnaewele. A laila ʻimi ka ʻenekini huli a hoʻihoʻi i nā hualoaʻa ʻikepili mea hoʻohana (output).
Loaʻa nā pōmaikaʻi o ka Black Box Testing:
Loaʻa i ka hoʻāʻo ʻeleʻele kekahi mau hemahema, penei:
I ka hoʻāʻo ʻana i ka pahu keʻokeʻo, holo ʻia ke code me nā waiwai hoʻokomo i koho mua ʻia e hōʻoia i nā waiwai hoʻopuka i koho mua ʻia. ʻO ka hoʻāʻo ʻana i ka pahu keʻokeʻo e pili pinepine ana i ke kākau ʻana i ke code stub ('āpana code i hoʻohana ʻia e pani i kahi hiʻohiʻona kikoʻī. Hiki i kahi stub ke hoʻohālikelike i ke ʻano o ke code i loaʻa, e like me ke kaʻina hana ma kahi mīkini mamao.) a me nā mea hoʻokele.
ʻO nā pōmaikaʻi o ka hoʻāʻo ʻana i ka pahu keʻokeʻo:
Loaʻa nā hemahema:
ʻO ka Unit Test kahi ʻāpana o ka Software Development Life Cycle (SDLC) kahi e hoʻohana paʻa ʻia ai kahi kaʻina hana hoʻāʻo piha i nā ʻāpana liʻiliʻi loa o kahi polokalamu lako polokalamu no ke kūpono a i ʻole ka hana.
ʻO ka hoʻāʻo ʻāpana he ana maikaʻi a me ka loiloi loiloi i hoʻohana ʻia i ka hapa nui o nā hana hoʻomohala polokalamu ʻoihana. Ma keʻano laulā, loiloi ʻia kahi hoʻāʻo ʻāpana i ka hoʻokō pono ʻana o ka code software i ka pahuhopu holoʻokoʻa o ka polokalamu/noi/polokalamu a pehea e pili ai kona kūpono i nā ʻāpana liʻiliʻi ʻē aʻe. Hiki ke hana lima ʻia nā hoʻāʻo ʻāpana - e hoʻokahi a ʻoi aku paha nā mea hoʻomohala - a i ʻole ma o kahi hoʻonā polokalamu automated.
I ka hoʻāʻo ʻana, hoʻokaʻawale ʻia kēlā me kēia ʻāpana mai ka papahana nui a i ʻole ka interface. Hana ʻia nā hoʻāʻo ʻāpana ma hope o ka hoʻomohala ʻana a ma mua o ka hoʻolaha ʻana, no laila e maʻalahi ai ka hoʻohui ʻana a me ka ʻike mua ʻana i ka pilikia. ʻOkoʻa ka nui a i ʻole ka laulā o kahi ʻāpana ma muli o ka ʻōlelo papahana, ka polokalamu polokalamu, a me nā pahuhopu hoʻāʻo.
ʻO ka hoʻāʻo ʻana he hana hoʻāʻo i hoʻohana ʻia i loko o ka hoʻomohala polokalamu kahi i hoʻāʻo ʻia ai ka polokalamu e hōʻoia i ka hoʻokō ʻana i nā koi āpau. He ala ia o ka nānā ʻana i nā lako polokalamu e hōʻoia i ka loaʻa ʻana o nā hana pono āpau i kuhikuhi ʻia i kāna mau koi hana.
Hoʻohana nui ʻia ka hoʻāʻo ʻana e hōʻoia i ka hāʻawi ʻana o kahi ʻāpana polokalamu i ka hoʻopuka like e like me ka makemake o ka mea hoʻohana hope a ʻoihana paha. ʻO ka maʻamau, ʻo ka hoʻāʻo hana e pili ana i ka loiloi a me ka hoʻohālikelike ʻana i kēlā me kēia hana polokalamu me nā koi ʻoihana. Hoʻāʻo ʻia ka polokalamu ma ka hāʻawi ʻana iā ia i kekahi mea pili i hiki ke loiloi ʻia ka hopena e ʻike i ke ʻano o kona kūlike, pili, a ʻokoʻa paha mai kāna mau koi kumu. Eia kekahi, nānā nā hoʻokolohua hana i ka hoʻohana ʻana o ka polokalamu, no ka laʻana e hōʻoia i ka hana o ka hoʻokele e like me ka mea e pono ai.
ʻO ka hoʻāʻo ʻana o ka regression kahi ʻano o ka hoʻāʻo ʻana i nā polokalamu i hoʻohana ʻia e hoʻoholo ai i nā pilikia hou ka hopena o nā hoʻololi polokalamu.
Ma mua o ka noi ʻana i kahi hoʻololi, hoʻāʻo ʻia kahi papahana. Ma hope o ka hoʻohana ʻia ʻana o kahi hoʻololi, e hoʻāʻo hou ʻia ka papahana ma nā wahi i koho ʻia e ʻike inā ua hana ka hoʻololi i nā pōpoki hou a i ʻole nā pilikia, a i ʻole ua hoʻokō ka hoʻololi maoli i kāna kumu i manaʻo ʻia.
He mea nui ka hoʻāʻo ʻana i ka regression no nā polokalamu polokalamu nui, no ka mea he paʻakikī ke ʻike inā ua hoʻololi ʻia kahi ʻāpana o ka pilikia i hana pilikia hou no kahi ʻāpana ʻē aʻe o ka noi. No ka laʻana, hiki i ka hoʻololi ʻana i kahi palapala noi kālā hōʻaiʻē hiki ke hopena i ka hāʻule ʻole o kahi hōʻike kālepa o kēlā me kēia mahina. I ka hapanui o nā hihia, ʻaʻole pili nā pilikia, akā hiki iā lākou ke kumu o ka huhū ma waena o nā mea hoʻomohala noi.
ʻO nā kūlana ʻē aʻe e koi ana i ka hoʻāʻo hoʻihoʻi ʻana, ʻo ia ka ʻike inā loaʻa i kekahi mau loli i kahi pahuhopu i hoʻonohonoho ʻia a i ʻole ka hoʻāʻo ʻana no nā pōʻino hou e pili ana i nā pilikia e kū hou ana ma hope o ka manawa me ka pilikia ʻole.
Hoʻohana mua ʻia ka hoʻāʻo ʻana i ka regression hou ma o nā mea hana hoʻāʻo ʻoihana kūikawā e lawe i nā kiʻi paʻi o nā polokalamu i loaʻa a laila hoʻohālikelike ʻia ma hope o ka hoʻopili ʻana i kahi hoʻololi kikoʻī. Aneane hiki ʻole i nā mea hoʻāʻo kanaka ke hana i nā hana like me ka maikaʻi e like me nā mea hōʻike polokalamu automated. Heʻoiaʻiʻo kēia me nā polokalamu polokalamu nui a paʻakikī i loko o nā kaiapuni IT nui e like me nā panakō, nā halemai, nā ʻoihana hana a me nā hale kūʻai nui.
ʻO ka hoʻāʻo koʻikoʻi e pili ana i ka hoʻāʻo ʻana i nā lako polokalamu a i ʻole nā mea hana e hoʻoholo ai inā ʻoluʻolu kāna hana ma lalo o nā kūlana koʻikoʻi a maikaʻi ʻole, hiki ke loaʻa ma muli o ka nui o ka ʻoihana pūnaewele, ka hoʻouka ʻana, underclocking, overclocking, a me nā koi hoʻohana kiʻekiʻe o nā kumuwaiwai.
Kūkulu ʻia ka hapa nui o nā ʻōnaehana me ka manaʻo ʻana i nā kūlana hana maʻamau. No laila, ʻoiai inā i ʻoi aku ka palena, ʻaʻohe hewa inā hoʻāʻo ʻia ka ʻōnaehana i ka wā o ka hoʻomohala ʻana.
Hoʻohana ʻia ka hoʻāʻo koʻikoʻi i nā pōʻaiapili aʻe:
ʻO ka hoʻāʻo ʻokoʻa (software test automation) kahi ala e hoʻāʻo ai i nā code e hoʻohana ana i nā lako polokalamu kūikawā e holo maʻalahi i nā hoʻokolohua a laila hoʻohālikelike i nā hopena hoʻokolohua maoli me nā hopena i manaʻo ʻia.
He kuleana koʻikoʻi ka hoʻāʻo ʻana ma ka Hoʻomau mau ʻana (CD), Hoʻohui Hoʻomau (CI), DevOps, a me DevSecOps. ʻO nā pōmaikaʻi nui o ka hoʻāʻo automated e loaʻa:
I ka hoʻomohala ʻana i nā polokalamu, ʻoi aku ka maikaʻi o ka hana ʻana i nā hoʻokolohua automated i ka wā o ke kaʻina hana e hōʻoia i ka manuahi o kahi noi mai nā hewa kūkulu a hoʻokō i kāna hana i manaʻo ʻia.
ʻO ka lawe ʻana i ka manawa e hoʻomaʻemaʻe i ka hoʻāʻo polokalamu e hoʻopakele i ka manawa o nā mea hoʻomohala ma o ka hōʻemi ʻana i ka pilikia o ka hoʻololi ʻana i ke code e uhaʻi i nā hana i loaʻa.
He pae koʻikoʻi ka hoʻāʻo ʻana i ke kaʻina hoʻomohala. E hōʻoia i ka hoʻopaʻa ʻia ʻana o nā pōpoki āpau a ke hana nei ka huahana, lako polokalamu a i ʻole nā mea hana e like me ka mea i manaʻo ʻia a kokoke paha i kāna hana i manaʻo ʻia. ʻO ka hoʻāʻo ʻokoʻa, ma mua o ka hoʻāʻo ʻana i ka lima, he mea nui ia e hoʻopuka mau i nā polokalamu uku-pono e hoʻokō i nā pono o ka mea hoʻohana i ka manawa kūpono me nā hemahema liʻiliʻi.
Hana ʻia ka hoʻāʻo lima i nā manawa like ʻole i ka wā o ka hoʻomohala ʻana, akā hana ʻia kēia e nā mea hoʻomohala a i ʻole nā mea ʻenekini lako ponoʻī e ʻike koke inā loaʻa ka hopena i makemake ʻia i nā loli a lākou i hana ai.
Ercole Palmeri
ʻO ka hoʻomohala ʻana i nā mākau kaʻa maikaʻi ma o ke kala ʻana e hoʻomākaukau i nā keiki no nā mākau paʻakikī e like me ke kākau ʻana. E kala…
He mana hoʻokele waiwai maoli ka ʻāpana moana, kahi i hoʻokele i kahi mākeke 150 biliona ...
I ka Pōʻakahi i hala, ua hoʻolaha ka Financial Times i kahi kuʻikahi me OpenAI. Laikini ʻo FT i kāna nūpepa papa honua…
E uku ana nā miliona o ka poʻe no nā lawelawe streaming, e uku ana i nā uku kau inoa o kēlā me kēia mahina. He manaʻo maʻamau ʻoe…