Upload
loredana-pop
View
63
Download
3
Embed Size (px)
DESCRIPTION
Software engineering black box testing course in Romanian Language
Citation preview
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Verificarea si Validarea Sistemelor SoftCurs 1. Testare Black-box
Lector dr. Camelia Chisalita-Cretu
Universitatea Babes-BolyaiCluj-Napoca
28 Februarie 2013
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
1 Evaluarea calitatii produselor soft
2 TestareDefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
3 Criterii de testare
4 Criteriul cutiei negrePartitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
5 Concluzii
6 Bibliografie
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Evaluarea calitatii produselor soft
• Atribute ale calitatii unui produs soft:
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Evaluarea calitatii produselor soft
• Atribute ale calitatii unui produs soft:
siguranta
eficienta
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Evaluarea calitatii produselor soft
• Atribute ale calitatii unui produs soft:
siguranta
completitudine - trateaza toate intrarile posibile;
eficienta
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Evaluarea calitatii produselor soft
• Atribute ale calitatii unui produs soft:
siguranta
completitudine - trateaza toate intrarile posibile;consistenta - se comporta ıntotdeauna asa cum este asteptat;
eficienta
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Evaluarea calitatii produselor soft
• Atribute ale calitatii unui produs soft:
siguranta
completitudine - trateaza toate intrarile posibile;consistenta - se comporta ıntotdeauna asa cum este asteptat;robustete - se comporta bine ın situatii anormale (ex. lipsaresurselor).
eficienta
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Evaluarea calitatii produselor soft
• Atribute ale calitatii unui produs soft:
siguranta
completitudine - trateaza toate intrarile posibile;consistenta - se comporta ıntotdeauna asa cum este asteptat;robustete - se comporta bine ın situatii anormale (ex. lipsaresurselor).
eficienta
programul utilizeaza eficient resursele? (procesor, memorie,retea, etc.);
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Evaluarea calitatii produselor soft
• Atribute ale calitatii unui produs soft:
siguranta
completitudine - trateaza toate intrarile posibile;consistenta - se comporta ıntotdeauna asa cum este asteptat;robustete - se comporta bine ın situatii anormale (ex. lipsaresurselor).
eficienta
programul utilizeaza eficient resursele? (procesor, memorie,retea, etc.);eficienta este ıntotdeauna mai putin importanta decatsiguranta;
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Evaluarea calitatii produselor soft
• Atribute ale calitatii unui produs soft:
siguranta
completitudine - trateaza toate intrarile posibile;consistenta - se comporta ıntotdeauna asa cum este asteptat;robustete - se comporta bine ın situatii anormale (ex. lipsaresurselor).
eficienta
programul utilizeaza eficient resursele? (procesor, memorie,retea, etc.);eficienta este ıntotdeauna mai putin importanta decatsiguranta;este mai usor sa facem un program sigur sa fie eficient, decatun program eficient sa fie sigur.
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Evaluarea calitatii produselor soft (2)
• Atribute ale calitatii unui produs soft:
utilitatea
corectitudinea
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Evaluarea calitatii produselor soft (2)
• Atribute ale calitatii unui produs soft:
utilitatea
masura ın care produsul soft satisface cerintele utilizatorului;
corectitudinea
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Evaluarea calitatii produselor soft (2)
• Atribute ale calitatii unui produs soft:
utilitatea
masura ın care produsul soft satisface cerintele utilizatorului;
corectitudinea
proprietarea unui program de a respecta specificatiile si de a darezultate corecte.
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Activitati de asigurare a calitatii softului
analiza statica – examinarea unor documente (specificatii,modele conceptuale, diagrame de clase, cod sursa);
analiza dinamica – examinarea comportamentului programuluicu scopul de a evidentia defectiunile posibile;
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Activitati de asigurare a calitatii softului
analiza statica – examinarea unor documente (specificatii,modele conceptuale, diagrame de clase, cod sursa);
include activitati de inspectare a codului, analiza algoritmului,demonstrarea corectitudinii;
analiza dinamica – examinarea comportamentului programuluicu scopul de a evidentia defectiunile posibile;
include activitatea de executie propriu-zisa a programului(testare).
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Activitati de asigurare a calitatii softului
analiza statica – examinarea unor documente (specificatii,modele conceptuale, diagrame de clase, cod sursa);
include activitati de inspectare a codului, analiza algoritmului,demonstrarea corectitudinii;nu presupune executia propriu-zisa a programului dezvoltat;
analiza dinamica – examinarea comportamentului programuluicu scopul de a evidentia defectiunile posibile;
include activitatea de executie propriu-zisa a programului(testare).
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Activitati de asigurare a calitatii softului
analiza statica – examinarea unor documente (specificatii,modele conceptuale, diagrame de clase, cod sursa);
include activitati de inspectare a codului, analiza algoritmului,demonstrarea corectitudinii;nu presupune executia propriu-zisa a programului dezvoltat;
analiza dinamica – examinarea comportamentului programuluicu scopul de a evidentia defectiunile posibile;
include activitatea de executie propriu-zisa a programului(testare).
metode de analiza complementare;
dezvoltatorii aplica metode hibride.
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Definitii ale testarii
False definitii
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Definitii ale testarii
False definitiiTestarea este procesul prin care se demonstreaza ca nu existaerori.
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Definitii ale testarii
False definitiiTestarea este procesul prin care se demonstreaza ca nu existaerori. “Testing can only reveal the presence of errors, never theirabsence.” [Dij69]
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Definitii ale testarii
False definitiiTestarea este procesul prin care se demonstreaza ca nu existaerori. “Testing can only reveal the presence of errors, never theirabsence.” [Dij69]
Scopul testarii este sa arate programul functioneaza corect.
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Definitii ale testarii
False definitiiTestarea este procesul prin care se demonstreaza ca nu existaerori. “Testing can only reveal the presence of errors, never theirabsence.” [Dij69]
Scopul testarii este sa arate programul functioneaza corect.Procesul prin care se asigura certitudinea ca un program arefunctionalitatea pentru care a fost dezvoltat.
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Definitii ale testarii
• Testare
procesul de executie al unui program cu scopul de aidentifica erori. [Mye04]
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Definitii ale testarii
• Testare
procesul de executie al unui program cu scopul de aidentifica erori. [Mye04]
observarea comportarii unui program ın mai multeexecutii. [Fre10]
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Definitii ale testarii
• Testare
procesul de executie al unui program cu scopul de aidentifica erori. [Mye04]
observarea comportarii unui program ın mai multeexecutii. [Fre10]
Caracteristici
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Definitii ale testarii
• Testare
procesul de executie al unui program cu scopul de aidentifica erori. [Mye04]
observarea comportarii unui program ın mai multeexecutii. [Fre10]
Caracteristici
proces destructiv;
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Definitii ale testarii
• Testare
procesul de executie al unui program cu scopul de aidentifica erori. [Mye04]
observarea comportarii unui program ın mai multeexecutii. [Fre10]
Caracteristici
proces destructiv;testare cu succes vs. testare fara succes (esuata);
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Definitii ale testarii
• Testare
procesul de executie al unui program cu scopul de aidentifica erori. [Mye04]
observarea comportarii unui program ın mai multeexecutii. [Fre10]
Caracteristici
proces destructiv;testare cu succes vs. testare fara succes (esuata);programul are erori daca:
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Definitii ale testarii
• Testare
procesul de executie al unui program cu scopul de aidentifica erori. [Mye04]
observarea comportarii unui program ın mai multeexecutii. [Fre10]
Caracteristici
proces destructiv;testare cu succes vs. testare fara succes (esuata);programul are erori daca:
nu face ce s-a cerut, dar si
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Definitii ale testarii
• Testare
procesul de executie al unui program cu scopul de aidentifica erori. [Mye04]
observarea comportarii unui program ın mai multeexecutii. [Fre10]
Caracteristici
proces destructiv;testare cu succes vs. testare fara succes (esuata);programul are erori daca:
nu face ce s-a cerut, dar siface ce nu s-a cerut.
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Principii de testare [Mye04]
1 Defineste rezultatele asteptate ın urma testarii.
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Principii de testare [Mye04]
1 Defineste rezultatele asteptate ın urma testarii.
2 Evita sa testezi programelor proprii.
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Principii de testare [Mye04]
1 Defineste rezultatele asteptate ın urma testarii.
2 Evita sa testezi programelor proprii.
3 Inspecteaza riguros rezultatele fiecarui test.
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Principii de testare [Mye04]
1 Defineste rezultatele asteptate ın urma testarii.
2 Evita sa testezi programelor proprii.
3 Inspecteaza riguros rezultatele fiecarui test.
4 Scrie cazuri de testare atat pentru conditii de intrare valide cat sipentru cele invalide.
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Principii de testare [Mye04]
1 Defineste rezultatele asteptate ın urma testarii.
2 Evita sa testezi programelor proprii.
3 Inspecteaza riguros rezultatele fiecarui test.
4 Scrie cazuri de testare atat pentru conditii de intrare valide cat sipentru cele invalide.
5 Testeaza daca programul nu face ceea ce se precizeaza ınspecificatie, dar si daca ceea ce face programul nu este descris ınspecificatii.
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Principii de testare [Mye04]
1 Defineste rezultatele asteptate ın urma testarii.
2 Evita sa testezi programelor proprii.
3 Inspecteaza riguros rezultatele fiecarui test.
4 Scrie cazuri de testare atat pentru conditii de intrare valide cat sipentru cele invalide.
5 Testeaza daca programul nu face ceea ce se precizeaza ınspecificatie, dar si daca ceea ce face programul nu este descris ınspecificatii.
6 Pastreaza ıntotdeauna cazurile de testare.
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Principii de testare [Mye04]
1 Defineste rezultatele asteptate ın urma testarii.
2 Evita sa testezi programelor proprii.
3 Inspecteaza riguros rezultatele fiecarui test.
4 Scrie cazuri de testare atat pentru conditii de intrare valide cat sipentru cele invalide.
5 Testeaza daca programul nu face ceea ce se precizeaza ınspecificatie, dar si daca ceea ce face programul nu este descris ınspecificatii.
6 Pastreaza ıntotdeauna cazurile de testare.
7 Organizeaza si planifica procesul de testare, considerand ca se voridentifica bug-uri.
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Principii de testare [Mye04]
1 Defineste rezultatele asteptate ın urma testarii.
2 Evita sa testezi programelor proprii.
3 Inspecteaza riguros rezultatele fiecarui test.
4 Scrie cazuri de testare atat pentru conditii de intrare valide cat sipentru cele invalide.
5 Testeaza daca programul nu face ceea ce se precizeaza ınspecificatie, dar si daca ceea ce face programul nu este descris ınspecificatii.
6 Pastreaza ıntotdeauna cazurile de testare.
7 Organizeaza si planifica procesul de testare, considerand ca se voridentifica bug-uri.
8 Testarea este o activitate de stimulare a creativitatii.
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Axiome de testare [Pat05]
1 Este imposibil ca un program sa fie complet testat.
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Axiome de testare [Pat05]
1 Este imposibil ca un program sa fie complet testat.
2 Testarea softului presupune asumarea unui risc.
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Axiome de testare [Pat05]
1 Este imposibil ca un program sa fie complet testat.
2 Testarea softului presupune asumarea unui risc.
3 Testarea nu poate demonstra ca bug-urile nu exista.
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Axiome de testare [Pat05]
1 Este imposibil ca un program sa fie complet testat.
2 Testarea softului presupune asumarea unui risc.
3 Testarea nu poate demonstra ca bug-urile nu exista.
4 Cu cat sunt descoperite mai multe bug-uri, cu atat mai multeau ramas de identificat.
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Axiome de testare [Pat05]
1 Este imposibil ca un program sa fie complet testat.
2 Testarea softului presupune asumarea unui risc.
3 Testarea nu poate demonstra ca bug-urile nu exista.
4 Cu cat sunt descoperite mai multe bug-uri, cu atat mai multeau ramas de identificat.
5 Paradoxul testarii – cu cat un program este testat mai mult,cu atat creste imunitatea la testare.
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Axiome de testare [Pat05]
1 Este imposibil ca un program sa fie complet testat.
2 Testarea softului presupune asumarea unui risc.
3 Testarea nu poate demonstra ca bug-urile nu exista.
4 Cu cat sunt descoperite mai multe bug-uri, cu atat mai multeau ramas de identificat.
5 Paradoxul testarii – cu cat un program este testat mai mult,cu atat creste imunitatea la testare.
6 Nu orice bug identificat va fi eliminat.
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Axiome de testare [Pat05]
1 Este imposibil ca un program sa fie complet testat.
2 Testarea softului presupune asumarea unui risc.
3 Testarea nu poate demonstra ca bug-urile nu exista.
4 Cu cat sunt descoperite mai multe bug-uri, cu atat mai multeau ramas de identificat.
5 Paradoxul testarii – cu cat un program este testat mai mult,cu atat creste imunitatea la testare.
6 Nu orice bug identificat va fi eliminat.
7 Specificatia produsului soft se schimba ın permanenta.
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Axiome de testare [Pat05]
1 Este imposibil ca un program sa fie complet testat.
2 Testarea softului presupune asumarea unui risc.
3 Testarea nu poate demonstra ca bug-urile nu exista.
4 Cu cat sunt descoperite mai multe bug-uri, cu atat mai multeau ramas de identificat.
5 Paradoxul testarii – cu cat un program este testat mai mult,cu atat creste imunitatea la testare.
6 Nu orice bug identificat va fi eliminat.
7 Specificatia produsului soft se schimba ın permanenta.
8 Testerii software nu sunt cei mai apreciati membri ai echipeide dezvoltare.
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Testarea - ıntrebari fundamentale
Ce testam? Care este scopul nostru?
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Testarea - ıntrebari fundamentale
Ce testam? Care este scopul nostru?⇒ Identificarea bug-urilor!
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Testarea - ıntrebari fundamentale
Ce testam? Care este scopul nostru?⇒ Identificarea bug-urilor!
Cum se organizeaza un proces de testare?
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Testarea - ıntrebari fundamentale
Ce testam? Care este scopul nostru?⇒ Identificarea bug-urilor!
Cum se organizeaza un proces de testare?⇒ Aplicam o strategie de testare!
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Testarea - ıntrebari fundamentale
Ce testam? Care este scopul nostru?⇒ Identificarea bug-urilor!
Cum se organizeaza un proces de testare?⇒ Aplicam o strategie de testare!
Cand am testat suficient?
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Testarea - ıntrebari fundamentale
Ce testam? Care este scopul nostru?⇒ Identificarea bug-urilor!
Cum se organizeaza un proces de testare?⇒ Aplicam o strategie de testare!
Cand am testat suficient?⇒ Problema de masurare a testarii!
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Testarea - ıntrebari fundamentale
Ce testam? Care este scopul nostru?⇒ Identificarea bug-urilor!
Cum se organizeaza un proces de testare?⇒ Aplicam o strategie de testare!
Cand am testat suficient?⇒ Problema de masurare a testarii!
Testare exhaustiva?
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Testarea - ıntrebari fundamentale
Ce testam? Care este scopul nostru?⇒ Identificarea bug-urilor!
Cum se organizeaza un proces de testare?⇒ Aplicam o strategie de testare!
Cand am testat suficient?⇒ Problema de masurare a testarii!
Testare exhaustiva?⇒ Problema se selectare a unei submultimi a domeniuluidatelor de intrare!
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Testarea - ıntrebari fundamentale
Ce testam? Care este scopul nostru?⇒ Identificarea bug-urilor!
Cum se organizeaza un proces de testare?⇒ Aplicam o strategie de testare!
Cand am testat suficient?⇒ Problema de masurare a testarii!
Testare exhaustiva?⇒ Problema se selectare a unei submultimi a domeniuluidatelor de intrare!
Strategii de testare?
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Testarea - ıntrebari fundamentale
Ce testam? Care este scopul nostru?⇒ Identificarea bug-urilor!
Cum se organizeaza un proces de testare?⇒ Aplicam o strategie de testare!
Cand am testat suficient?⇒ Problema de masurare a testarii!
Testare exhaustiva?⇒ Problema se selectare a unei submultimi a domeniuluidatelor de intrare!
Strategii de testare?⇒ Aplicarea unor tehnici de testare potrivite la momente detimp diferite!
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Activitatile procesului de testare
1 identificarea unitatii de program care trebuie testata;
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Activitatile procesului de testare
1 identificarea unitatii de program care trebuie testata;
2 stabilirea datelor de intrare;
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Activitatile procesului de testare
1 identificarea unitatii de program care trebuie testata;
2 stabilirea datelor de intrare;
3 stabilirea rezultatului asteptat;
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Activitatile procesului de testare
1 identificarea unitatii de program care trebuie testata;
2 stabilirea datelor de intrare;
3 stabilirea rezultatului asteptat;
4 configurarea mediului de executie pentru program;
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Activitatile procesului de testare
1 identificarea unitatii de program care trebuie testata;
2 stabilirea datelor de intrare;
3 stabilirea rezultatului asteptat;
4 configurarea mediului de executie pentru program;
5 executia programului;
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Activitatile procesului de testare
1 identificarea unitatii de program care trebuie testata;
2 stabilirea datelor de intrare;
3 stabilirea rezultatului asteptat;
4 configurarea mediului de executie pentru program;
5 executia programului;
6 analiza rezultatului testului.
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Program supus testarii
program PP : D → R , unde
D – multimea datelor de intrare;R – multimea datelor de iesire.
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Caz de testare
caz de testare < i , r >
i ∈ D, r ∈ R ;pentru intrarea i se asteapta sa se obtina rezultatul r ;
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Caz de testare
caz de testare < i , r >
i ∈ D, r ∈ R ;pentru intrarea i se asteapta sa se obtina rezultatul r ;
Definitie: Multime de date de intrare, conditii de executie si rezultate
asteptate, proiectate cu un anumit scop, cum ar fi parcurgerea unui drum
particular ın executia programului sau pentru a verifica respectarea unei
cerinte specifice. [IEE90]
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Caz de testare
caz de testare < i , r >
i ∈ D, r ∈ R ;pentru intrarea i se asteapta sa se obtina rezultatul r ;
Definitie: Multime de date de intrare, conditii de executie si rezultate
asteptate, proiectate cu un anumit scop, cum ar fi parcurgerea unui drum
particular ın executia programului sau pentru a verifica respectarea unei
cerinte specifice. [IEE90]
atribute ale cazurilor de testare:
probabilitate mare de a identifica erori;nu sunt redundante;relevante ın cadrul categoriei din care fac parte;nu sunt prea simple;nu sunt prea complexe.
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Test
test T
multime finita de cazuri de testare < i , r >;
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Test
test T
multime finita de cazuri de testare < i , r >;
test ideal (de succes)
exista < i , r >∈ T care pune ın evidenta erori la executiaprogramului P .
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Tipuri de testare
testare exhaustiva
daca D este finit atunci P se poate executa pentru fiecarei ∈ D, iar |T | = |D| ;ın majoritatea situatiilor, D nu este finit, deci testareaexhaustiva nu este posibila;
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Tipuri de testare
testare exhaustiva
daca D este finit atunci P se poate executa pentru fiecarei ∈ D, iar |T | = |D| ;ın majoritatea situatiilor, D nu este finit, deci testareaexhaustiva nu este posibila;
testare selectiva
daca D nu este finit, atunci se aleg o parte din elementele i ,unde i ∈ S ⊂ D.
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Tipuri de testare
testare exhaustiva
daca D este finit atunci P se poate executa pentru fiecarei ∈ D, iar |T | = |D| ;ın majoritatea situatiilor, D nu este finit, deci testareaexhaustiva nu este posibila;
testare selectiva
daca D nu este finit, atunci se aleg o parte din elementele i ,unde i ∈ S ⊂ D.
testare completa
daca testarea s-a realizat pentru fiecare i ∈ S .
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
DefinitiiPrincipii si axiomeTestarea - ıntrebari fundamentaleCazuri de testare
Tipuri de testare
testare exhaustiva
daca D este finit atunci P se poate executa pentru fiecarei ∈ D, iar |T | = |D| ;ın majoritatea situatiilor, D nu este finit, deci testareaexhaustiva nu este posibila;
testare selectiva
daca D nu este finit, atunci se aleg o parte din elementele i ,unde i ∈ S ⊂ D.
testare completa
daca testarea s-a realizat pentru fiecare i ∈ S .depanare
proces de localizare si reparare a unei defectiuni a programului,evidentiata prin testare;se formuleaza ipoteze asupra comportamentului programului,se corecteaza defectele si apoi se reia procesul de testare.
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Criterii de testare
criteriu de testare
ansamblu de conditii prin care se stabilesc cazurile de testare;
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Criterii de testare
criteriu de testare
ansamblu de conditii prin care se stabilesc cazurile de testare;
criterii de testare
criteriul cutiei negre;criteriul cutiei transparente;criteriul statistic.
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Testare Black-Box
criteriul cutiei negre (black-box testing, data driven, input/outputdriven testing);
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Testare Black-Box
criteriul cutiei negre (black-box testing, data driven, input/outputdriven testing);
testare functionala;
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Testare Black-Box
criteriul cutiei negre (black-box testing, data driven, input/outputdriven testing);
testare functionala;datele de intrare se aleg pe baza specificatiei problemei,programul fiind vazut ca o cutie neagra;
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Testare Black-Box
criteriul cutiei negre (black-box testing, data driven, input/outputdriven testing);
testare functionala;datele de intrare se aleg pe baza specificatiei problemei,programul fiind vazut ca o cutie neagra;nu avem acces la structura interna a programului (codul sursa);
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Testare Black-Box
criteriul cutiei negre (black-box testing, data driven, input/outputdriven testing);
testare functionala;datele de intrare se aleg pe baza specificatiei problemei,programul fiind vazut ca o cutie neagra;nu avem acces la structura interna a programului (codul sursa);permite identificarea situatiilor ın care programul nufunctioneaza conform specificatiilor.
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Alegerea cazurilor de testare ın Testarea Black-Box
tehnici de alegere a cazurilor de testare:
Partitionarea ın clase de echivalenta;
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Alegerea cazurilor de testare ın Testarea Black-Box
tehnici de alegere a cazurilor de testare:
Partitionarea ın clase de echivalenta;Testarea valorilor limita;
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Alegerea cazurilor de testare ın Testarea Black-Box
tehnici de alegere a cazurilor de testare:
Partitionarea ın clase de echivalenta;Testarea valorilor limita;Testarea cazurilor speciale.
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Partitionarea ın clase de echivalenta
clasa de echivalenta (engl. equivalence class (EC)) –multimea datelor de intrare pentru care programul arecomportament similar;
partitionarea ın clase de echivalenta (engl. equivalencepartitioning (EP)) – ımpartirea (divizarea) domeniului datelorde intrare ın EC, astfel ıncat, daca programul va rula corectpentru o valoare dintr-o EC, atunci va rula corect pentru oricevaloare din acea EC.
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Construirea cazurilor de testare folosind EP. Etape.
identificarea claselor de echivalenta pe baza conditiilor deintrare/iesire;
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Construirea cazurilor de testare folosind EP. Etape.
identificarea claselor de echivalenta pe baza conditiilor deintrare/iesire;tipuri de clase de echivalenta:
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Construirea cazurilor de testare folosind EP. Etape.
identificarea claselor de echivalenta pe baza conditiilor deintrare/iesire;tipuri de clase de echivalenta:
valide – formate din datele de intrare valide pentru program;
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Construirea cazurilor de testare folosind EP. Etape.
identificarea claselor de echivalenta pe baza conditiilor deintrare/iesire;tipuri de clase de echivalenta:
valide – formate din datele de intrare valide pentru program;invalide – contin datele de intrare eronate, corespunzatoaretuturor celorlaltor stari ale conditiei.
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Construirea cazurilor de testare folosind EP. Etape.
identificarea claselor de echivalenta pe baza conditiilor deintrare/iesire;tipuri de clase de echivalenta:
valide – formate din datele de intrare valide pentru program;invalide – contin datele de intrare eronate, corespunzatoaretuturor celorlaltor stari ale conditiei.
definirea cazurilor de testare
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Construirea cazurilor de testare folosind EP. Etape.
identificarea claselor de echivalenta pe baza conditiilor deintrare/iesire;tipuri de clase de echivalenta:
valide – formate din datele de intrare valide pentru program;invalide – contin datele de intrare eronate, corespunzatoaretuturor celorlaltor stari ale conditiei.
definirea cazurilor de testare1 asocierea unui numar de identificare unic fiecarei clase de
echivalenta;
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Construirea cazurilor de testare folosind EP. Etape.
identificarea claselor de echivalenta pe baza conditiilor deintrare/iesire;tipuri de clase de echivalenta:
valide – formate din datele de intrare valide pentru program;invalide – contin datele de intrare eronate, corespunzatoaretuturor celorlaltor stari ale conditiei.
definirea cazurilor de testare1 asocierea unui numar de identificare unic fiecarei clase de
echivalenta;2 cat timp (nu au fost descrise cazuri de testare pentru toate
clasele de echivalenta valide/invalide):
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Construirea cazurilor de testare folosind EP. Etape.
identificarea claselor de echivalenta pe baza conditiilor deintrare/iesire;tipuri de clase de echivalenta:
valide – formate din datele de intrare valide pentru program;invalide – contin datele de intrare eronate, corespunzatoaretuturor celorlaltor stari ale conditiei.
definirea cazurilor de testare1 asocierea unui numar de identificare unic fiecarei clase de
echivalenta;2 cat timp (nu au fost descrise cazuri de testare pentru toate
clasele de echivalenta valide/invalide):1 scrie (un nou caz de testare care corespunde cat mai multor
clase de echivalenta valide ınca neacoperite);
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Construirea cazurilor de testare folosind EP. Etape.
identificarea claselor de echivalenta pe baza conditiilor deintrare/iesire;tipuri de clase de echivalenta:
valide – formate din datele de intrare valide pentru program;invalide – contin datele de intrare eronate, corespunzatoaretuturor celorlaltor stari ale conditiei.
definirea cazurilor de testare1 asocierea unui numar de identificare unic fiecarei clase de
echivalenta;2 cat timp (nu au fost descrise cazuri de testare pentru toate
clasele de echivalenta valide/invalide):1 scrie (un nou caz de testare care corespunde cat mai multor
clase de echivalenta valide ınca neacoperite);2 scrie (un nou caz de testare care corespunde uneia, si doar
uneia, dintre clasele de echivalenta invalide ınca neacoperite).
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Construirea cazurilor de testare folosind EP. Reguli.
daca o conditie de intrare precizeaza apartenenta la un interval de valori [a,b]:
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Construirea cazurilor de testare folosind EP. Reguli.
daca o conditie de intrare precizeaza apartenenta la un interval de valori [a,b]:• 1 EC valida, 2 EC invalide;
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Construirea cazurilor de testare folosind EP. Reguli.
daca o conditie de intrare precizeaza apartenenta la un interval de valori [a,b]:• 1 EC valida, 2 EC invalide;
daca o conditie de intrare precizeaza numarul de valori (e.g., “ıntre 1 si 5studenti”):
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Construirea cazurilor de testare folosind EP. Reguli.
daca o conditie de intrare precizeaza apartenenta la un interval de valori [a,b]:• 1 EC valida, 2 EC invalide;
daca o conditie de intrare precizeaza numarul de valori (e.g., “ıntre 1 si 5studenti”):• 1 EC valida, 2 EC invalide (i.e., (1) nici un student; (2) mai mult de 5studenti);
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Construirea cazurilor de testare folosind EP. Reguli.
daca o conditie de intrare precizeaza apartenenta la un interval de valori [a,b]:• 1 EC valida, 2 EC invalide;
daca o conditie de intrare precizeaza numarul de valori (e.g., “ıntre 1 si 5studenti”):• 1 EC valida, 2 EC invalide (i.e., (1) nici un student; (2) mai mult de 5studenti);
daca o conditie de intrare precizeaza o multime de valori de intrare (e.g., tipcurs ∈ {optional , obligatoriu, facultativ}):
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Construirea cazurilor de testare folosind EP. Reguli.
daca o conditie de intrare precizeaza apartenenta la un interval de valori [a,b]:• 1 EC valida, 2 EC invalide;
daca o conditie de intrare precizeaza numarul de valori (e.g., “ıntre 1 si 5studenti”):• 1 EC valida, 2 EC invalide (i.e., (1) nici un student; (2) mai mult de 5studenti);
daca o conditie de intrare precizeaza o multime de valori de intrare (e.g., tipcurs ∈ {optional , obligatoriu, facultativ}):• 1 EC valida pentru fiecare element din multime, 1 EC invalida;
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Construirea cazurilor de testare folosind EP. Reguli.
daca o conditie de intrare precizeaza apartenenta la un interval de valori [a,b]:• 1 EC valida, 2 EC invalide;
daca o conditie de intrare precizeaza numarul de valori (e.g., “ıntre 1 si 5studenti”):• 1 EC valida, 2 EC invalide (i.e., (1) nici un student; (2) mai mult de 5studenti);
daca o conditie de intrare precizeaza o multime de valori de intrare (e.g., tipcurs ∈ {optional , obligatoriu, facultativ}):• 1 EC valida pentru fiecare element din multime, 1 EC invalida;
daca o conditie de intrare precizeaza o situatie de tipul “must be” (e.g., primulcaracter din parola trebuie sa fie numeric):
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Construirea cazurilor de testare folosind EP. Reguli.
daca o conditie de intrare precizeaza apartenenta la un interval de valori [a,b]:• 1 EC valida, 2 EC invalide;
daca o conditie de intrare precizeaza numarul de valori (e.g., “ıntre 1 si 5studenti”):• 1 EC valida, 2 EC invalide (i.e., (1) nici un student; (2) mai mult de 5studenti);
daca o conditie de intrare precizeaza o multime de valori de intrare (e.g., tipcurs ∈ {optional , obligatoriu, facultativ}):• 1 EC valida pentru fiecare element din multime, 1 EC invalida;
daca o conditie de intrare precizeaza o situatie de tipul “must be” (e.g., primulcaracter din parola trebuie sa fie numeric):• 1 EC valida (i.e., primul caracter este numeric), 1 EC invalida (i.e., primulcaracter nu este numeric).
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Construirea cazurilor de testare folosind EP. Reguli.
daca o conditie de intrare precizeaza apartenenta la un interval de valori [a,b]:• 1 EC valida, 2 EC invalide;
daca o conditie de intrare precizeaza numarul de valori (e.g., “ıntre 1 si 5studenti”):• 1 EC valida, 2 EC invalide (i.e., (1) nici un student; (2) mai mult de 5studenti);
daca o conditie de intrare precizeaza o multime de valori de intrare (e.g., tipcurs ∈ {optional , obligatoriu, facultativ}):• 1 EC valida pentru fiecare element din multime, 1 EC invalida;
daca o conditie de intrare precizeaza o situatie de tipul “must be” (e.g., primulcaracter din parola trebuie sa fie numeric):• 1 EC valida (i.e., primul caracter este numeric), 1 EC invalida (i.e., primulcaracter nu este numeric).
daca exista motive de a considera ca programul nu trateaza similar toateelementele dintr-o EC, atunci EC se ımparte ın EC mai mici.
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Construirea cazurilor de testare prin testarea valorilorlimita (BVA)
testarea valorilor limita – engl. boundary value analysis (BVA);
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Construirea cazurilor de testare prin testarea valorilorlimita (BVA)
testarea valorilor limita – engl. boundary value analysis (BVA);
conditii referitoare la limite
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Construirea cazurilor de testare prin testarea valorilorlimita (BVA)
testarea valorilor limita – engl. boundary value analysis (BVA);
conditii referitoare la limite
situatiile ın care valorile sa fie pe, deasupra sau sub limita ECde intrare sau EC de iesire;
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Construirea cazurilor de testare prin testarea valorilorlimita (BVA)
testarea valorilor limita – engl. boundary value analysis (BVA);
conditii referitoare la limite
situatiile ın care valorile sa fie pe, deasupra sau sub limita ECde intrare sau EC de iesire;trebuie alese unul sau mai multe elemente astfel ıncat fiecarelimita a EC sa fie testata.
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Construirea cazurilor de testare folosind BVA. Reguli.
1 daca o conditie de intrare precizeaza apartenenta la un interval de valori [a,b]:
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Construirea cazurilor de testare folosind BVA. Reguli.
1 daca o conditie de intrare precizeaza apartenenta la un interval de valori [a,b]:• cazuri de testare (1) valide pentru limitele intervalului (e.g., a, a+1; b-1, b);(2) invalide pentru valori aflate ın afara intervalului (e.g., a-1, b+1);
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Construirea cazurilor de testare folosind BVA. Reguli.
1 daca o conditie de intrare precizeaza apartenenta la un interval de valori [a,b]:• cazuri de testare (1) valide pentru limitele intervalului (e.g., a, a+1; b-1, b);(2) invalide pentru valori aflate ın afara intervalului (e.g., a-1, b+1);
2 daca o conditie de intrare precizeaza numarul de valori (e.g., “ıntre 1 si 5studenti”):
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Construirea cazurilor de testare folosind BVA. Reguli.
1 daca o conditie de intrare precizeaza apartenenta la un interval de valori [a,b]:• cazuri de testare (1) valide pentru limitele intervalului (e.g., a, a+1; b-1, b);(2) invalide pentru valori aflate ın afara intervalului (e.g., a-1, b+1);
2 daca o conditie de intrare precizeaza numarul de valori (e.g., “ıntre 1 si 5studenti”):• cazuri de testare (1) valide pentru numarul minim si maxim de valori (e.g., 1si 5); (2) invalide pentru valoarea imediat mai mica si imediat mai mare (e.g. 0si 6);
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Construirea cazurilor de testare folosind BVA. Reguli.
1 daca o conditie de intrare precizeaza apartenenta la un interval de valori [a,b]:• cazuri de testare (1) valide pentru limitele intervalului (e.g., a, a+1; b-1, b);(2) invalide pentru valori aflate ın afara intervalului (e.g., a-1, b+1);
2 daca o conditie de intrare precizeaza numarul de valori (e.g., “ıntre 1 si 5studenti”):• cazuri de testare (1) valide pentru numarul minim si maxim de valori (e.g., 1si 5); (2) invalide pentru valoarea imediat mai mica si imediat mai mare (e.g. 0si 6);
3 daca o conditie de intrare precizeaza o multime ordonata de valori:
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Construirea cazurilor de testare folosind BVA. Reguli.
1 daca o conditie de intrare precizeaza apartenenta la un interval de valori [a,b]:• cazuri de testare (1) valide pentru limitele intervalului (e.g., a, a+1; b-1, b);(2) invalide pentru valori aflate ın afara intervalului (e.g., a-1, b+1);
2 daca o conditie de intrare precizeaza numarul de valori (e.g., “ıntre 1 si 5studenti”):• cazuri de testare (1) valide pentru numarul minim si maxim de valori (e.g., 1si 5); (2) invalide pentru valoarea imediat mai mica si imediat mai mare (e.g. 0si 6);
3 daca o conditie de intrare precizeaza o multime ordonata de valori:• cazuri de testare (1) valide pentru primul si ultimul element din multime; (2)invalide pentru valori ın afara multimii;
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Construirea cazurilor de testare folosind BVA. Reguli.
1 daca o conditie de intrare precizeaza apartenenta la un interval de valori [a,b]:• cazuri de testare (1) valide pentru limitele intervalului (e.g., a, a+1; b-1, b);(2) invalide pentru valori aflate ın afara intervalului (e.g., a-1, b+1);
2 daca o conditie de intrare precizeaza numarul de valori (e.g., “ıntre 1 si 5studenti”):• cazuri de testare (1) valide pentru numarul minim si maxim de valori (e.g., 1si 5); (2) invalide pentru valoarea imediat mai mica si imediat mai mare (e.g. 0si 6);
3 daca o conditie de intrare precizeaza o multime ordonata de valori:• cazuri de testare (1) valide pentru primul si ultimul element din multime; (2)invalide pentru valori ın afara multimii;
4 se aplica regulile 1 → 3 pentru conditiile de iesire.
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
BVA vs. EP
BVA nu selecteaza doar un element, ci mai multe, care se aflaın jurul limitelor EC;
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
BVA vs. EP
BVA nu selecteaza doar un element, ci mai multe, care se aflaın jurul limitelor EC;
se pune accentul atat pe datele de intrare cat si pe rezultate,care corespund EC de iesire.
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Testarea cazurilor speciale
engl. error guessing (EG);
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Testarea cazurilor speciale
engl. error guessing (EG);
scop: identificarea presupunerilor incorecte aleprogramatorului, cauzate de specificatiile incomplete;
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Testarea cazurilor speciale
engl. error guessing (EG);
scop: identificarea presupunerilor incorecte aleprogramatorului, cauzate de specificatiile incomplete;
se bazeaza pe:
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Testarea cazurilor speciale
engl. error guessing (EG);
scop: identificarea presupunerilor incorecte aleprogramatorului, cauzate de specificatiile incomplete;
se bazeaza pe:
intuitia si experienta testerului;
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Testarea cazurilor speciale
engl. error guessing (EG);
scop: identificarea presupunerilor incorecte aleprogramatorului, cauzate de specificatiile incomplete;
se bazeaza pe:
intuitia si experienta testerului;structurile de date supuse testarii.
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Construirea cazurilor de testare folosind EG. Reguli.
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Construirea cazurilor de testare folosind EG. Reguli.
se stabileste o lista cu:
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Construirea cazurilor de testare folosind EG. Reguli.
se stabileste o lista cu:
erori posibile;
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Construirea cazurilor de testare folosind EG. Reguli.
se stabileste o lista cu:
erori posibile;situatii care genereaza erori;
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Construirea cazurilor de testare folosind EG. Reguli.
se stabileste o lista cu:
erori posibile;situatii care genereaza erori;presupuneri pe care programatorul le face pe baza specificatiei;
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Construirea cazurilor de testare folosind EG. Reguli.
se stabileste o lista cu:
erori posibile;situatii care genereaza erori;presupuneri pe care programatorul le face pe baza specificatiei;
se scriu cazuri de testare pe baza cazurilor speciale enumerateın lista;
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Construirea cazurilor de testare folosind EG. Reguli.
se stabileste o lista cu:
erori posibile;situatii care genereaza erori;presupuneri pe care programatorul le face pe baza specificatiei;
se scriu cazuri de testare pe baza cazurilor speciale enumerateın lista;
exemple:
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Construirea cazurilor de testare folosind EG. Reguli.
se stabileste o lista cu:
erori posibile;situatii care genereaza erori;presupuneri pe care programatorul le face pe baza specificatiei;
se scriu cazuri de testare pe baza cazurilor speciale enumerateın lista;
exemple:
un fisier care trebuie citit este gol sau nu exista;
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Construirea cazurilor de testare folosind EG. Reguli.
se stabileste o lista cu:
erori posibile;situatii care genereaza erori;presupuneri pe care programatorul le face pe baza specificatiei;
se scriu cazuri de testare pe baza cazurilor speciale enumerateın lista;
exemple:
un fisier care trebuie citit este gol sau nu exista;la o impartire, numitorul este 0;
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Construirea cazurilor de testare folosind EG. Reguli.
se stabileste o lista cu:
erori posibile;situatii care genereaza erori;presupuneri pe care programatorul le face pe baza specificatiei;
se scriu cazuri de testare pe baza cazurilor speciale enumerateın lista;
exemple:
un fisier care trebuie citit este gol sau nu exista;la o impartire, numitorul este 0;fisierul ıncepe cu linii albe;
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Construirea cazurilor de testare folosind EG. Reguli.
se stabileste o lista cu:
erori posibile;situatii care genereaza erori;presupuneri pe care programatorul le face pe baza specificatiei;
se scriu cazuri de testare pe baza cazurilor speciale enumerateın lista;
exemple:
un fisier care trebuie citit este gol sau nu exista;la o impartire, numitorul este 0;fisierul ıncepe cu linii albe;vectorul este deja sortat.
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Testarea Black-box
Avantaje:
Deazvantaje:
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Testarea Black-box
Avantaje:
nu se exista informatii despre implementare;
Deazvantaje:
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Testarea Black-box
Avantaje:
nu se exista informatii despre implementare;activitatea testerului este independenta cea a programatorului;
Deazvantaje:
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Testarea Black-box
Avantaje:
nu se exista informatii despre implementare;activitatea testerului este independenta cea a programatorului;reflecta punctul de vedere al utilizatorului;
Deazvantaje:
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Testarea Black-box
Avantaje:
nu se exista informatii despre implementare;activitatea testerului este independenta cea a programatorului;reflecta punctul de vedere al utilizatorului;suprinde ambiguitatile sau inconsistentele din specificatii;
Deazvantaje:
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Testarea Black-box
Avantaje:
nu se exista informatii despre implementare;activitatea testerului este independenta cea a programatorului;reflecta punctul de vedere al utilizatorului;suprinde ambiguitatile sau inconsistentele din specificatii;ıncepe imediat dupa finalizarea specificatiilor.
Deazvantaje:
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Testarea Black-box
Avantaje:
nu se exista informatii despre implementare;activitatea testerului este independenta cea a programatorului;reflecta punctul de vedere al utilizatorului;suprinde ambiguitatile sau inconsistentele din specificatii;ıncepe imediat dupa finalizarea specificatiilor.
Deazvantaje:
daca specificatia nu este clara ⇒ dificultate de construire acazurilor de testare;
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Testarea Black-box
Avantaje:
nu se exista informatii despre implementare;activitatea testerului este independenta cea a programatorului;reflecta punctul de vedere al utilizatorului;suprinde ambiguitatile sau inconsistentele din specificatii;ıncepe imediat dupa finalizarea specificatiilor.
Deazvantaje:
daca specificatia nu este clara ⇒ dificultate de construire acazurilor de testare;la executia programului, multe drumuri raman netestate ⇒secventele de cod corespunzatoare pot contine erori;
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Partitionarea ın clase de echivalentaTestarea valorilor limitaAvantaje si dezavantaje
Testarea Black-box
Avantaje:
nu se exista informatii despre implementare;activitatea testerului este independenta cea a programatorului;reflecta punctul de vedere al utilizatorului;suprinde ambiguitatile sau inconsistentele din specificatii;ıncepe imediat dupa finalizarea specificatiilor.
Deazvantaje:
daca specificatia nu este clara ⇒ dificultate de construire acazurilor de testare;la executia programului, multe drumuri raman netestate ⇒secventele de cod corespunzatoare pot contine erori;doar un numar foarte mic de date de intrare pot fi efectivtestate.
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Urmatorul curs...
Testare White-Box;
Niveluri de testare.
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Va multumesc pentru atentie!
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft
SumarEvaluarea calitatii produselor soft
TestareCriterii de testare
Criteriul cutiei negreConcluzii
Bibliografie
Bibliografie I
[Dij69] E.W. Dijkstra.Software engineering techniques.In Report on a conference sponsored by the NATO Science Committee, Rome, Italy, 2731 October 1969,1969.
[Fre10] M. Frentiu.Verificarea si validarea sistemelor soft.Presa Universitara Clujeana, 2010.
[IEE90] IEEE.Standard: Ieee std 610.In IEEE Standard Glossary of Software Engineering Terminology, 1990.
[Mye04] G. Myers.The Art of Software Testing, 2nd Edition.John Wiley, 2004.
[Pat05] R. Patton.Software Testing.Sams Publishing, 2005.
Lector dr. Camelia Chisalita-Cretu Verificarea si Validarea Sistemelor Soft