Alpha vs Beta testavimas
Eugenijus Šeršniovas
2017 MIF
Turinys
- Kas yra Alpha testavimas?
- Kas yra Beta testavimas?
- Alpha ir Beta testavimo skirtumai
- Pradžios ir pabaigos kriterijai
- Pranašumai ir trūkumai
- Išvada
Kas yra Alpha testavimas?
Testavimas, kurį atlieka programinės įrangos autoriai arba jų talkininkai. Atliekamas artėjant į kuriamos programos pabaigą simuliuojant realius vartotojus ir jų atliekamus veiksmus.
Kas yra Beta testavimas?
Paprastai į Beta testavimą įtraukiami asmenys, nedalyvavę programos kūrime. Jie išbando pateiktą programą ir informuoja jos autorius apie klaidas ir netikslumus
Alpha ir Beta testavimo skirtumai
Alpha | Beta |
---|---|
Testavimą atlieka žmonės prisidėję prie projekto kūrimo | Testavimą atlieka klientai, įprasti vartotojai, kurie nepriklauso sistemos kūrėjų organizacijai |
Testavimui reikalinga kompiuterių labaratorijos aplinka | Testavimas atliekamas klientų lokacijoje |
Patikimumo ir saugumo testavimas nėra išsamiai atliekamas | Tikrinamas programos patikimumas, saugumas ir robastiškumas |
Naudojamos baltos ir juodos dėžės technikos | Naudojamas tik juodos dežės principas |
Ilgas vykdymo ciklas | Reikalingos tik kelios savaitės vykdymui |
Kritinės problemos ar klaidos gali būti iš karto išsprestos programuotojų pagalba | Dauguma klaidų bus ištaisytos tik įvykdžius Beta testavimą ir išleidus naują produkto versiją |
Alpha testavimas yra skirtas užtikrinti produkto kokybei prieš pereinant į Beta testavimą | Beta testavimas irgi sutelkia dėmesį į produkto kokybę, tačiau dar renka vartotojų įžvalgas ir užtikrina kad produktas yra paruoštas viešumai |
Pradžios ir pabaigos kriterijai
Alpha testavimą:
- Programinės įrangos reikalavimai
- Testavimo atvejai
- Testavimo komanda gerai išmananti testuojamą programą
- Testų valdymo įrankis
- Atsekamumo matrija
Reikalavimai norint pradėti:
Beta testavimą:
- Paruošta programinės įrangos Beta versija
- Pasiruošta pasidalinti programa viešai
- Įrankis užfiksuoti klaidas realiu laiku.
Pradžios ir pabaigos kriterijai
Alpha testavimą:
- Visi testavimo atvejai buvo sėkmingai įvykdyti
- Visi sunkūs defektai turi būti ištaisyti
- Testavimo apžvalgos dokumentas
- Įsitikinti, kad nebus daugiau jokio funkcionalumo
Reikalavimai norint baigti:
Beta testavimą:
- Užfiksuotos visos didelės ir mažos problemos
- Turi būti paruošta vartotojų atsiliepimų ataskaita
Pranašumai ir trūkumai
Alpha testavimas
Trūkumai:
- Išsamus funkcionalumo testavimas nėra atliekamas.
- Kartais programinės įrangos autoriai ir testuotojai lieka nepatenkinti alpha testavimo rezultatais.
Pranašumai:
- Anksčiau pastebimos rimtos programos klaidos
- Suteikia geresnį programos įvaizdį ankstyvoje stadijoje
- Padeda simuliuoti realių vartotojų elgesį ir aplinką.
Pranašumai ir trūkumai
Beta testavimas
Trūkumai:
- Testavimo valdymas tampa labai sudėtingas
- Mažai kontrolės
- Sunku rasti tinkamus beta testuotojus bei išlaikyti jų aktyvumą
Pranašumai:
- Taupus būdas ištestuoti programinę įrangą
- Sustipriną ryšį tarp kūrėjų ir vartotojų, paaukšina vartotojų pasitenkinimą
Išvada
Nesvarbu kiek buvo atlikta testų ar kiek ištaisyta defektų, programinė įranga nėra naudinga jei ji nepatinka vartotojams. Alpha ir Beta testavimai yra nepakeičiama testavimo ciklo dalis.
Pabaiga
Alpha vs Beta testavimas
By Eugenijus Sersniovas
Alpha vs Beta testavimas
- 316