Sunteți pe pagina 1din 1

1.

a) Care este numrul de teste necesar n cazul testrii la nivel de ramur / condiie pentru
n=5,10,20.
b) Pentru aceleai valori ale lui n din cazul a) calculai limitele numrului de cazuri de test n
cazul testrii la nivel de cale, n absena buclelor.
2. Se consider schema logic din figura 1. Cte cazuri de test sunt
necesare pentru aplicarea testrii la nivel de ramur, respectiv de
cale.
3. Construii un tabel de decizie i propunei o colecie de cazuri de
test pentru urmtoarea problem de control: sistemul ce trebuie
controlat este echipat cu doi senzori, unul msoar temperatura T a
mediului de lucru, iar cellalt msoar presiunea P. n funcie de
anumite condiii, se consider anumite comenzi : ZERO,
NEGATIV, POZITIV (vezi figura 2).

Figura 1.

P
4. Se consider urmtoarele specificaii software pentru un sistem de
mic
OK
mare
transmitere a datelor:
T
Caracterul din coloana 1 trebuie s fie A, B sau C.
mare ZERO ZERO NEG
OK POZ ZERO NEG
Caracterul din coloana 2 trebuie s fie o cifr.
mic
POZ ZERO ZERO
Caracterul din coloana 3 trebuie s fie o cifr mai mare de 5.
n aceast situaie, modificarea fiierului este complet (este emis
Figura 2.
un mesaj de modificare.
Dac primul caracter este incorect, se trimite mesajul M1. Dac al doilea caracter este incorect se
trimite mesajul M2. Mesajul M3 este emis dac al treilea caracter este incorect. Desenai un graf
cauz-efect i propunei un tabel de decizie redus pentru testare.

5. Se consider o problem de calcul a valorii unei funcii polinomiale de ordinul trei:

a 0 + a1x + a 2 x 2 + a 3 x 3 .
Care este numrul de cazuri de test dac se folosete testarea exhaustiv, presupunnd c se
utilizeaz reprezentarea pe 32 bii pentru reprezentarea unui numr real. Presupunnd c fiecare caz
de test dureaz 7sec, care este timpul necesar aplicrii acestei metode de testare.
6. Se consider urmtorul fragment de cod, n care exist o eroare evident:
dx=0.1;
N=50;
for (i=0; i<=N; i++)
{
z[i]=sin(x)/(x-2.5);
x=x+dx;
}

Care tip de testare structural pune n eviden eroarea?


7. Pentru ierarhia de module din figura 3, realizai testarea la integrare prin metodele bottom-up,
top-down i n straturi.

Figura 3.
1

S-ar putea să vă placă și