Documente Academic
Documente Profesional
Documente Cultură
Abilități formate:
A15. Verificarea datelor de intrare.
A16. Verificarea corectitudinii procesării datelor;
A17. Verificarea datelor de ieşire;
A18. Verificarea completitudinii prelucrării datelor;
A19. Verificarea funcţionării corecte a ansamblului;
A20. Verificarea compatibilităţii componentelor;
A21. Depistarea erorilor de depănarea a programelor;
A22. Verificarea mecanismelor de protecţie.
A23. Verificarea stabilităţii produselor-program.
A24. Întocmirea documentaţiei rezultatelor testării;
A25. Verificarea performanţelor produsului-program;
A26. Verificarea funcţionalităţii produselor-program pe diverse platforme;
Termeni cheie:
Testare structurală;
Testare Whte-Box;
Graf;
Controlul fluxului;
Complexitatea ciclomatică;
Formula lui McCabe.
Obiective: Realizarea testării prin metoda White-Box.
Sarcina 1:
Se presupune următorul cod in care aplicația calculează suma elementelor unui tablou,
elementul minim ți elementul maxim:
using System;
using System.Collections.Generic;
using System.Linq; 1
using System.Text;
namespace MyNameSpace 2
{
public class MyClass
{
public static int sum(int[] A, int N)
{
3 4
/* Sum up the elements of array A[N].
* Example of a for loop. */
int i, total = 0;
5
for (i = 0; i < N; i++)
total = total + A[i];
return total;
}
1
Sarcini propuse:
a) De notat cu cifre asu cu litere ramurile grafurilor fluxurilor de date.
b) De aplicat metoda de testare, care ar da probabilitatea de găsire a erorilor în
program: -Acoperirea tuturor ramurilor;
a) (4/5)*100%=80%
b) (8/9)*100%=88%
c) (8/8)*100%=100%
c) De extras căile algoritmului, care ar trebui verificate cu teste pentru metoda dată;
a) 1-2-3-4;
b) 1-2-3-4-5-6-7-8 if is TRUE; 1-2-3-4-6-4-3-5-8-9 if is FALSE;
c) 1-2-3-6-4-5-7-8 if is TRUE; 1-2-3-6-4-5-6-4-5-7-8 if is FALSE.
d) De scris testele, care ar permite să traversăm căile selectate de D-ră ale
algoritmului;
e) De testat aplicația, rezultate de introdus în tabel și de elaborat raportul conform
modelului de mai jos:
1. Suma
2. Minim
3. Maxim