Mājas Attīstība Kāda ir atšķirība starp alfa un beta testēšanu?

Kāda ir atšķirība starp alfa un beta testēšanu?

Anonim

J:

Kāda ir atšķirība starp alfa un beta testēšanu?

A:

IT alfa testēšanu parasti definē kā iekšējās testēšanas veidu, kas notiek, kamēr produkts vēl tiek izstrādāts, kaut arī šī procesa beigās. Beta pārbaude, no otras puses, ir testēšanas veids, ar kuru tiek piegādāts jauns produkts jaunam lietotāju lokam, bieži klientiem vai publiskai lietotāju auditorijai, lai mēģinātu iegūt atsauksmes par produktu un uztvert visas atlikušās problēmas.

Beta testēšanas ideja, un kas to pamatā atšķir no alfa testēšanas, ir ideja, ka tad, kad programma tiek izlaista “sabiedrībai” vai galalietotājam, tā tiek pārbaudīta atšķirīgi - nevis pēc iekšējo komandu standartiem un viedokļiem, bet no tiešā lietotāja viedokļa. Pastāv pieņēmums, ka beta versijā lietotāji testēs vairāk “reālās pasaules” veidā, piemēram, piemēram, ka, lai arī iekšējie alfa testētāji var aplūkot kodu un pamatā esošo dizainu, beta testētāji galvenokārt pārbaudīs, izmantojot lietojumu, un ka tāpēc viņi atradīs dažādas kļūdas un problēmas.

Pastāv daudz dažādu alfa testēšanas veidu, kur inženieri vai citi “pieliek pēdējās puses” programmatūrai, un ir arī daudz veidu beta testēšana. Beta testi atšķiras atkarībā no izvēlētā lietotāju kopuma, fokusa un vispārējās reakcijas. Eksperti bieži uzsver, ka liela nozīme ir tam, kādi rīki lietotājiem ir jāziņo par problēmām un kā viņi tiek pieņemti darbā. Daži nozares iekšējie pārstāvji sūdzas, ka daudzi beta testēšanas procesi nepiedāvā atgriezeniskās saites rīkus, tāpēc šķiet, ka tie ir veidoti kā formalitāte un nedod pievienoto vērtību. Vēl viena liela problēma ir tā, vai veikla izstrāde izslēdz beta testēšanas nepieciešamību - daudzi apgalvo, ka, kaut arī ir parādījušies jauni izstrādes procesi, beta testēšanai joprojām vajadzētu notikt, ne tikai lai palīdzētu atrast problēmas, bet arī ieviestu produktu auditorijai pakāpeniski .

Visbeidzot, beta testēšanai un tam, kā tas tiek darīts, ir daudz sakara ar to, kurš vada izstrādes procesu. To pašu nevar teikt par alfa testēšanu, kas joprojām ir iekšēja un ir ierasta parastās inženierijas darbplūsmā. Tas nozīmē, ka ir kāds beta testēšanas elements, kas vairāk orientēts uz “PR” vai patērētāju, nevis koncentrējas tikai uz testēšanas kritērijiem. To var redzēt spēļu pasaulē, kur “beta fāze” var darboties kā veids, kā ļaut auditorijai spēlēties ar spēles mehāniku, pierast pie rakstzīmēm un priekšskatīt citas funkcijas.

Kāda ir atšķirība starp alfa un beta testēšanu?