Pagsubok sa Usok at Pagsubok sa Sanity: Paano magkakaiba ang mga ito?

Matutulungan ka ng artikulong ito na makakuha ng kaalaman sa pagsubok sa usok at pagsubok sa katinuan at makakatulong din sa iyo na maunawaan ang mga pangunahing pagkakaiba sa pagitan ng dalawang uri na ito.

Ang bawat negosyo ay tumatakbo sa software at lahat ng software ay kailangang subukin bago ito mailabas sa mga gumagamit. ay mahalaga upang palabasin ang mahusay, mabisa at maaasahang software sa isang mabilis na tulin. Mayroong iba't ibang at bawat isa sa mga ganitong uri ay may iba't ibang layunin at nagbibigay ng isang natatanging halaga sa proseso ng pag-unlad ng software. Sa artikulong ito, tatalakayin namin ang dalawang pinakamadalas hindi naiintindihan na uri: pagsubok sa usok at pagsubok sa katinuan.

Tingnan natin ang mga paksang sakop sa artikulong ito:



Mga uri ng Pagsubok ng Software

Ang Pagsubok ng Software ay isang mahalagang yugto ng ikot ng pag-unlad ng software. Mayroong maraming iba't ibang mga uri ng pagsubok sa software. Ang bawat isa sa mga uri ng pagsubok na ito ay may sariling layunin. Ang uri ng pagsubok sa software na iyong pinili ay nakasalalay sa iyong layunin sa pagsubok, ang pagiging kumplikado, at pagpapaandar ng iyong software, at ng iyong koponan sa pagsubok. Inililista ng imahe sa ibaba ang ilan sa mga pinaka-karaniwang uri ng pagsubok sa software na ginagamit ngayon.

Mga Tip sa Pagsubok - Pagsubok sa Usok at Pagsubok sa Kalinisan - EdurekaTutulungan ka ng artikulong ito na malaman kung ano ang pagsubok sa usok at pagsubok sa katinuan at kung gaano sila magkakaiba sa bawat isa. Magsimula na tayo.

Pagsubok sa Usok

Ano ang Pagsubok sa Usok?

Ang Smoke Testing ay isang uri ng pagsubok ng software na karaniwang ginagawa sa paunang pagbuo ng software upang matiyak na ang mga kritikal na pag-andar ng programa ay ganap na gumagana.

Hindi sigurado kung ano ang pagbuo ng software? Ang isang software build ay isang proseso kung saan ang source code ay na-convert sa isang stand-alone form na maaaring patakbuhin sa anumang system. Ito ay madalas na tinukoy bilang isang pagbuo ng code. Bumabalik sa pagsubok sa usok, naisasakatuparan ito bago ang anumang pagganap o anumang mga pagsubok sa pag-urong ay isinasagawa nang detalyado sa pagbuo ng software. Ang pangunahing layunin dito ay upang tanggihan ang isang hindi magandang nasira application upang ang koponan ng QA ay hindi mag-aksaya ng oras sa pag-install at pagsubok ng application ng software. Sa halip na magsagawa ng lubusang pagsubok, tinitiyak namin na ang mga kritikal na pag-andar ay gumagana nang maayos.

Paano Magsagawa ng Pagsubok sa Usok?

Ang mga pagsubok sa usok ay maaaring maisagawa nang manu-mano o maaari silang gawin . Upang maisagawa ang mga pagsubok sa usok, hindi mo kailangang magsulat ng bago , sa halip, maaari mo lamang piliin ang mga kinakailangang kaso ng pagsubok na naitukoy na ng mga programmer. Ang pangunahing pokus dito ay upang subukan ang pangunahing daloy ng trabaho ng application. Kaya, piliin lamang ang mga kaso ng pagsubok na tumutukoy sa mga pangunahing pag-andar ng iyong software. Subukan nating malaman ito sa isang halimbawa ng real-time.

cast ng doble sa int sa java

Sabihin nating, nagtatrabaho ka sa isang e-commerce site. Mayroon kang ilang mga paunang pagbuo na handa nang ilabas para sa pagsubok. Ang unang bagay na kailangan mong gawin ay suriin kung ang pangunahing pagpapaandar ay gumagana o hindi. Kaya, subukan mong i-access ang site at magdagdag ng isang item sa iyong cart upang mag-order. Kaya, iyon ang pangunahing daloy ng trabaho ng anumang site ng e-commerce, tama ba? Kung gumagana ang pangunahing daloy ng trabaho na ito, maaari mong sabihin na ang pagbuo na iyong napailalim sa pagsubok ay nakapasa sa pagsubok sa usok. Pagkatapos ay maaari kang magpatuloy sa mga susunod na pag-ikot ng pagsubok.

Ngayong malinaw na sa iyo kung ano ang pagsubok sa usok, makarating tayo sa susunod na paksa ng artikulong ito, iyon ang pagsubok sa katinuan.

Pagsubok sa Sanity

Ano ang Sanity Testing?

Ang Sanity Testing ay isang uri ng pagsubok ng software na isinasagawa pagkatapos makatanggap ng isang pagbuo ng software, na may mga menor de edad na pagbabago sa code, o pagpapaandar. Ang layunin ay tiyakin na ang mga bug ay naayos at upang kumpirmahin na walang karagdagang mga isyu na ipinakilala dahil sa mga bagong pagbabago.

i-install ang php sa windows 8

Hindi tulad ng pagsubok sa usok, ang layunin ng pagsubok sa katinuan ay hindi upang patunayan ang pangunahing mga pag-andar, sa halip, ito ay upang mapatunayan ang kawastuhan at katuwiran ng software. Karaniwan itong ginagawa malapit sa katapusan ng a , upang matiyak kung ang mga bug ay naayos at kung ang mga menor de edad na pagbabago sa code ay mahusay na disimulado. Gayundin, upang matukoy kung ang pinakabagong mga pag-aayos ay nakakaapekto sa anumang pag-andar ng bahagi. Ang mga pagsubok sa kalinisan ay madalas na hindi naka-script at maaaring maisagawa nang manu-mano, o sa tulong ng mga awtomatikong tool.

Paano Magsagawa ng Sanity Testing?

Katulad ng pagsubok sa usok, hindi mo kailangang magsulat ng mga bagong kaso ng pagsubok maliban kung ipinakilala ang isang bagong tampok. Ang pangunahing layunin dito ay, upang matiyak na ang mga maling resulta o bug ay wala sa mga proseso ng sangkap. Gayundin, upang suriin kung ang pagbuo ay sapat na may pag-iisip upang lumipat sa karagdagang mga yugto ng .

Isaalang-alang natin ang parehong halimbawa na ginamit namin para sa pagsubok sa usok. Kaya, nagtatrabaho ka sa isang e-commerce site. Ang isang bagong tampok na nauugnay sa pagpaparehistro ng gumagamit ay pinakawalan. Ang iyong pangunahing layunin ay upang suriin kung ang bagong tampok ay gumagana nang tama o hindi. Kapag natitiyak mo na gumagana ito ayon sa dapat gawin, pagkatapos ay lumipat ka sa susunod na antas ng pagsubok. Kung nabigo ang pagsubok sa katinuan, hindi makatuwiran na subukan ang mas mahigpit na pagsubok. Sa mga pagsubok sa katinuan, ginagamit mo ang pinakamaliit na subset ng mga pagpapaandar ng aplikasyon na kinakailangan upang matukoy kung ang lohika ng aplikasyon ay gumagana at tama.

Maaaring napansin mo na mayroong ilang pagsasapawan sa pagitan ng pagsubok sa usok at pagsubok sa katinuan, lalo na pagdating sa katotohanan na ang alinman ay talagang hindi dinisenyo upang maging isang masusing proseso. Gayunpaman, mayroon ding halata at mahahalagang pagkakaiba sa pagitan ng dalawang uri ng pagsubok na ito. Suriin natin sila.

Pagsubok sa Usok kumpara sa Pagsubok sa Sanity

Ang pagsubok sa usok at pagsubok sa katinuan ay naglalarawan ng magkakaibang mga kasanayan. Ngunit nalilito pa rin sila ng mga tao, dahil ang pagkakaiba ay medyo banayad. Inililista ng talahanayan sa ibaba ang mga pangunahing pagkakaiba sa pagitan ng pagsubok sa usok at pagsubok sa katinuan.

Mga Tampok Pagsubok sa Usok Pagsubok sa Sanity
Bumubuo ang System Isinasagawa ang mga pagsubok sa paunang pagbuo ng produkto ng softwareAng mga pagsusulit ay tapos na sa mga pagbuo na nakapasa sa mga pagsubok sa usok at pag-ikot ng mga pagsubok sa pag-urong
Motibo ng Pagsubok Upang sukatin ang katatagan ng bagong nilikha na build upang harapin ang mas mahigpit na pagsubokUpang suriin ang katuwiran at pagka-orihinal ng mga pag-andar ng pagbuo ng software
Subset ng? Ay isang subset ng pagsubok sa pagtanggapAy isang subset ng pagsubok sa pag-urong
DokumentasyonNagsasangkot ng gawaing dokumentasyon at pag-scriptHindi binibigyang diin ang anumang uri ng dokumentasyon
Pagsakop sa Pagsubok Mababaw at malawak na diskarte upang isama ang lahat ng mga pangunahing pag-andar nang hindi masyadong malalimMakitid at malalim na diskarte na kinasasangkutan ng detalyadong pagsusuri ng mga pagpapaandar at tampok
Ginanap Ng? Isinasagawa ng mga developer o testerIsinasagawa ng mga tester

Kaya, iyon lang, guys! Sa pamamagitan nito, naabot namin ang pagtatapos ng artikulong ito. Inaasahan ko, sa ngayon, mayroon ka ng pangunahing kaalaman sa pagsubok sa usok at pagsubok sa katinuan. Ito ang mahahalagang uri ng pagsubok na tinitiyak ang pagtuklas ng mga bug at depekto sa maagang yugto ng pag-ikot ng pag-unlad at inaasahan kong magagamit mo ito nang maayos.

Kung nahanap mo ito may kaugnayan sa artikulo, tingnan ang live-online ni Edureka, isang pinagkakatiwalaang kumpanya sa pag-aaral sa online na may isang network na higit sa 250,000 nasiyahan na mga nag-aaral na kumalat sa buong mundo.

May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento ng artikulong ito at babalikan ka namin.