Documente Academic
Documente Profesional
Documente Cultură
Ionescu Augustin-Iulian
2010
2010
TSCR -curs-
Ionescu Augustin-Iulian
4-2
Fig. 4.1
2010
TSCR -curs-
Ionescu
Augustin-Iulian
4-3
Nivele de testare
Fig. 4.2
2010
TSCR -curs-
Ionescu
Augustin-Iulian
4-4
Platforma de testare
PC punct comand
PO punct observaie
Fig. 4.3
2010
TSCR -curs-
Ionescu
Augustin-Iulian
4-5
2010
TSCR -curs-
Ionescu
Augustin-Iulian
4-6
Testarea componentelor
Defecte tipice puse n eviden:
Nu se ine cont de precedena operatorilor;
Utilizarea greit a parantezelor;
Nume greite ale obiectelor programului;
Compararea unor date de tipuri necompatibile;
Lipsa iniializrii sau iniializare greit;
Utilizarea unei precizii insuficiente;
Utilizarea greit a unor operatori;
Ignorarea particularitilor diverselor variante/versiuni de
compilator/interpretor;
2010
TSCR -curs-
Ionescu
Augustin-Iulian
4-7
2010
TSCR -curs-
Ionescu
Augustin-Iulian
4-8
Integrarea incremental
Integrarea se face pas cu pas, integrnd la primul pas dou componente,
apoi, dup ce toate testele au fost realizate i defectele eliminate se
adaug alt component, se refac toate testele anterioare, se adaug noi
teste i asa mai departe pn cnd cu testele considerate nu mai poate fi
pus n eviden nici un defect.
Fig. 4.4
2010
TSCR -curs-
Ionescu
Augustin-Iulian
4-9
Integrarea top-down
Este o variant a integrrii incrementale n care se pornete de la
programul principal i se adaug mereu componente de pe nivelele
imediat inferioare pn cnd tot programul este testat.
Exist dou strategii posibile:
Integrarea n adncime (depth-first) - Fig. 4.5;
Integrarea pe nivele ale arhitecturii (breadth-first) - Fig.4.6;
2010
TSCR -curs-
Ionescu
Augustin-Iulian
4-10
Integrarea top-down
2010
TSCR -curs-
Ionescu
Augustin-Iulian
4-11
Integrarea bottom-up
Este o variant a integrrii incrementale n care se pornete de la
componentele situate pe cele mai de jos nivele n structura programului.
Paii procesului de integrare:
Componentele de la nivelul inferior se reunesc n clustere care realizeaz
subfuncii bine precizate.
Pentru fiecare cluster sunt scrise programe driver care gestioneaz
introducerea datelor de test i extragerea rezultatelor.
Se testeaz fiecare cluster.
Se elimin driverele i se integreaz n cluster componente de la nivelul
superior, efectund i testele de regresie corespunzatoare.
Procesul se reia pn cnd toate componentele au fost integrate.
2010
TSCR -curs-
Ionescu
Augustin-Iulian
4-12
Integrarea bottom-up
2010
TSCR -curs-
Ionescu
Augustin-Iulian
4-13
2010
TSCR -curs-
Ionescu
Augustin-Iulian
4-14
2010
TSCR -curs-
Ionescu
Augustin-Iulian
4-15
Testarea de regresie
Este un proces prin care se verific dac o modificare introdus ntr-o
component, indiferent de cauz, nu afecteaz funcionalitatea acesteia
sau a ntregului program.
Setul de teste de regresie conine trei clase de teste:
Teste adiionale orientate pe anumite funcii realizate de program.
Teste care s verifice toate funciile realizate de program.
Teste concentrate pe componentele modificate.
2010
TSCR -curs-
Ionescu
Augustin-Iulian
4-16
TSCR -curs-
Ionescu
Augustin-Iulian
4-17
2010
TSCR -curs-
Ionescu
Augustin-Iulian
4-18