Вы находитесь на странице: 1из 5

Ministerul invatamintului Republicii Moldova

Universitatea Tehnica a Moldovei


Facultatea Calculatoare Informatica si Microelectronica
Catedra tehnologii informationale si automatic

Raport
La disciplina : Testarea si verificarea produselor soft
Lucrare de laborator nr.3
TEMA: Metode de testare a programelor. Metoda cutiei transparente de
testare a programelor

A efectuat :

student grupa

A verificat:

lector superior

Chisinau 2015

Scopul si sarcina Lucrrii

De a studia metodele de testare structural a programelor.De testat programul


conform criteriilor de acoperire, de desenat graful fluxului de control, de
evideniat eantioanele pe care se obin rezultatele eronate pentru diferite criterii
de acoperire, de comentat cazurile speciale i testele elaborate

Consideratii Teoretice
Metoda cutiei transparente
Testarea Cutiei Transparente (testarea structural) este o strategie care se bazeaz pe testrile
cilor interne, structurilor, i implementrilor unui software n proces de testare. Spre deosebire de
complementul su, testarea Cutiei Negre, testarea Cutiei Transparente n general are cerine mai mari
asupra capacitilor programatorului.
n general procesul de testare structural se executa astfel:

este analizat metoda de proiectare a softului testat (ST);

sunt identificate cile n structura ST;


intrrile sunt alese n aa mod nct ST s execute cile selectate.( Aceast procedur
se numete sensibilizare de ci. Rezultatele ateptate pentru acele intrri sunt determinate);

se ruleaz testele;

ieirile obinute sunt comparate cu ieirile preconizate;

se determin daca funcionalitatea ST este corect.


Aplicaii:
Testarea Cutiei Transparente poate fi folosit la toate nivelele de dezvoltare a aplicaiei ca
sistem, a integrrii i a sistemului nsi. Metoda este egalat cu testrile aplicaiilor efectuate de
programatori i este apreciat ca una precis.
Testarea Cutiei Transparente este mai mult dect testare de cod este testare de cale. n general,
sunt testate cile din modul. Dar putem folosi aceeai tehnic pentru testarea legturilor ntre module i
ntre subsisteme, chiar i n interiorul sistemelor.
Dezavantaje: Testarea Cutiei Transparente are cteva dezavantaje:
1. Numrul cilor de executare poate fi att de mare nct nu pot fi testate toate. ncercarea de a
testa toate caile de executare prin metoda Cutiei Transparente este la fel inutil ca i testarea tuturor
combinaiilor de date de intrate prin metoda Cutiei Negre.
2. Testarea structural poate s nu detecteze erori.
3. Testarea Cutiei Transparente presupune c fluxul de control este corect (ori aproape corect).
Atta timp ct testele sunt bazate pe cile existente, cele inexistente nu pot fi descoperite i testate prin
aceast metod.
4. Testerul trebuie s aib abiliti de a nelege i de a evalua ST (softul testat). Din nefericire
muli programatori de astzi nu au aceste caliti.

Avantaje: Cnd se folosete testarea Cutiei Transparente, programatorul poate fi sigur c toate cile
existente a programului supus testrii au fost identificate i testate.
Codul programului
/*Problema dreptunghiului cu o latura de 1 si aria maxima
ce se afla intr-un dreptughi 3x4.
Evtodieva Alisa grupa TI-121 , Facultatea de Calculatoare Informatica si
Microelectronica
21.3.2014*/
1. #include<stdio.h>
2. #include<conio.h>
3. #include<math.h>
4. #define PI 3.1415926535
5. double getMaxArea(double alfa)
6. {
7. double rad = alfa*PI/180;
8. double rad2 = (90-alfa)*PI/180;
9. double x1,x2,x3,x4,y1,y2,y3,y4;
10.
x1 = cos(rad);
11.
y4 = sin(rad);
12.
y1 = x4 = 0;
13.
if( (4-x1)*tan(rad2)+y4 <= 3)
14.
{
15.
x2 = 4;
16.
y2 = (4-x1)*tan(rad2);
17.
return sqrt((x2-x1)*(x2-x1) + (y2-y1)*(y2-y1));
18.
}
19.
else
20.
{
21.
y3 = 3;
22.
x3 = tan(rad)*(y3-y4);
23.
return sqrt((x3-x4)*(x3-x4) + (y3-y4)*(y3-y4));
24.
}
25.
}
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.

int main()
{
double alfa = 0;
double pas = 1;
double alfaMin = 0;
double alfaMax = 90;
double alfaMaxTemp = 0;
double maxArea = 0;
while(pas >= 1e-20)
{
for(alfa = alfaMin;alfa <= alfaMax;alfa+=pas)
{
if(getMaxArea(alfa) >= maxArea)
{
maxArea = getMaxArea(alfa);
alfaMin = alfa-pas;
alfaMaxTemp = alfa+pas;
}
}
alfaMax = alfaMaxTemp;
pas *= 0.1;
printf("%1.20f unitati patratice\n",getMaxArea(alfa));
}
_getch();
}

Graful programului
2
8

29

3
0

3
1
3

3
2

3
3

3
4

4
9

DA

3
6

e
n
d

DA

3
8

4
5

4
7

4
0
4
1

4
6

4
2

Numarul ciclomatic este C = M V + 2


M = 19
V = 17
C = 19 17 + 2 = 4
Selectam caile de baza:
1) 28, 29, 30, 31, 32, 33, 34, 36, 38, 40, 41, 42, 45, 46, 47, 49, end
2) 28, 29, 30, 31, 32, 33, 34, 36, 38, 36, 45, 46, 47, 49, end
3) 28, 29, 30, 31, 32, 33, 34, 36, 45, 46, 47, 49, end
4) 28, 29, 30, 31, 32, 33, 34, 49, end

Cazuri
de test
TC1

Datele de intrare
pas > 1e-20

Rezultatul obinut

Rezultatul ateptat

4.08511586631941172527 4.08511586631941172527

TC2

TC3
TC4

alfa <= alfaMax


maxArea > maxArea
pas > 1e-20
alfa <= alfaMax
maxArea < maxArea
pas > 1e-20
alfa > alfaMax
maxArea > maxArea
pas < 1e-20
alfa <= alfaMax
maxArea > maxArea

3.00000000000000000000 4.08511586631941172527

4.01806437705841744900 4.08511586631941172527
Introduceti un pas mai mare
decit 10-20

Concluzie:
Testarea White-Box se bazeaza pe facptul ca noi stim codul , deci verificam corectitudinea
codului scris. Aceasta testarea cred ca o fac mai degraba acei care cunosc si programare. Cu acest tip
de programare putem vedea daca programatorul nu a scapat din vedere anumite cazuri, cazuri
exceptionale.

Вам также может понравиться

  • IT & C, Volumul 2, Numărul 4, Decembrie 2023
    IT & C, Volumul 2, Numărul 4, Decembrie 2023
    От Everand
    IT & C, Volumul 2, Numărul 4, Decembrie 2023
    Оценок пока нет
  • PS TS
    PS TS
    Документ16 страниц
    PS TS
    Grosu Elena
    Оценок пока нет
  • Testarea Statica1
    Testarea Statica1
    Документ29 страниц
    Testarea Statica1
    Inga Camerzan
    Оценок пока нет
  • Lab4 PR Adasanu Gicu
    Lab4 PR Adasanu Gicu
    Документ9 страниц
    Lab4 PR Adasanu Gicu
    Георгий 98
    Оценок пока нет
  • Lab 4 TMPS BridgePattern
    Lab 4 TMPS BridgePattern
    Документ4 страницы
    Lab 4 TMPS BridgePattern
    Guzun Ion
    Оценок пока нет
  • Lab 1ipp
    Lab 1ipp
    Документ20 страниц
    Lab 1ipp
    SlavicCaldare
    Оценок пока нет
  • PSI Lab 2
    PSI Lab 2
    Документ13 страниц
    PSI Lab 2
    Nicolae
    Оценок пока нет
  • PSI Lab 3
    PSI Lab 3
    Документ10 страниц
    PSI Lab 3
    Nicolae
    Оценок пока нет
  • Lab 2
    Lab 2
    Документ6 страниц
    Lab 2
    Maria Sevciuc
    Оценок пока нет
  • Lab3 PR
    Lab3 PR
    Документ22 страницы
    Lab3 PR
    Constantin
    Оценок пока нет
  • C# - Questions and Aswers
    C# - Questions and Aswers
    Документ40 страниц
    C# - Questions and Aswers
    andra.jora.92
    Оценок пока нет
  • SI Nadejda Constantinescu Lab 1
    SI Nadejda Constantinescu Lab 1
    Документ7 страниц
    SI Nadejda Constantinescu Lab 1
    Nadia
    Оценок пока нет
  • Iepuras Daniel LAB 3 TS
    Iepuras Daniel LAB 3 TS
    Документ8 страниц
    Iepuras Daniel LAB 3 TS
    DanuIepuras
    Оценок пока нет
  • Raspunsuri AMSI
    Raspunsuri AMSI
    Документ11 страниц
    Raspunsuri AMSI
    Cristina Florea
    Оценок пока нет
  • Curs Sabloane Proiectare
    Curs Sabloane Proiectare
    Документ169 страниц
    Curs Sabloane Proiectare
    freestyla
    Оценок пока нет
  • Lab 2
    Lab 2
    Документ4 страницы
    Lab 2
    Fil Gorea
    Оценок пока нет
  • Suport-de-Curs PSI Partea2 V 28 11 2017
    Suport-de-Curs PSI Partea2 V 28 11 2017
    Документ198 страниц
    Suport-de-Curs PSI Partea2 V 28 11 2017
    Gheorghe Rotari
    Оценок пока нет
  • LL1 Baze de Date
    LL1 Baze de Date
    Документ10 страниц
    LL1 Baze de Date
    Anya Mr
    Оценок пока нет
  • PR Lab2
    PR Lab2
    Документ5 страниц
    PR Lab2
    Сергей Борта
    Оценок пока нет
  • Lab2 TMPS
    Lab2 TMPS
    Документ4 страницы
    Lab2 TMPS
    Ion Cornea
    Оценок пока нет
  • IoT Lab1
     IoT Lab1
    Документ2 страницы
    IoT Lab1
    Eugenia Batrînac
    Оценок пока нет
  • Programarea in Retea Lab 4 Iepuras Daniel TI-171
    Programarea in Retea Lab 4 Iepuras Daniel TI-171
    Документ8 страниц
    Programarea in Retea Lab 4 Iepuras Daniel TI-171
    DanuIepuras
    Оценок пока нет
  • Proiect TMPS 2018
    Proiect TMPS 2018
    Документ1 страница
    Proiect TMPS 2018
    Lorena Alexandru
    Оценок пока нет
  • PSI Lab 1
    PSI Lab 1
    Документ9 страниц
    PSI Lab 1
    Nicolae
    Оценок пока нет
  • Laborator 3 PR
    Laborator 3 PR
    Документ5 страниц
    Laborator 3 PR
    Guzun Ion
    Оценок пока нет
  • Lab1 Somipp
    Lab1 Somipp
    Документ14 страниц
    Lab1 Somipp
    Jen4ik
    100% (1)
  • Lab 1 BD
    Lab 1 BD
    Документ7 страниц
    Lab 1 BD
    Augusta Bucataru
    Оценок пока нет
  • 1 - VisualC# - Serban Ovidiu
    1 - VisualC# - Serban Ovidiu
    Документ6 страниц
    1 - VisualC# - Serban Ovidiu
    serbano
    100% (1)
  • SEI Atest 1
    SEI Atest 1
    Документ20 страниц
    SEI Atest 1
    Nicoleta Lesan
    100% (1)
  • Lab 3
    Lab 3
    Документ7 страниц
    Lab 3
    Fil Gorea
    Оценок пока нет
  • Programarea Paralela Si Concurenta
    Programarea Paralela Si Concurenta
    Документ24 страницы
    Programarea Paralela Si Concurenta
    Beșliu Nicu
    Оценок пока нет
  • Lab.2. Algoritmi Simetrici de Criptare
    Lab.2. Algoritmi Simetrici de Criptare
    Документ8 страниц
    Lab.2. Algoritmi Simetrici de Criptare
    MihailGuvir
    Оценок пока нет
  • Lab 1
    Lab 1
    Документ9 страниц
    Lab 1
    Cristian Conea
    Оценок пока нет
  • TAP Lab5 Popov Biatrice CR 191
    TAP Lab5 Popov Biatrice CR 191
    Документ6 страниц
    TAP Lab5 Popov Biatrice CR 191
    Alina Axenti
    Оценок пока нет
  • AI-191 Medinschi Ion SO4
    AI-191 Medinschi Ion SO4
    Документ5 страниц
    AI-191 Medinschi Ion SO4
    Carolin
    Оценок пока нет
  • 5.2 Sabloane de Proiectare
    5.2 Sabloane de Proiectare
    Документ15 страниц
    5.2 Sabloane de Proiectare
    roxi1234ro
    Оценок пока нет
  • Laborator-1 TMPS Borta
    Laborator-1 TMPS Borta
    Документ10 страниц
    Laborator-1 TMPS Borta
    Сергей Борта
    Оценок пока нет
  • Criptarea Asimetrica
    Criptarea Asimetrica
    Документ6 страниц
    Criptarea Asimetrica
    vanikad
    Оценок пока нет
  • Lista Subiecte Examen
    Lista Subiecte Examen
    Документ1 страница
    Lista Subiecte Examen
    Ion Popescu
    Оценок пока нет
  • Lab 2 SI
    Lab 2 SI
    Документ4 страницы
    Lab 2 SI
    UTM SOE-161
    Оценок пока нет
  • 13 ASR Atacuri Retele PDF
    13 ASR Atacuri Retele PDF
    Документ41 страница
    13 ASR Atacuri Retele PDF
    Dorin Nicoara
    100% (1)
  • Examen TIDPP
    Examen TIDPP
    Документ3 страницы
    Examen TIDPP
    Rosca Doinita
    Оценок пока нет
  • SOMIPP Labs
    SOMIPP Labs
    Документ107 страниц
    SOMIPP Labs
    Ionel Boaghe
    Оценок пока нет
  • Somipp Linux 3 UTM
    Somipp Linux 3 UTM
    Документ7 страниц
    Somipp Linux 3 UTM
    Cristi Poselețchi
    Оценок пока нет
  • 1arhitect Lab 2
    1arhitect Lab 2
    Документ11 страниц
    1arhitect Lab 2
    UTM
    Оценок пока нет
  • Raport 6
    Raport 6
    Документ3 страницы
    Raport 6
    Dekionlolz В
    Оценок пока нет
  • Lucrare de Laborator nr.4 Florea Cristina
    Lucrare de Laborator nr.4 Florea Cristina
    Документ9 страниц
    Lucrare de Laborator nr.4 Florea Cristina
    Cristina Florea
    Оценок пока нет
  • Lab3 AMOO
    Lab3 AMOO
    Документ7 страниц
    Lab3 AMOO
    Сергей Борта
    Оценок пока нет
  • Lab3 PR Adasanu Gicu
    Lab3 PR Adasanu Gicu
    Документ9 страниц
    Lab3 PR Adasanu Gicu
    Георгий 98
    Оценок пока нет
  • Lab 1
    Lab 1
    Документ12 страниц
    Lab 1
    RoscaFlorin
    Оценок пока нет
  • Capitolul II Limbajul UML
    Capitolul II Limbajul UML
    Документ34 страницы
    Capitolul II Limbajul UML
    torjocf
    Оценок пока нет
  • Teoria Sistemelor Nr2
    Teoria Sistemelor Nr2
    Документ10 страниц
    Teoria Sistemelor Nr2
    liveplayer
    Оценок пока нет
  • PSI Laborator 1RO
    PSI Laborator 1RO
    Документ17 страниц
    PSI Laborator 1RO
    Victor Noroc
    Оценок пока нет
  • Laboratorul 1 TIDPP
    Laboratorul 1 TIDPP
    Документ11 страниц
    Laboratorul 1 TIDPP
    Ion Popescu
    0% (1)
  • Testarea Stărilor Şi Tranziţiilor (State Transition Testing)
    Testarea Stărilor Şi Tranziţiilor (State Transition Testing)
    Документ4 страницы
    Testarea Stărilor Şi Tranziţiilor (State Transition Testing)
    Bogdan Catrinescu
    Оценок пока нет
  • Universitatea Tehnică A Moldovei: Azele Limbajului
    Universitatea Tehnică A Moldovei: Azele Limbajului
    Документ136 страниц
    Universitatea Tehnică A Moldovei: Azele Limbajului
    bronec10
    Оценок пока нет
  • Tema Teza de Licenta
    Tema Teza de Licenta
    Документ8 страниц
    Tema Teza de Licenta
    Ion Caimacan
    0% (1)
  • Lab. Nr.1 - S.A.V - Ciubotaru Mihai
    Lab. Nr.1 - S.A.V - Ciubotaru Mihai
    Документ10 страниц
    Lab. Nr.1 - S.A.V - Ciubotaru Mihai
    Mihai Ciubotaru
    Оценок пока нет
  • Laborator NR 4 Testare
    Laborator NR 4 Testare
    Документ5 страниц
    Laborator NR 4 Testare
    Tina Cris
    Оценок пока нет
  • Raport
    Raport
    Документ13 страниц
    Raport
    Алина Амв
    Оценок пока нет
  • Lab1 Pam
    Lab1 Pam
    Документ9 страниц
    Lab1 Pam
    Ion Popescu
    100% (2)
  • Lab 2
    Lab 2
    Документ2 страницы
    Lab 2
    Ion Popescu
    Оценок пока нет
  • Tema: Algoritmul de Criptografie RSA: Functionare
    Tema: Algoritmul de Criptografie RSA: Functionare
    Документ2 страницы
    Tema: Algoritmul de Criptografie RSA: Functionare
    Ion Popescu
    Оценок пока нет
  • Plia 7
    Plia 7
    Документ53 страницы
    Plia 7
    Ion Popescu
    Оценок пока нет
  • Plia 4 141
    Plia 4 141
    Документ55 страниц
    Plia 4 141
    Ion Popescu
    Оценок пока нет
  • Else Fcim Utm MD PDF
    Else Fcim Utm MD PDF
    Документ2 страницы
    Else Fcim Utm MD PDF
    Ion Popescu
    Оценок пока нет
  • HGJHB
    HGJHB
    Документ19 страниц
    HGJHB
    Ion Popescu
    Оценок пока нет
  • Indrumar TAP
    Indrumar TAP
    Документ120 страниц
    Indrumar TAP
    Ion Popescu
    Оценок пока нет
  • Testarea Software
    Testarea Software
    Документ6 страниц
    Testarea Software
    Ion Popescu
    Оценок пока нет
  • Exemplu Raport
    Exemplu Raport
    Документ27 страниц
    Exemplu Raport
    Ion Popescu
    Оценок пока нет
  • Lista Subiecte Examen
    Lista Subiecte Examen
    Документ1 страница
    Lista Subiecte Examen
    Ion Popescu
    Оценок пока нет
  • Lab 7
    Lab 7
    Документ8 страниц
    Lab 7
    Ion Popescu
    Оценок пока нет