kritiske spørgsmål og bugs er rettet og rettet straks i alfa-test, mens Spørgsmål og bugs er indsamlet fra slutbrugerne og yderligere implementeret i Beta-test.,sting, der udføres på udviklerens websted
Beta test er udført på en klient placering eller slutbrugeren af produktet |
Pålidelighed og Sikkerhed ved Testning er ikke foretaget dybdegående Alpha Test |
Pålidelighed, Sikkerhed, Robusthed er kontrolleret under Beta-Test |
Alpha test indebærer både white box og black box-teknikker |
Beta-Test bruger typisk Black Box Test |
Alpha test kræver et lab environment eller test-miljø |
Beta-test ikke kræver nogen lab environment eller test miljø.,equired for Alpha test |
Kun et par uger for udførelse kræves for Beta-test |
Kritiske spørgsmål, eller rettelser, kan løses ved at udviklere straks i Alfa-test |
de Fleste af de spørgsmål eller feedback er indsamlet fra Beta-test vil blive gennemført i fremtidige versioner af produktet |
Alpha test er at sikre kvaliteten af produktet, inden du flytter til Beta-test |
Beta-test også koncentrerer sig om kvaliteten af produktet, men samler brugernes input på produktet og sikrer, at produktet er klar til real-time brugere., |
Typer af Beta-Test
Der er forskellige typer af Beta-test i test af software, og de er som følger:
Traditionelle Beta-test: Produktet er distribueret til målgruppen, og data er indsamlet i alle aspekter. Disse data kan bruges til produktforbedring.
offentlig Beta-test: produktet frigives offentligt til omverdenen via online-kanaler, og data kan indsamles fra enhver. Baseret på feedback kan produktforbedringer udføres., For eksempel gennemførte Microsoft den største af alle Beta-test for sit OS-Windowsindo .s 8, før det officielt blev frigivet.
teknisk Beta-test: produktet frigives til den interne gruppe af en organisation og samler feedback / data fra medarbejderne i organisationen. fokuseret Beta: produktet frigives til markedet for at indsamle feedback om specifikke funktioner i programmet. For eksempel vigtig funktionalitet af Soft .aren.
Beta efter frigivelse: produktet frigives til markedet, og data indsamles for at gøre forbedringer for den fremtidige udgivelse af produktet.,
faser af test
Alfa-og Beta-test udføres typisk for “off-the-shelf” soft .are eller produktorienterede virksomheder. Testfaserne for et produktfirma varierer typisk fra en serviceorienteret organisation. Følgende er testfasen vedtaget af produktet virksomheder
Pre-Alpha:- Softwaren er en prototype. UI er komplet. Men ikke alle funktioner er afsluttet. På dette tidspunkt offentliggøres soft .are ikke.,
Alpha: Soft .aren er tæt på dens udvikling og testes internt for fejl/problemer
Beta: Soft .aren er stabil og frigives til en begrænset brugerbase. Målet er at få kundernes feedback på produktet, og foretage ændringer i softwaren i overensstemmelse hermed
Release Candidate (RC): Baseret på feedback fra Beta Test, kan du foretage ændringer i softwaren og ønsker at afprøve fejlrettelser. På dette tidspunkt ønsker du ikke at foretage radikale ændringer i funktionalitet, men bare tjekke for fejl. RC er også offentliggjort
frigivelse: alle værker, soft .are frigives til offentligheden., Bemærk: ovenfor er en standarddefinition af Teststadierne, men for at samle marketingbu.. kombinerer virksomheder stadier som “pre-alpha beta”, “pre-beta” osv., Kriterier for Alpha test:
- Software krav dokument eller Forretningsmæssige krav specifikation
- Test-Cases for alle kravene
- Test Team med god viden om software-program
- Test Lab environment setup
- QA Bygge klar til udførelse
- Test Management værktøj til at uploade test cases og logning af fejl
- Sporbarhed Matrix til at sikre, at hvert design har alteast en prøvesag, der kontrollerer det
Exit-Kriterier for Alpha test
- Alle test cases er gennemført og bestået.,et dokument på Alpha-test
- Beta-version af den software, der skal være klar
- Miljø, klar til at frigive software program til offentlig
- Værktøj til at fange real-time fejl
Exit-Kriterier for Beta-Test:
- Alle større og mindre problemer, der er lukket
- Feedback rapport skal udarbejdes fra offentlige
- Levering af Beta-test sammenfattende rapport
Fordele af Alpha Test:
- Giver bedre overblik over pålidelighed af software på et tidligt tidspunkt
- Hjælper med at simulere virkelige tid, brugernes adfærd og miljø.,
- Opdage mange showstopper eller alvorlige fejl
- Evnen til at levere tidlig påvisning af fejl med hensyn til design og funktionalitet
Fordele af Beta-Test
- Reducerer produktets svigt risiko via kunde validering.
- Beta-Test giver et firma mulighed for at teste infrastruktur efter lanceringen.,
- Forbedrer produktets kvalitet via kundernes feedback
- Omkostningseffektiv i forhold til lignende dataindsamlings metoder
- Skaber goodwill med kunder og øger kundetilfredshed
Ulemper af Alpha Test:
- I dybden, funktionaliteten kan ikke testet som software er stadig under udvikling fase nogle gange udviklere og testere er utilfredse med resultaterne af alpha test
Ulemper af Beta-Test
- Test Management er et problem., Sammenlignet med andre testtyper, der normalt udføres i et firma i et kontrolleret miljø, udføres beta-test i den virkelige verden, hvor du sjældent har kontrol.
- at Finde den rigtige beta-brugere-og fastholde deres deltagelse kan være en udfordring
Myter af Alfa-og Beta-Test:
Myte: Alfa-og Beta-test er udført for sent i test livscyklus til at fortjene en fordel
Sandheden: Alfa-og Beta-test bidrage til at fremhæve vigtige spørgsmål med software program, og give brugeren feedback.,
myte: den samme type test udføres i Alfa-og Beta-test, og de er ikke forskellige scenarier
sandhed: alfa-test udføres i et laboratoriemiljø, mens Beta-test udføres af rigtige brugere, der rapporterer reelle problemer baseret på førstehåndserfaring. Begge scenarier er bemærkelsesværdigt forskellige.
myte: Beta type test er vanskelig og tidskrævende
sandhed: Beta-test tager tid / erfaring for at opnå mest værdi. Men de data / feedback, det giver, er uvurderlig.,
myte: Beta-test genererer lidt eller ingen nyttige data
sandhed: en vellykket Beta-Test kan generere masser af værdifulde oplysninger, som ellers er vanskelige at skaffe i et laboratoriemiljø.
Konklusion
I Software Engineering, uanset hvor mange test, du vil udføre, hvor mange bugs du dræbe, din software er ubrugelig, hvis dine slutbrugere ikke kan lide det. Beta-test (andet bogstav i det græske alfabet) hjælper med at give autentisk feedback af din Soft .are fra rigtige brugere.,
Alpha test (første bogstav i det græske alfabet), som hjælper med at simulere real-time bruger miljø, før softwaren er sendt til Beta-Test og hjælper med at forme en stabil software kandidat, der er berettiget til Beta Test.
Alfa-og Beta-test er uundværlige i din testlivscyklus.