Documente Academic
Documente Profesional
Documente Cultură
BLACK BOX
Tehnicile de proiectare a cazurilor de teste (case test)
sunt grupate în trei categorii:
Intrări Ieșiri
Black Box
Testarea de regresie
set de teste proiectate pentru refolosire (la fiecare modicare),
bine documentate pentru mentenanță.
Tipuri de testare Black Box
Testarea de catre utilizatori:
reali, nu simulați (beta testing);
pe scenarii specificate dinainte, credibile, motivatoare.
Date
valide
- 0 +10.00
10.000 0
Date invalide
Analiza valorilor limită
(Boundary value analysis)
-10.000 +10.000
Exemplu:
La concursul de fotografie digitală cu ocazia Zilei Mondiale a Zonelor
Umede pot lua parte tineri cu vârsta cuprinsă între 15 și 24 de ani.
Câmpul acceptă numai valori pozitive
Care sunt valorile valide și invalide pentru Equivalence Partitions și
Boundary Values?
Equivalence Partitions
Tip Invalid Valid Invalid
Partiție < 14 15 - 24 25 - 100
Valoare 7 19 62
Rezultat Rejectat Acceptat Rejectat
așteptat
Boundary value analysis
Tip I V V I V V
Boundary 15 24
Valoare 14 15 16 23 24 25
Rezultat așteptet R A A A A R
Testarea folosind tabele de decizii
• Reprezintă una din cele mai simple și foarte eficiente
metode de a rezolva probleme complexe.
• Un astfel de tabel poate fi specificat și întreținut de un
utilizator.
Nume-utilizator
Închidere
aplicație
Start Parolă greșită
Parolă Acces
corectă
Testarea folosind tranziția stărilor- Exemplu
1
Tabelul de stări
Parolă Parolă
corectă incoretă
S1 Start S6 S2
S2 1 - Încercare S6 S3
S3 2 – Încercare S6 S4
S4 3 – Încercare S6 S5
S5 4 – Încercare S6 S7
S6 Acces ? ?
S7 Închidere alicație - -
Testarea folosind tranziția stărilor- Exemplu
2
Testarea folosind cazuri de utilizare
• Teste specificate în cazuri de utilizare sau scenarii
business;
• Un caz de utilizare descrie interacțiunea între actori,
utilizatori și sistem, ce produce un rezultat cu o
anumită valoare pentru utilizator;
Un scenariu de Descriere
Pașii
succes
1 A: Introduce cardul
2 S: Validează cardul și cere PIN-ul
A: Actor
3 A: Introduce PIN-ul
S: Sistemul
4 S: Validează PIN-ul
5 S: Oferă acces către cont
Cardul nu e valabil
2a
S: Afișează mesaj și respinge cardul
PIN-ul nu este valabil
Extindere 4a S: Afișează mesaj și cere re-introducere
PIN
PIN invalid - 3 încercări
4b
S: Blochează cardul și ieșire
Bibliografie:
1. Stegaru Georgiana- MPI, ”Tehnici de proiectare a
testelor”, Bit Defender Romania;
2. Software Testing, An ISTQB- ISEB, Foundation Guide,
Second Edition, Brian Hambling, 2010 British
Informatics Society Limited.
3. Jerome Boyer & Hafedh Mili, Agile Business Rule
Development: Process, Architecture, and JRules
Examples Hardcover – April 6, 2011
4. https://www.youtube.com/watch?v=ijtvAvapsP0
5. http://istqbexamcertification.com/what-is-use-case-testi
ng-in-software-testing/
6. http://www.guru99.com/software-testing-techniques-2.ht
ml
7. https://www.youtube.com/watch?v=iQwn_jBQ39k
8. http://martinfowler.com/ieeeSoftware/accChange.pdf