Ce înseamnă software-ul beta într-adevăr?
Din când în când, veți auzi oamenii vorbind “beta”, “beta”, și “beta”. Până în urmă cu aproximativ cinci până la zece ani, versiunile beta nu erau la fel de comune ca în prezent. În prezent, puteți găsi versiuni beta pe tot globul: sisteme de operare, jocuri video, aplicații web, playere muzicale etc. Dar ce înseamnă pentru ca un proiect să fie în beta și ar trebui să vă intereseze?
Povestea scurtă, termenul “beta” se referă la stadiul de dezvoltare al produsului. Îmi place să-l comparăm cu ciclul de viață al insectelor, care de obicei trece prin mai multe faze: ouă, larve, pupa și adulți. Pe măsură ce se dezvoltă produsele, aceștia trec printr-un ciclu similar: candidatul pre-alfa, alfa, beta și eliberarea. Utilizarea “alfa / beta” etichetarea poate fi urmărită înapoi la IBM încă din anii 1950.
Este posibil să fi auzit mai devreme despre ciclul de dezvoltare a software-ului, dar să ne lărgim puțin mai mult în ceea ce înseamnă acești termeni și ceea ce puteți spera să așteptați de la un produs în fiecare dintre aceste faze.
Faza pre-alfa
Faza pre-alfa este partea de dezvoltare care are loc înainte de prima rundă de testare. Desigur, un proiect gestionat în mod corespunzător va testa în permanență produsele în mod iterativ, așadar cred că este mai precis să spunem că faza pre-alfa se referă la tot ceea ce se întâmplă înainte oficial testarea începe.
Această etapă încorporează numeroase activități diferite: cercetarea pieței, colectarea datelor, analiza și documentarea cerințelor, proiectarea de software și ingineria software. Pentru majoritatea dvs., este probabil o sarcină de mumbo-jumbo, dar, sperăm, vă oferă o idee despre cât de mult este implicată înainte de începerea dezvoltării produsului. După cum vă puteți imagina, faza pre-alfa poate dura o lungă perioadă de timp.
Ce să așteptați de la software-ul pre-alpha: Dacă o companie sau un dezvoltator decide să elibereze publicului programe prealpha, ar trebui să renunți la așteptările dvs. până la zero. Minecraft, un joc cu nisip de construcție blocat creativ O introducere a lui Latecomer în Minecraft [MUO Gaming] O introducere a lui Latecomer în Minecraft [MUO Gaming] Minecraft, senzatia bazată pe blocuri care a avut jocuri de furtună, are acum peste trei ani. Este aproape greu de crezut că a fost așa de mult de când primul alfa a fost postat - și este în egală măsură ... Read More, lansat versiuni pre-alfa numite “Indev” care au fost buggy, lipsit de caracteristici, și predispuse la crashing. Publicațiile prealpha publice, care sunt extrem de rare pentru a începe, sunt în mare parte pentru marketing și hype, deși uneori un dezvoltator le va elibera pentru alt motiv decât “doar pentru că.”
Faza alfa
Faza alfa începe atunci când un produs a fost dezvoltat suficient pentru a solicita o rundă oficială de testare. Datorită acestui fapt, veți auzi cel mai frecvent acest lucru denumit “alfa faza de testare” care derivă din prima literă greacă alfa. Prin urmare, prima fază de testare. Are sens, corect?
În cea mai mare parte, testarea alfa este menită să testeze un produs pentru core funcționalitate. Se asigură că funcțiile cele mai de bază funcționează conform destinației. Nu este o fază cuprinzătoare de testare - nu există nici un accent pe poloneză în timpul unui test alfa și nici nu se acordă multă atenție cazurilor de margine. Atâta timp cât programul atinge un minim minim, trece.
Din moment ce testarea alfa nu este completă, testarea se face în cea mai mare parte in-house. Cu alte cuvinte, oamenii care lucrează la testele alfa sunt probabil cei care sunt deja implicați în proiect într-un fel.
Ce să așteptați de la software-ul alpha: La fel ca software-ul pre-alpha, ar trebui să așteptați o tona de bug-uri și probleme de impact, dar setul de caracteristici ar trebui să fie suficient de mare pentru a arăta 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 rafinamentului.
Faza beta
Acum ajungem la faza de testare beta, care este cel mai prolific tip de software non-release acolo. S-ar putea să presupuneți până acum că un produs intră în testarea beta atunci când toate funcționalitățile de bază au fost implementate și trece standardele de testare alfa. beta este a doua literă a alfabetului grecesc.
Fapt amuzant: alfa beta este locul unde primim cuvântul alfabet!
Faza beta începe atunci când un produs propulsează “funcțională, dar hidoasă” la “lustruit și gata de plecare.” Bug-urile sunt vânate și fixate, caracteristicile sunt îmbunătățite sau revăzute pentru o utilizare maximă, interfața și grafica primesc o revizie, iar problemele de performanță sunt optimizate. Chiar dacă testul beta are loc ca al treilea pas în dezvoltare, acesta poate fi de multe ori cea mai lungă fază, deoarece există atât de multe aspecte de testat.
Faza beta este inițial inițiată atunci când un dezvoltator deschide un produs pentru cei care nu au fost implicați în dezvoltare. A beta închis este o versiune limitată în care doar cei cărora li sa dat acces pot testa software-ul în timp ce o deschis beta sau beta publică este o versiune gratuită (ca în libertate) care permite oricui să descarce și să o încerce.
Ce se poate aștepta de la software-ul beta: Trebuie să vă așteptați ca un produs beta să fie “caracteristică completă,” ceea ce înseamnă că tot ceea ce intenționează să fie în produsul final a fost pus în aplicare. S-ar putea să vă confruntați cu bug-uri majore și minore care rupe anumite porțiuni ale produsului, dar rareori veți găsi bug-uri critice care necesită o atenție imediată. Software-ul Beta poate trece printr-o mulțime de modificări, așa că așteptați patch-uri frecvente și actualizări.
Eliberarea fazei candidatului
După cum sugerează și numele, un candidat de lansare este ultima etapă a ciclului de dezvoltare înainte de a elibera de fapt un produs ca fiind finalizat. Uneori termenul se poate aplica unui anumit patch sau unei actualizări a unui produs existent. În esență, candidatul de lansare este o versiune care este aproape completă, dar necesită un pic mai mult de testare pentru a elimina bug-uri finale și probleme.
Ce se poate aștepta de la lansarea software-ului candidat: Cei mai mulți dezvoltatori au trecut peste pasul candidatului de lansare, așa că, dacă vă întâlniți cu software-ul care se află în faza candidatului de lansare, vă puteți aștepta ca acesta să fie destul de bun. De cele mai multe ori, eticheta este doar acolo ca o declarație de neconcordanță cu privire la faptul că vă puteți confrunta cu unul sau două bug-uri majore, dar rare, dar experiența mea îmi spune că candidații de presă sunt candidați pentru eliberare pentru un motiv -.
Concluzie
Acum că sunteți puțin mai informat despre fazele ciclului de dezvoltare software, veți recunoaște acele aplicații cu etichete funky precum “alfa” și “beta”. În cea mai mare parte, software-ul open source Ce este software-ul open source? [Explicarea MakeUseOf] Ce este software-ul open source? [Explicații în MakeUseOf] "Open source" este un termen care este aruncat în jurul valorii de mult în aceste zile. S-ar putea să știți că anumite lucruri sunt open source, cum ar fi Linux și Android, dar știi ce implică acest lucru? Ce este deschis ... Citește mai mult este mai probabil să treci prin versiuni publice ale alphas și beta. Companiile private, cum ar fi Microsoft, tind să-și efectueze toate testele in-house și apoi să elibereze produsele finite.
Vrei să fii un tester beta? Există servicii acolo, cum ar fi OnlineBeta, care există pentru a vă oferi șansa de a testa produsele beta. În caz contrar, sper că această imagine de ansamblu a ajutat. Dacă aveți întrebări legate de acest subiect, vă rugăm să vă adresați comentariile și voi face tot posibilul pentru a le răspunde.
Explorați mai multe despre: Dezvoltarea aplicațiilor.