Documente Academic
Documente Profesional
Documente Cultură
Idei elementare
1. Eroarea este un defect la nivelul codului programatorului.
2. Documentul care adevereste testerului ca aplicatia create indeplineste criteriile de calitate este
cel cu specificatiile functionale si non-functionale.
3. Bug sau defect reprezinta o greseala, eroare sau problema care face software-ul sa se comporte
intr-un mod diferit decat cel intentionat.
4. Eroarea care este trimisa de un server atunci cand un link nu este functional, se numeste
EROAREA 404.
5. FAILURE inseamna Inabilitatea sistemului sau a unei componente sa produca rezultatul correct.
6. Specificatiile ambigue afectează calitatea unui produs informatic.
7. Criteriul de start în asigurarea calității unei aplicații este : Correctness: Aplicatia este in
accord cu specificatiile clientului.
8. Planificarea este prima fază în care testerii ar trebui să fie implicaţi.
9. Testerul poate alerta colegii cu privire la potentialele pericole ascunse in documentul cu
specificatii inainte ca orice linie de cod sa fie scrisa de catre acestia.
Primul nivel de testare se numeste UNIT TESTING, este facut de catre programator,
acesta izoleaza o componenta de restul componentelor pentru a observa daca
functioneaza.
Exemplu: Atunci când un programator scrie un test care verifică funcționalitatea
modulului de logare al unei aplicatii
TIPURI DE TESTARE
Testari functionala:
-pozitiva si negative
- End to end
- Linkurilor
- Formularelor
- Smoke
- Sanity
- De tip regression
Testarea pozitiva - testarea care foloseste doar date de intrare valide. Ex: text
box: doar cu cifre, introducem doar cifre
Testarea negative – cum se comporta aplicatia in cazul introducerii datelor
invalide. Ex: text box doar cu cifre, introducem litere
In ambele tipuri de testare se pot folosi tehnicile de testare: Boundary Value
Analysis si Equivalence Partitioning.
Retestare vs regression
Retestare = retestarea unui bug pentru a vedea daca s-a rezolvat.
Regression= retestarea functionalitatilor pentru a observa daca
functioneaza correct dupa modificarile aduse.
Raportarea unui bug
Inaintea scrierii unui bug: verifica ultima versiune, reprodu actiunile, verifica sa nu
fie duplicat, verifica radacina bug-ului, fa raportari separate
Minor = bug-ul nu are effect asupra sistemului, rezultatele dorite se pot obtine.
Prioritatea unui bug se refera la ordinea in care se vor repara defectele gasite.
Medium-
Capturarea ecranului(screenshot)
Trebuie captat intreg browser-ul, bara de url , fara bara de meniu a sistemului de
operare., incluzand chenar si sageti indicatoare catre comentarii
New ->reject, postponed sau duplicate ->in progress -> fixed -> retest ->
close.
Test cases
Scenariul de test este reprezentat de o serie de actiuni prin care se verifica o
functionalitate a unei aplicatii. Testerul trb sa se puna in locul clientului final.
Fiecare scenario de test are unul sau mai multe cazuri de testare
Cazuri de utilizare
Ex: create account: are drept doar daca e logat in aplicatie, daca nu e logat, nu
poate crea useri noi.
Cazuri de testare
1-100 lei = 1%
100-1000 lei = 5%
>1000 = 10%
Prin tehnica BOUNDRY VALUE ANALYSIS, putem rafina maim ult cazurile de
testare = cazuri de testare cu valorile de la limitele partitiilor : -25; 1,100;
101,1000; 1001 adica 6 cazuri de testare iar pentru a fi rigurosi putem adauga
inca 4 partitii, si ajungem la 10 cazuri de testare : -25,-1 ; 1, 50, 100 ; 101, 500,
1000 ; 1001, 5000 .
Spreadsheet-ul include:
- ID
- Descrierea
- Conditii preliminare
- Dependinte
- Pasi de executie
- Date de test
- Rezultate actuale
- Rezultate asteptate
- Data executiei
- Executantul cazului de testare
Se foloseste des deoarce simplifica foarte mult procesele de import, export ale
documentelor si se pot vizualiza modificarile in timp real.
Se pot creea template-uri care pot fi folosite ulterior de catre persoanele care au
nevoie de ele
Testing Techniques
Equivalence Partitioning
Este o tehnica de testare prin care datele de intrare pentru aplicatie se impart in
partitii egale cu date echivalente, din care se pot creea cazuri de testare.
Ex: pentru a testa campul in care se trec lunile din an, se fac 3 partitii:
- Partitie invalida <1 = 0
- Partitie valida 1-12= 1,2,3,4,….,12
- Partitie invalida >12= 13,14,15,…99
Tehnica de testare in care cazurile de testare sunt scrise folosing datele de intrare
valorile de la limitele partitiilor.