Ang mga programmer ng computer ay madalas na nag-aalala sa pagbuo ng tamang software. Dito namin ipapaliwanag kung ano ang mga uri ng pagsubok sa software na nagpapatunay sa kalidad at pagiging maaasahan ng kanilang mga produkto.
Mga uri ng pagsubok sa software
Tulad ng nalalaman natin, ang software ay isang serye ng mga programa na, sama-sama, ididirekta at kontrolin ang pagpapatakbo ng computer. Dapat isaalang-alang muna ng mga tagagawa ng software ang isang serye ng mga kadahilanan sa loob ng kanilang pagpaplano at konstruksyon, na kung saan ay pamamaraan ng konstruksyon, mga detalye ng disenyo, mga kondisyon ng error, at mga pagsubok sa pag-verify.
Konsepto
Tumutukoy sila sa paggalugad ng mga pagkakamali na maaaring mangyari sa panahon ng pagtatayo ng software at pagkatapos din. Pinapayagan ang paggawa ng mga pagsasaayos na ginagarantiyahan ang katuparan ng layunin, ang pagiging maaasahan at kalidad ng sistema ng kompyuter.
Mga modelo
Ang pagsubok ng software ay inilalapat sa tatlong antas: solong module, pangkat ng mga module, at kumpletong sistema. Ang lahat ay nagsasangkot ng pagpapatakbo ng software.
Unitary
Tungkol sa mga pagsubok na inilapat sa antas ng solong module. Ginagawa ang mga ito ng parehong mga coder ng software. Binubuo ang mga ito ng pag-access sa source code upang patunayan nang hiwalay ang mga piraso ng software. Kung kinakailangan, nagsasangkot din sila ng pag-debug nito.
Pagsasama
Natapos ang mga ito sa pangalawang antas. Binubuo ang mga ito ng pagpapatunay ng pagsasama ng iba't ibang mga module ng software, na may paggalang sa kanilang mga layunin, paggamit, pag-uugali at istraktura.
Sistema
Isinasagawa ang mga ito sa ikatlong antas at napatunayan ang pag-uugali ng system sa mga tuntunin ng kaligtasan, bilis, katumpakan at pagiging maaasahan. Nagsasama sila ng mga pagsubok sa mga panlabas na interface, pisikal na drive, at kapaligiran sa pagpapatakbo.
Pagtanggap
Nakatuon patungo sa pagtugon sa mga pangangailangan o kinakailangan ng gumagamit. Pinatunayan nila na talagang ginagawa ng software ang nais ng customer.
Ng pag-install
Pinatunayan nila ang pag-uugali ng software tungkol sa pagsasaayos ng hardware.
Alpha at Beta
Tumutukoy sila sa mga pagsubok sa piloto, na inilapat sa maliliit na pangkat ng mga gumagamit. Ginawa ang mga ito bago isiwalat ang software. Kung ang mga ito ay gumagamit ng parehong kumpanya ay tinatawag silang mga alpha test, at pagdating sa mga panlabas na gumagamit, mga pagsubok sa beta.
Mahalagang tandaan na para sa pagsasakatuparan ng alinman sa mga ito mga uri ng pagsubok sa software, Kinakailangan nito ang aplikasyon ng mga tukoy na diskarte, na nakasalalay sa karanasan ng programmer.