what is beta testing
Beta testovanie je jedným z typov testovania prijatia, ktoré dodáva produktu hodnotu, pretože koncový používateľ (zamýšľaný skutočný používateľ) overuje produkt z hľadiska funkčnosti, použiteľnosti, spoľahlivosti a kompatibility.
Vstupy poskytované koncovými používateľmi pomáhajú pri ďalšom zvyšovaní kvality produktu a vedú k jeho úspechu. To tiež pomáha pri rozhodovaní o ďalších investíciách do budúcich produktov alebo rovnakého produktu na improvizáciu.
Pretože sa beta testovanie deje na strane koncového používateľa, nemôže ísť o kontrolovanú aktivitu.
Tento článok poskytuje kompletný prehľad o beta testovaní a objasňuje jeho význam, účel, potrebu, súvisiace problémy atď. V jasnom a ľahko pochopiteľnom formáte.
Čo sa dozviete:
- Čo je to beta testovanie - definícia
- Účel beta testovania
- Kedy je beta testovanie hotové?
- Zainteresované strany a účastníci
- Stratégia
- Plán beta testovania
- Ako sa vykonáva beta testovanie
- Správa tejto testovacej fázy
- Výzvy
- Ako môžu spoločnosti uspieť v beta testovaní
- Ako začať ako beta tester
- Pridanie skúseností s testovaním verzie beta do vášho životopisu
- Ako nájsť príležitosť ako beta tester
- Záver
- Odporúčané čítanie
Čo je to beta testovanie - definícia
Beta testovanie je jednou z metodík validácie zákazníkov na vyhodnotenie úrovne spokojnosti zákazníka s produktom tým, že ho po určitý čas nechá overiť koncovými používateľmi, ktorí ho skutočne používajú.
ako vytvoriť jednostránkovú aplikáciu pomocou angularjs
Od skúseností koncových používateľov s produktom sa vyžaduje spätná väzba o dizajne, funkčnosti a použiteľnosti, čo pomáha pri hodnotení kvality produktu.
Skutoční ľudia, skutočné prostredie, skutočný produkt sú tri R verzie beta testovania a otázka, ktorá tu vyvstáva pri testovaní verzie beta, je 'Urob.' Zákazník s ako Produkt? “.
Odporúčané čítanie:
- Čo je to alfa testovanie?
- Aký je rozdiel medzi alfa a beta testovaním?
Účel beta testovania
Body uvedené nižšie možno dokonca považovať za ciele beta testu a sú veľmi potrebné na dosiahnutie oveľa lepších výsledkov pre produkt.
# 1) Beta Test poskytuje kompletný prehľad o skutočných skúsenostiach získaných koncovými používateľmi pri používaní produktu.
#dva) Vykonáva ho široké spektrum používateľov a dôvody, pre ktoré sa produkt používa, sa veľmi líšia. Marketingoví manažéri sa zameriavajú na názor cieľového trhu na všetky funkcie, zatiaľ čo inžinier použiteľnosti / bežní skutoční používatelia sa zameriavajú na použitie a jednoduchosť produktu, technickí používatelia sa zameriavajú na skúsenosti s inštaláciou a odinštalovaním atď.
Skutočné vnímanie koncových používateľov však jasne ukazuje, prečo tento produkt potrebujú a ako ho budú používať.
# 3) Kompatibilita produktu v reálnom svete sa dá vo väčšom rozsahu zabezpečiť prostredníctvom tohto testovania, pretože sa tu používa skvelá kombinácia skutočných platforiem na testovanie na širokej škále zariadení, operačných systémov, prehľadávačov atď.
# 4) Pretože interný testovací tím nemusí mať počas QA k dispozícii širokú škálu platforiem, ktoré koncoví používatelia skutočne používajú, pomáha toto testovanie aj odhaliť skryté chyby a medzery v konečnom produkte.
# 5) Len málo konkrétnych platforiem spôsobí zlyhanie produktu s chybou showstopper, ktorá nebola pokrytá počas kontroly kvality. A to pomáha pri improvizácii / oprave produktu tak, aby bol kompatibilný so všetkými možnými platformami.
# 6) Známe problémy, ktoré akceptuje tím správy produktov, môžu mať veľký obrat, keď sa koncový používateľ stretne s rovnakým problémom, a nemusí byť pri používaní produktu pohodlný. V takýchto prípadoch toto testovanie pomáha analyzovať vplyv známych problémov na celý produkt, pretože užívateľská skúsenosť je obmedzovaná a nie je prijateľná pre akékoľvek úspešné podnikanie.
Kedy je beta testovanie hotové?
Testovanie verzie Beta sa vykonáva vždy hneď po ukončení testovania verzie Alpha, ale pred uvedením produktu na trh (spustenie výroby / spustenie). Očakáva sa, že tu bude produkt dokončený minimálne na 90% - 95% (dostatočne stabilný na ktorejkoľvek z platforiem, všetky funkcie sú takmer alebo úplne dokončené).
V ideálnom prípade by všetky technické produkty mali prejsť fázou beta testovania, pretože závisia hlavne od platforiem a procesu.
Každý produkt, ktorý prechádza beta testom, by mal byť pred spustením skontrolovaný na základe určitého kontrolného zoznamu pripravenosti.
Len málo z nich je:
- Všetky komponenty produktu sú pripravené na začatie tohto testovania.
- Dokumentácia, ktorá sa musí dostať ku koncovým používateľom, by mala byť pripravená - nastavenie, inštalácia, použitie, odinštalovanie by malo byť podrobne rozpracované a skontrolované z hľadiska správnosti.
- Tím produktového manažmentu by mal skontrolovať, či sú všetky kľúčové funkcie v dobrom stave.
- Mali by ste identifikovať a skontrolovať postup na zhromažďovanie chýb, spätnej väzby atď.
Beta test zvyčajne trvá jeden alebo dva testovacie cykly so 4 až 6 týždňami na cyklus. Rozšíri sa iba v prípade, že je pridaná nová funkcia alebo keď je upravený hlavný komponent.
Zainteresované strany a účastníci
Zainteresovanými stranami v beta testovaní sú tímy produktového manažmentu, riadenia kvality a užívateľskej skúsenosti, ktoré podrobne monitorujú každý pohyb fázy.
Koncoví používatelia / skutoční používatelia, ktorí skutočne chcú produkt používať, sú Účastníci.
Stratégia
Stratégia beta testovania:
- Obchodné ciele produktu.
- Časový plán - Celá fáza, cykly, trvanie každého cyklu atď.
- Plán beta testovania.
- Účastníci musia dodržiavať testovací prístup.
- Nástroje používané na zaznamenávanie chýb, meranie produktivity a zhromažďovanie spätnej väzby - buď prostredníctvom prieskumov alebo hodnotení.
- Odmeny a stimuly účastníkom.
- Kedy a ako ukončiť túto testovaciu fázu.
Plán beta testovania
Plán beta testovania možno napísať mnohými spôsobmi na základe rozsahu, v akom sa vykonáva.
Tu uvádzam zoznam bežných položiek pre akýkoľvek plán testovania verzie Beta, ktoré majú obsahovať:
- Cieľ: Uveďte cieľ projektu, prečo prechádza beta testovaním aj po dôkladných interných testoch.
- Rozsah: Jasne uveďte, ktoré oblasti sa majú testovať a ktoré sa nemajú testovať. Uveďte tiež všetky konkrétne údaje, ktoré sa majú použiť pre konkrétnu funkciu (napríklad na overenie platby použite testovaciu kreditnú kartu - č. Karty, CVV, dátum vypršania platnosti, OTP atď.).
- Prístup k testu: Jasne uveďte, či je testovanie prieskumné, na čo sa treba zamerať - funkčnosť, užívateľské rozhranie, odozva atď. Uveďte postup pri zaznamenávaní chýb a tiež, čo všetko je potrebné poskytnúť ako dôkaz (snímky obrazovky / videá).
- Rozpis: Jasne zadajte začiatočné a konečné dátumy s časom, počtom cyklov a trvaním jedného cyklu.
- Nástroje: Nástroj na zaznamenávanie chýb a jeho použitie.
- Rozpočet: Stimuly pre chyby založené na závažnosti
- Spätná väzba: Zhromažďovanie spätnej väzby a metódy hodnotenia.
- Identifikujte a skontrolujte vstupné a výstupné kritériá.
Kritériá vstupu
- Testovanie verzie alfa by malo byť odhlásené.
- Verzia produktu Beta by mala byť pripravená a uvedená na trh.
- Zoznam používateľských príručiek a známych problémov by mal byť zdokumentovaný a musí byť pripravený na zverejnenie.
- Nástroje na zachytenie chýb, spätná väzba by mala byť hotová a mala by sa zverejniť dokumentácia o používaní.
Kritériá výstupu
- Žiadne chyby Showstopper na žiadnej platforme.
- Všetky hlavné chyby objavené vo fáze beta testu by mali byť opravené.
- Súhrnná správa o beta verzii.
- Testovanie verzie Beta je vypnuté.
Silný plán beta testovania a jeho efektívne vykonanie povedie k úspechu testovacej fázy.
Ako sa vykonáva beta testovanie
Tento typ testovania je možné vykonať niekoľkými spôsobmi, ale všeobecne existuje päť rôznych etáp.
# 1) Plánovanie
Definujte ciele vopred. To pomáha pri plánovaní počtu používateľov potrebných na účasť na testovaní a doby potrebnej na splnenie a dosiahnutie cieľov.
implementácia hash tabuľky v kóde c ++
# 2) Nábor účastníkov
V ideálnom prípade sa na testovaní môže zúčastniť akýkoľvek počet používateľov, ale z dôvodu rozpočtových obmedzení musí projekt stanoviť minimálny a maximálny limit počtu zúčastnených používateľov. Na produkty so strednou zložitosťou sa zvyčajne zameriava 50 - 250 používateľov.
# 3) Uvedenie produktu na trh
- Inštalačné balíčky by mali byť distribuované účastníkom - v ideálnom prípade zdieľajte odkaz, odkiaľ si môžu stiahnuť a nainštalovať.
- Zdieľajte používateľské príručky, príručky, známe problémy, rozsah testovania účastníkom atď.
- Zdieľajte účastníkom metódy protokolovania chýb.
# 4) Zhromažďujte a vyhodnocujte spätnú väzbu
- Chyby vyvolané účastníkmi sa riešia pomocou procesu správy chýb.
- Spätná väzba a návrhy zhromažďujú účastníci na základe svojich skúseností s produktom.
- Spätné väzby sa hodnotia s cieľom analyzovať a presvedčiť zákazníka, aby uspokojil produkt.
- V ďalších verziách sa zvažuje vylepšenie produktu.
# 5) Uzávierka
- Po dosiahnutí určitého bodu a keď všetky funkcie fungujú, nevznikajú žiadne chyby a sú splnené kritériá ukončenia. Potom sa rozhodnite pre ukončenie fázy beta testovania.
- Rozdeľujte účastníkom odmeny / stimuly podľa plánu a formálne im poďakujte za udržanie dobrých vzťahov (pomáha to pri ďalšom beta testovaní produktu, oveľa viac spätných väzieb, návrhov atď.)
Správa tejto testovacej fázy
Správa celej fázy beta nie je menšou výzvou, pretože po spustení ju nie je možné ovládať. Je preto dobrým zvykom ustanovovať diskusie na fóre a zapojiť všetkých účastníkov, ktorí sa ich zúčastnia. Obmedzte diskusie na beta aspekty produktu a potom postupujte podľa pokynov.
Vykonajte prieskumy, aby ste získali skúsenosť s produktom, a povzbuďte účastníkov, aby k produktu napísali posudky
Identifikujte validátory, ktoré majú v častých intervaloch monitorovať priebeh beta testu, a potom im v prípade potreby umožnite komunikovať s účastníkmi.
Výzvy
Identifikácia a nábor správneho účastníka je hlavnou výzvou. Účastníci môžu alebo nemusia mať skutočne potrebné zručnosti na požadovanej úrovni. Nemusia to byť technickí odborníci na testovanie všetkých aspektov produktu, čo bude mať za následok testovanie produktu na veľmi vysokých úrovniach.
Skryté chyby môžu byť v niektorých prípadoch ťažko odhaliteľné. Ďalšou výzvou je zhromaždiť spätnú väzbu. Nie všetku spätnú väzbu možno považovať za hodnotnú a nie všetky je možné vyhodnotiť. Na vyhodnotenie úrovne spokojnosti zákazníkov je potrebné vybrať iba tie relevantné.
Spätná väzba by sa mala doručiť príslušným tímom, ktoré sú pre tím produktového manažmentu opäť namáhavou prácou. Testovanie verzie Beta tiež nemôže mať vždy presne definované plány. Možno to bude musieť z času na čas skončiť v zhone. To spôsobí, že ciele budú neúspešné a účastníci nebudú produkt dôkladne prežívať.
Kedy zlyháva beta testovanie:
- Žiadny vhodný plán na vykonanie.
- Zlé riadenie testov.
- Krátke termíny z dôvodu meškania v predchádzajúcich fázach.
- Uvoľnený nestabilný produkt.
- Nesprávny počet účastníkov - príliš málo alebo príliš veľa.
- Príliš krátke alebo príliš dlhé testovacie obdobia.
- Neúčinné nástroje.
- Žiadna efektívna správa spätnej väzby.
- Slabé stimuly.
Súvisiace užitočné podmienky:
Softvér Beta - Je to ukážková verzia softvéru zverejnená pred konečným vydaním.
Beta verzia - Je to verzia softvéru, ktorá je určená pre verejnosť a obsahuje takmer všetky funkcie, pri ktorých vývoj ešte nie je dokončený, a môžu ešte obsahovať chyby.
Testéri verzie Beta - Beta testeri sú tí, ktorí pracujú na testovacej beta verzii vydania softvéru.
Ako môžu spoločnosti uspieť v beta testovaní
Ďalej je uvedených niekoľko ukazovateľov, ktoré vysvetľujú, ako úspešne vykonať toto testovanie.
- Najskôr sa rozhodnite, koľko dní chcete ponechať beta verziu dostupnú pre testerov.
- Nájdite ideálne skupiny používateľov, ktoré vykonajú tento test - buď obmedzenú skupinu používateľov, alebo verejne.
- Poskytnite jasné pokyny na testovanie (používateľská príručka).
- Sprístupnite softvér verzie beta týmto skupinám - zhromažďujte spätnú väzbu a chyby.
- Na základe spätnoväzbovej analýzy rozhodnúť, ktoré problémy je potrebné vyriešiť pred finálnym vydaním.
- Po odstránení návrhov a chýb znova vydajte zmenenú verziu na overenie do rovnakých skupín.
- Po dokončení všetkých testov neprijímajte pre toto vydanie ďalšiu požiadavku na zmenu funkcií.
- Odstráňte štítok verzie beta a uvoľnite konečnú verziu softvéru.
Ako začať ako beta tester
Keď spoločnosť prijme vašu žiadosť o testovanie verzie beta, postupujte podľa nasledujúcich krokov:
- Stiahnite a prečítajte si technické požiadavky na softvér, známe chyby a moduly na testovanie.
- Stiahnite a nainštalujte softvér verzie beta.
- Začnite testovať.
- Pripravte správa o chybe za problémy zistené v aplikácii.
- Poznamenajte si tiež svoje návrhy alebo spätnú väzbu k aplikácii, aby ste zlepšili používateľskú skúsenosť.
- Odošlite hlásenie o chybe a spätnú väzbu spoločnosti.
Pridanie skúseností s testovaním verzie beta do vášho životopisu
Mnoho kandidátov na základnej úrovni sa sťažuje na to, že pri softvérových projektoch nezískali skúsenosti s testovaním v reálnom čase. Testovanie beta verzií je najlepšou príležitosťou pre nováčikov, aby preukázali svoje schopnosti a tiež získali praktické skúsenosti na skutočných projektoch.
Túto skúsenosť môžete dokonca vložiť do svojho životopisu s podrobnosťami (ako je projekt, popis projektu, testovacie prostredie atď.) O beta aplikácii, ktorú ste testovali. To určite upúta pozornosť zamestnávateľa, najmä ak ste čerstvejšie hľadanie práce v oblasti testovania softvéru.
Ako nájsť príležitosť ako beta tester
Možnosť č. 1: Získajte skúsenosti s testovaním softvéru
Zoberme si príklad spoločnosti Microsoft. Môžete sa prihlásiť na staňte sa testerom verzie beta pre Microsoft . Ak zaškrtnete tieto príležitosti v spoločnosti Microsoft, v súčasnosti je k dispozícii na testovanie viac ako 40 beta softvéru. Spoločnosť Microsoft Corporation prijíma chyby a návrhy týkajúce sa týchto produktov.
Je to pre vás obrovská príležitosť. Prejdite tento zoznam, vyberte produkt a začnite ho testovať lokálne. Použite všetky svoje testovacie schopnosti na nájdenie a zaznamenanie chýb. Kto vie - môže vám to dokonca vysnívať prácu v ktorejkoľvek z týchto spoločností ponúkajúcich na testovanie beta verzie.
Môžete tiež nájsť nejaké ďalšie príležitosti na testovanie aplikácií verzie beta na uvedenom odkaze tu .
Možnosť č. 2: Zarobte si nejaké peniaze navyše
Niektoré spoločnosti vám dokonca platia peniaze za testovanie ich beta aplikácií. Odvetvie testovania videohier je jedným z najlepších východiskových bodov pre príležitosti plateného beta testovania. Väčšina spoločností zaoberajúcich sa videohrami zaplatí testerom verzie beta slušnú sumu za testovanie beta verzií ich vydaní videohier.
Pred investovaním však buďte opatrní, pretože existuje veľa podvodných webov, ktoré žiadajú peniaze, aby sa mohli stať testermi hier. Pred prijatím akýchkoľvek záväzkov sa uistite, že ste web dôkladne preskúmali. Skutočné pracovné miesta v službe Beta Tester môžete nájsť aj na niektorých webových stránkach s kariérou, napríklad Careers.org a Jednoducho najatý .
Druhú možnosť som spomenul ako jednu z príležitostí pre vás, ale mojim hlavným účelom je naučiť vás o možnostiach beta testovania, ktoré môžete využiť na zdokonalenie svojich testovacích schopností v reálnych projektoch a skúseností, ktoré by ste mali uviesť vo svojom životopise, aby ste dosiahli vysnívaná práca.
Záver
Pokiaľ sa používateľom produkt nepáči, nemožno ho nikdy považovať za úspešný.
Beta testovanie je jednou z takýchto metodík, ktorá umožňuje používateľom vyskúšať produkt skôr, ako sa dostane na trh. Dôkladné testovanie na rôznych platformách a hodnotná spätná väzba od skutočných používateľov v konečnom dôsledku vedie k úspešnému beta testovaniu produktu a zaručuje, že zákazník je s jeho používaním spokojný.
Táto prax je lepším spôsobom, ako analyzovať úspešnosť každého produktu pred jeho spustením výroby.
Máte otázky? Dajte nám vedieť v komentároch nižšie.
Odporúčané čítanie
- Alfa testovanie a beta testovanie (kompletný sprievodca)
- Najlepšie služby na testovanie softvéru QA od spoločnosti SoftwareTestingHelp
- Typy testovania softvéru: Rôzne typy testovania s podrobnosťami
- Kompletný sprievodca zostavením Verification Testing (BVT Testing)
- Najlepšie nástroje na testovanie softvéru 2021 (QA Test Automation Tools)
- Funkčné testovanie vs. Nefunkčné testovanie
- Sprievodca outsourcingom QA: Spoločnosti outsourcingu testovania softvéru
- Úloha pomocníka QA pri testovaní softvéru