testare qa, it
TRANSCRIPT
-
8/19/2019 Testare QA, IT
1/8
Testareasi asigurarea
calitatii- Recapitulare-
-
8/19/2019 Testare QA, IT
2/8
Scurtistoric
• Disney Lion King, 1994-1995
• Testareapemai multeplatforme.
• Intel Pentium, defect de impartirecu virgulamobila, 1994
• NASA Mars PolerLander, 1999
• Testareade integrare.
• Y2K, darin 1974
• Bug de JPEG, 1994-2004
-
8/19/2019 Testare QA, IT
3/8
Cauzadefectelor
Cauze
Specificatii
Design
Cod
Altele
-
8/19/2019 Testare QA, IT
4/8
Ceimplicaprodusulsoftware?
• Cerinteleclientilor: informatii obtinutede la clienti, studiatesi interpretatepentrua luadeciziidesprecaracteristicileprodusului software;
•
Specificatii (tehnice): pornindde la cerinteleclientilor, se creazaun document care descriefunctionareadorita, inclusiv caracteristicinecesare, darcare nu au fostcerutein mode explicit;
• Estimareatimpului: ajutala urmarireaprogresului de-a lungul timpului (diagrameGantt). Se afla:cat s-a avansat, cemai trebuiefacut, candse vatermina.
• Documentede design: ajutaprogramatorii la dezvoltareaprodusului software (arhitecturi,diagrame, cod comentatetc.).
• Documentede test…
• Plan de test
•Cazuride test
• Rapoartede defecte
• Cazuride test automate
• Metrici
-
8/19/2019 Testare QA, IT
5/8
ModelulCascada(Waterfall)
• Proiectul care folosestemodelulcascadatreceprinmai multipasiSUCCESIV: de la idee, analiza, design, apoidezvoltare,testaresi la final, produsul.
• Dupafiecareetapa, se face o revizuiresiapoi se continua laurmatoareaetapa.
• Se puneaccentulpespecificatiileprodusului.
• Pasii nu se suprapun.
• Nu existao calede intoarcereasupraunuipas anterior.
• Deoarecetestareaesteultimulpas, pot apareaproblemefundamentaleabiala finalulciclului de productie.
-
8/19/2019 Testare QA, IT
6/8
Definitii
• Verificare: procesul care confirmaca un produssoftware intrunestespecificatiilesale.
• Validare: procesul care confirmaca intrunesteasteptarileclientilor.
• Testarea: are scopulde a gasidefecte, cat mai repede, side a seasiguraca vorfi rezolvate.
• Asigurareacalitatii (Quality Assurance): are rolul de a creasiimpunestandardesimetode procesuluide dezvoltare, pentruaevitadefectele.
• Cazulde test
• Planul de test
-
8/19/2019 Testare QA, IT
7/8
Tehnicide testare
• Clasede echivalenta
• Analizavalorilorlimita
• Testareabazatade staride tranzitie
• Tipuri de teste:
• Stress: rulareaaplicatiei in conditii ne-ideale(memorie
putina, spatiupedisc insuficient, procesor incetetc.)• Incarcare(load): supraincarcareaaplicatiei cu date, pe
perioadelungi de timp
-
8/19/2019 Testare QA, IT
8/8
ExercitiipentruexamenSucces!