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