Publicitate

Din când în când, veți auzi oameni care vorbesc despre „versiuni beta”, „versiuni beta” și „software beta”. Până acum aproximativ cinci până la zece ani, versiunile beta nu erau la fel de comune ca în prezent. În zilele noastre, puteți găsi versiuni beta peste tot: sisteme de operare, jocuri video, aplicații web, playere muzicale etc. Dar ce înseamnă pentru un proiect să fie în beta și ar trebui să-ți pese?

Pe scurt, termenul „beta” se referă la etapa de dezvoltare a unui produs. Îmi place să o compar cu ciclul de viață al insectelor, care de obicei trece prin mai multe faze: ouă, larvă, pupa și adult. Pe măsură ce produsele se dezvoltă, acestea trec printr-un ciclu similar: pre-alfa, alfa, beta și candidatul de eliberare. Utilizarea etichetării „alpha / beta” poate fi urmărită de la IBM încă din anii ’50.

Este posibil să fi auzit despre ciclul de dezvoltare a software-ului înainte, dar haideți să aprofundăm puțin ce înseamnă acești termeni și ce puteți spera să vă așteptați de la un produs în fiecare dintre aceste faze.

instagram viewer

Faza pre-alfa

Software-faza-prealpha

Faza prealfa este porțiunea de dezvoltare care are loc înainte de prima rundă de testare. Desigur, un proiect gestionat corect va testa în mod constant produsele într-o manieră iterativă Presupun că este mai exact să spunem că faza prealpha se referă la tot ceea ce se întâmplă înainte oficial testele încep.

Această fază încapsulează multe activități diferite: cercetare de piață, colectare de date, analiza și documentația cerințelor, proiectare software și inginerie software. Pentru cei mai mulți dintre voi, probabil că este o mulțime de mumbo-jumbo, dar sperăm că vă oferă o idee despre câtă muncă este implicată chiar înainte de a începe dezvoltarea unui produs. După cum v-ați putea imagina, faza prealfa poate dura mult timp.

La ce să vă așteptați de la software-ul prealpha: Dacă o companie sau un dezvoltator decide să lanseze public software prealpha, ar trebui să renunțați la așteptările dvs. până la capăt zero. Minecraft, a joc de creatie pentru blocuri de nisip pentru blocuri Introducere a unui târziu în Minecraft [Jocuri MUO]Minecraft, senzația bazată pe blocuri care a luat jocurile de furtună, acum are peste trei ani. Este aproape greu de crezut că a trecut atât de mult de când a fost publicată prima alfa - și este la fel de ... Citeste mai mult , a lansat versiuni pre-alpha numite „Indev” care erau lipsite de caracter, lipsite de caracteristici și predispuse să se prăbușească. Lansările publice pre-alfa, care sunt extrem de rare pentru început, sunt destinate în mare parte marketingului și hype-ului, deși uneori un dezvoltator le va elibera fără alt motiv decât „doar pentru că”.

Faza Alfa

software-fază alfa

Faza alfa începe atunci când un produs a fost dezvoltat suficient pentru a necesita o rundă oficială de testare. Din această cauză, cel mai des îl veți auzi denumit „faza de testare alfa”, care derivă din prima literă greacă alfa. Prin urmare, prima fază de testare. Are sens, nu?

În cea mai mare parte, testarea alfa este menită să testeze un produs pentru funcționalitatea de bază. Se asigură că funcțiile cele mai de bază funcționează așa cum este prevăzut. Nu este o fază de testare cuprinzătoare - nu se pune accentul pe poloneză în timpul unui test alfa și nici nu există prea multe considerații pentru cazurile de margine. Atâta timp cât programul nu face minimul, trece.

Deoarece testarea alfa nu este cuprinzătoare, testarea se face în mare parte în interior. Cu alte cuvinte, cei care lucrează la teste alfa sunt probabil cei care sunt deja implicați într-un fel în proiect.

La ce să vă așteptați de la software-ul alpha: Ca și software-ul pre-alfa, trebuie să vă așteptați la o mulțime de erori și probleme de blocare, dar setul de caracteristici ar trebui să fie suficient de mare pentru a indica cum ar putea arăta produsul final. Software-ul Alpha tinde să fie funcțional, dar urât, deoarece majoritatea resurselor au fost dedicate producției, nu rafinării.

Faza beta

Software-faza-beta

Acum ajungem la faza de testare beta, care este cel mai prolific tip de software care nu este lansat. S-ar putea să crezi că un produs intră în testare beta atunci când toată funcționalitatea principală a fost implementată și trece standardele de testare alfa. beta este a doua literă a alfabetului grec.

Fapt amuzant: alfa beta este locul în care primim cuvântul alfabet!

Faza beta începe când un produs propulsează de la „funcțional, dar hidos”, la „lustruit și gata de plecare”. Bugurile sunt vânate și rezolvate, caracteristicile sunt îmbunătățite sau reamenajate pentru o utilizare maximă, interfața și graficele primesc o revizuire, iar problemele de performanță sunt optimizat. Chiar dacă testarea beta apare ca al treilea pas în dezvoltare, poate fi adesea cea mai lungă fază, deoarece există atât de multe aspecte de testat.

Faza beta este de obicei inițiată atunci când un dezvoltator deschide un produs celor care nu au fost implicați în dezvoltare. A beta închis este o versiune limitată în care numai cei cărora li s-a oferit acces pot testa software-ul în timp ce beta deschis sau beta publică este o versiune gratuită (ca în libertate) care permite oricui să o descarce și să o încerce.

La ce să vă așteptați de la software-ul beta: Ar trebui să vă așteptați ca un produs beta să fie „completat”, ceea ce înseamnă că tot ceea ce intenționează să fie în produsul final a fost implementat. Este posibil să întâmpinați erori majore și minore care rup anumite porțiuni ale produsului, dar rar veți găsi bug-uri critice care necesită atenție imediată. Software-ul beta poate trece printr-o mulțime de schimbări, așa că așteptați-vă frecvent patch-uri și actualizări.

Faza candidatului de eliberare

Software-faza de eliberare

După cum sugerează și numele, un candidat de lansare este ultimul pas din ciclul de dezvoltare înainte de a lansa efectiv un produs finalizat. Uneori, termenul se poate aplica la un anumit plasture sau actualizare la un produs existent. În esență, candidatul pentru lansare este o versiune aproape completă, dar care necesită o testare mai mică pentru a elimina erorile și problemele finale.

La ce să vă așteptați de la software-ul candidat la lansare: Majoritatea dezvoltatorilor sărind peste pasul de candidat la lansare, așa că dacă întâlniți un software care este în faza de candidat la lansare, vă puteți aștepta să fie destul de bun. De cele mai multe ori, eticheta este doar ca o exonerare pentru că este posibil să te confrunți cu unul sau două erori majore, dar rare, dar Experiența mea îmi spune că candidații de eliberare sunt candidați pentru eliberare dintr-un motiv - sunt destul de finali.

Concluzie

După ce sunteți puțin mai informați în fazele ciclului de dezvoltare a software-ului, veți recunoaște acele aplicații cu etichete funky precum „alpha” și „beta”. În majoritatea cazurilor, software open source Ce este software-ul Open Source? [FaceUseOf Explică]„Sursă deschisă” este un termen care se aruncă foarte mult în aceste zile. Poate știți că anumite lucruri sunt open source, cum ar fi Linux și Android, dar știți ce presupune? Ce este deschis ... Citeste mai mult este mai probabil să treacă prin versiuni publice de alfa și betas. Companiile private, cum ar fi Microsoft, au tendința de a efectua toate testările în interior și apoi de a lansa produsele finite.

Vrei să fii tester beta? Există servicii, cum ar fi OnlineBeta, care vă oferă șansa de a testa produse beta. Altfel, sper că această imagine de ansamblu a ajutat. Dacă aveți întrebări conexe, vă rugăm să nu ezitați să adresați comentariile și voi face tot posibilul să le răspund.

Joel Lee are un B.S. în informatică și peste șase ani de experiență profesională în scriere. Este redactor șef pentru MakeUseOf.