Articles

He aha ka Software Testing, he aha ke ʻano o ka hoʻāʻo ʻana i ka polokalamu

ʻO ka hoʻāʻo polokalamu he pūʻulu o nā kaʻina e noiʻi, loiloi, a ʻike i ka piha a me ka maikaʻi o nā polokalamu i kākau ʻia no nā kamepiula. E hōʻoia i ka hoʻokō ʻana i kahi huahana lako polokalamu e pili ana i ka hoʻoponopono, ʻoihana, ʻenehana, hana a me nā koi o ka mea hoʻohana.

ʻ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.

Hōʻike Pahu ʻEleʻele

ʻ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:

  • Maʻalahi: Hoʻomaʻamaʻa i ka hoʻāʻo ʻana i nā papahana kiʻekiʻe a me nā noi paʻakikī
  • E mālama i nā kumuwaiwai: Ke nānā aku nei nā mea hōʻike i ka hana o ka polokalamu.
  • Nā hihia hoʻāʻo: E nānā i ka hana polokalamu e hoʻomaʻamaʻa i ka hoʻomohala wikiwiki ʻana o nā hihia hoʻāʻo.
  • Hāʻawi i ka maʻalahi: ʻaʻohe ʻike hoʻonohonoho kikoʻī e koi ʻia.

Loaʻa i ka hoʻāʻo ʻeleʻele kekahi mau hemahema, penei:

  • He mea paʻakikī paha ka hoʻolālā ʻana a me ka mālama ʻana i ka hihia hoʻāʻo/script no ka mea e hilinaʻi ana nā mea hana hoʻāʻo ʻeleʻele i nā mea hoʻokomo ʻike.
  • Hiki ke hoʻopōʻino i nā palapala hoʻāʻo i ka launa pū ʻana me ka mea hoʻohana kiʻi kiʻi (GUI).
  • Pili nā ho'āʻo i nā hana o ka noi.

Hoao Pahu Keokeo

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:

  • Hiki ke hoʻohana hou i nā hihia hoʻāʻo a hāʻawi i ka paʻa ʻoi aku
  • Hoʻomaʻamaʻa i ka loiloi code
  • Hoʻomaʻamaʻa i ka ʻimi ʻana i nā wahi o nā hewa huna i ka wā mua o ka hoʻomohala ʻana
  • Hoʻomaʻamaʻa i ka hoʻāʻo pono noi
  • Wehe i nā laina code pono ʻole


Loaʻa nā hemahema:

  • Pono ka mea ho'āʻo akamai me ka ʻike o ka hoʻolālā o loko
  • Lawe manawa
  • Na koina kiekie
  • Paʻakikī ka hōʻoia bit-of-code.
  • ʻO ka hoʻāʻo pahu keʻokeʻo e pili ana i ka hoʻāʻo ʻana o ka ʻāpana, ka hoʻāʻo hoʻohui ʻana, a me ka hoʻāʻo regression.

Hōʻike Test

ʻ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.

Hoao Hana

ʻ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.

Nupepa hou
Mai poina i ka nūhou nui loa e pili ana i ka hana hou. E kākau inoa e loaʻa iā lākou ma ka leka uila.

Ka ho'āʻo hoʻihoʻi

ʻ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.

Hōʻoia ʻIke

ʻ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:

  • Pūnaehana: Hoʻoikaika ka hoʻāʻo koʻikoʻi i ka loaʻa a me ka lawelawe hewa ʻana ma lalo o nā haʻahaʻa koʻikoʻi loa e hōʻoia i ka hāʻule ʻole o ka polokalamu ma muli o ka lawa ʻole o nā kumuwaiwai. ʻO ka hoʻāʻo ʻana i ke koʻikoʻi o nā lako polokalamu e kālele ana i nā hana i ʻike ʻia e hoʻopau i nā kālepa, i koʻikoʻi nui i ka wā o ka hoʻāʻo ʻana, ʻoiai ʻaʻole i hoʻouka ʻia kahi waihona. ʻO ke kaʻina hoʻāʻo koʻikoʻi e hoʻouka i nā mea hoʻohana like ʻole ma mua o nā pae ʻōnaehana maʻamau e ʻike i ka loulou nāwaliwali loa i ka ʻōnaehana.
  • Lako Paʻa: ʻO nā hoʻāʻo koʻikoʻi e hōʻoia i ka paʻa i nā kaiapuni kamepiula maʻamau.
  • Paena pūnaewele: Hoʻoholo nā hoʻāʻo koʻikoʻi i nā palena o nā hana pūnaewele.
  • CPU: Nānā ʻia nā hoʻololi e like me ka overvolting, undervolting, underlocking, a me ka overlocking no ka hoʻoholo inā hiki iā lākou ke mālama i nā haʻahaʻa kaumaha ma o ka holo ʻana i kahi papahana CPU-intensive no ka hoʻāʻo ʻana no ka hāʻule ʻana o ka ʻōnaehana. ʻIke ʻia ka hoʻāʻo koʻikoʻi CPU ma ke ʻano he hoʻomāinoino.

Nā hoʻāʻo ʻakomi

ʻ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:

  • Mālama ka hoʻāʻo ʻokoʻa i ka manawa a me ke kālā o nā mea hoʻomohala ma o ka hoʻomaikaʻi ʻana i ke kaʻina hoʻāʻo.
  • ʻOi aku ka maikaʻi o nā hoʻāʻo ʻakomi ma mua o nā hoʻāʻo lima.
  • Ke hoʻohana ʻia nā hoʻokolohua, hiki ke hoʻokō ʻia nā mea hana hoʻāʻo he nui i ka like.


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.

Nā ʻano hoʻāʻo automated i hoʻohana ʻia i ka hoʻomohala polokalamu
  • Hoʻāʻo ʻāpana: E hoʻāʻo i kahi papahana haʻahaʻa haʻahaʻa ma kahi kaʻawale ma mua o ka hōʻoia ʻana i kona hoʻohui ʻana me nā ʻāpana ʻē aʻe.
  • Hoʻohui Hoʻohui: Hoʻāʻo ʻia nā hoʻāʻo ʻāpana a me nā ʻāpana noi ʻē aʻe ma ke ʻano he hui hui.
  • Nā hoʻāʻo hana: E nānā inā holo ka ʻōnaehana polokalamu e like me ka pono.
  • Ka ho'āʻo hana: E loiloi i ka ikaika o ka noi ma lalo o nā ukana ʻoi aku ka nui ma mua o ka manaʻo. Hōʻike pinepine nā hoʻokolohua hana i nā bottlenecks.
  • Ho'āʻo Uhi: Hoʻoholo inā paʻa ka hale e hoʻomau i ka hoʻāʻo hou.
  • Ke hoʻāʻo ʻana i ka polokalamu kele pūnaewele: E hōʻoia i ka pili ʻana o nā ʻāpana polokalamu me nā polokalamu kele like ʻole.

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

Nupepa hou
Mai poina i ka nūhou nui loa e pili ana i ka hana hou. E kākau inoa e loaʻa iā lākou ma ka leka uila.

Nā nūpepa hou

Nā Pōmaikaʻi o nā ʻaoʻao kala no nā keiki - he honua kilokilo no nā makahiki āpau

ʻ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…

2 Mei 2024

Eia ka wā e hiki mai ana: Pehea e hoʻololi ai ka ʻoihana moku i ka hoʻokele waiwai honua

He mana hoʻokele waiwai maoli ka ʻāpana moana, kahi i hoʻokele i kahi mākeke 150 biliona ...

1 Mei 2024

Hoʻopaʻa inoa nā mea hoʻopuka a me OpenAI i nā ʻaelike e hoʻoponopono i ka kahe o ka ʻike i hana ʻia e Artificial Intelligence

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…

30ʻApelila 2024

Uku Online: Eia ke ʻano e uku mau ai nā lawelawe Streaming iā ʻoe

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…

29ʻApelila 2024