Documente Academic
Documente Profesional
Documente Cultură
Cuprins
De ce sa testam?
Teste de sistem, clasificare si definitii
Teste functionale
Teste nefunctionale prezentare
Crearea cazurilor de test
Black box testing categorii de tehnici de
testare
De ce testam?
Ca sa gasim defecte!
Pentru a reduce impactul defectelor aparute la client, pentru a
nu afecta costurile si profiturile .
Pentru a creste fiabilitatea sistemului.
Pentru a creste calitatea produsului.
Pentru a ne asigura ca un produs este conform cu cererile
clientilor.
Cand sa ne oprim din testare?
Glosar de termeni
Teste de baza
Teste functionale
Teste de interoperabilitate
Teste de performanta
Teste de scalabilitate
Teste de stress
Teste de incarcare si stabilitate
Teste de fiabilitate (reliability)
Teste de regresie
Teste de documentatie
Teste nefunctionale
Teste functionale
Bazate pe specificatii :
Teste de performanta
Timpul de raspuns
Iesirile sistemului
Utilizarea resurselor
Teste de scalabilitate
Teste de stress
Coruperea datelor
Buffer overflow
Alocarea proasta a resurselor
Deadlocks etc.
Sistemul incetineste
Probleme de functionare
Sistemul se opreste treptat
Sistemul cedeaza complet.
Teste de fiabilitate
Prioritizare
Dependente logice
Teste de regresie
Analiza riscurilor
0-499
500-1000
2000-2000
Clase invalide:
Cont < 0
1001-1999
Cont > 2000
Testare all-pairs
http://www.satisfice.com/tools.shtml
0-15: nu se angajeaza
16-17: part time
18-54: full time
55-99: nu se angajeaza
Tabele de decizie
Regula 1
Regula 2
Regula X
Conditii
Cond1
Cond 2
Cond Y
Actiuni
Act1
Tabele de decizie
Exercitiu: sunt a, b, c
laturile unui triunghi?
Conditii
a,b,c formeaza un
triunghi
b=c
a=b
a=c
Isoscel
Triunghi
Actiuni
Echilateral
Nu e triunghi
Imposibil
*
*
Permit inginerului sa
interpreteze sistemul in termeni
de:
Stari
Tranzitii intre stari
Evenimente care declanseaza
tranzitii
Actiuni rezultate din tranzitii
Vizualizare data
schimba
schimba
schimba
Schimbare data
Pasi:
Identificarea scenariilor
testelor de utilizare.
Pentru fiecare scenariu, se
identifica unul sau mai
multe cazuri de testare.
Pentru fiecare caz de
testare, se identifica
conditiile care il vor
determina sa se execute.
Se completeaza cazurile
de testare, prin adaugarea
valorile datelor.
Se verifica codul PIN contul este valid si codul PIN introdus este corect si atasat
contului.
Se introduce suma dorita din sumele predefinite (50, 100, 150, 200).
Cardul se returneaza.
Bibliografie
Curs ISTQB
KSHIRASAGAR N., PRIYADARSHI T., Software
Testing and Quality Assurance: Theory and Practice,
2008 Willy, ISBN 78-0-471-78911-6
Jeff Tian, Software Quality Engineering Testing,
Quality Assurance and Quantifiable Improvement,
ISBN 0-471-71345-7,Wiley-Interscience 2005
www.kaner.com
THE END