Sunteți pe pagina 1din 6

Fișă de lucru

Varianta № 4

1. Descrieți tehnica bazată pe specificații WHITE-BOX, conform următoarei structuri:


IntelliJ IDEA funcționează cu mai multe cadre de testare din cutie, de exemplu, JUnit, Spock,
Principiu TestNG sau Cucumber.. În IDE, puteți crea o clasă de testare direct din codul sursă împreună cu
l de lucru metodele de testare necesare. Puteți comuta între clasele de testare și codul sursă cu o comandă
(ideea, rapidă, puteți rula mai multe teste, puteți vizualiza statistici pentru fiecare test și puteți exporta
instrumente rezultatele testelor într-un fișier. IntelliJ IDEA oferă, de asemenea, acoperire de cod care vă permite
folosite, timp
necesar, cum să analizați codul și să înțelegeți ce zone ale codului sunt acoperite de teste și care zone necesită mai
are loc multe teste.
planificarea/rap
ortarea)

Acoperirea rezultatelor în editor


În editor, liniile de cod sunt evidențiate în ceea ce privește starea lor de acoperire a codului în
jgheab: Verde: linii care au fost executate în timpul simulării Roșu: linii care nu au fost executate în
timpul simulării Galben: linii acoperite cu modul de urmărire a condițiilor Pentru a afla de câte ori a
fost rulată o linie, faceți clic pe indicatorul de culoare din jgheab. O fereastră pop-up care se
deschide arată statistica pentru linia de la caret. Pentru liniile cu condiții, fereastra pop-up oferă și
statistici.

Structura
echipei
(numărul de
● Roluri Și Responsabilități De Testare Software Populare
persoane,
rolurile lor)

Inginer de control al Termenul provine din industria prelucrătoare. QC în


calității (QC) industria software este responsabil pentru
testarea noilor produse și pentru a determina
dacă aceste produse îndeplinesc cerințele de
afaceri în ceea ce privește fiabilitatea și
funcționalitatea. Implementează programul de
testare stabilit prin procedurile QA, eforturile de
testare sunt concentrate pe găsirea defectelor.

Inginer în asigurarea Stabilește procedurile de testare care pot permite


calității (QA) testarea unei anumite aplicații software într-o
anumită manieră. Proiectarea suitelor de
testare, crearea cazurilor de testare și
documentația de testare. Execută toate
nivelurile de testare. Efectuați teste în
conformitate cu standardele de testare în
cadrul diferitelor tehnici de testare. Analizează
și raportează rezultatele testelor. Pentru a ajuta
la depanarea erorilor, înainte ca produsul să fie
introdus în producție.

Analist de testare Se concentrează pe problema afacerii. Ar trebui să


aibă capacitatea de a vedea imaginea de
ansamblu, bune abilități de planificare și
organizare. Analizează cerințele și criteriile de
acceptare, proiectează documentația de
testare a software-ului, inclusiv planuri de
testare, leagă testele la cerere, rulează teste,
analizează și documentează rezultatele.

Consultant de testare Implicați în toate fazele (SDLC) ale unui proiect IT în


care pot îmbunătăți toate aspectele necesare
dezvoltării software. Ar trebui să fie interesați
de tendința actuală în dezvoltarea de software
(inclusiv Agile și DevOps). Ar trebui să dețină o
mentalitate analitică și, desigur, abilități
excelente de comunicare.

Test Automation Se concentrează în primul rând pe cadrul de testare


Engineer (AQA) de codare și apoi pe calitate. Configurați otest
environment, and ddezvoltă scripturi de testare
folosind instrumente de testare precum
Selenium, Codecept sau altele pentru a
proiecta și rula cazuri de testare
automatizate.

Arhitect de testare Lucrează cu infrastructura proiectului, pregătește


strategia de testare și implementează
instrumente de automatizare a testelor pentru
a sprijini codul de produs și codul de testare.
Uneori efectuează teste de nivel scăzut, cum ar
fi testarea unitară, testarea modulelor, testarea
performanței, testarea de acceptare. Ar trebui
să aibă cunoștințe solide despre serviciile de
backend.

Manager de testare Managerul QA acționează puțin ca un manager de


proiect. Proiectează strategia de testare,
organizează procesele de testare, urmărește
progresul testelor și supraveghează munca în
echipă prin planificarea testelor.

Director de testare Un manager senior care gestionează managerii de


testare. Ar trebui să stabilească strategia și
abordarea QA pentru toate produsele
companiei și să fie responsabil în ultimă
instanță pentru calitate. Garantați succesul
eforturilor de testare manuală și automatizată
ale tuturor echipelor de testare din organizație.

Avantaje Deoarece testerul cunoaște codul sursă, devine foarte ușor să aflați ce tip de date poate ajuta la
testarea eficientă a aplicației.
Ajută la optimizarea codului.
Liniile suplimentare de cod pot fi eliminate, ceea ce poate aduce defecte ascunse.
Datorită cunoștințelor testerului despre cod, se obține o acoperire maximă în timpul scrierii
scenariului de testare.

Dezavant Datorită faptului că este nevoie de un tester calificat pentru a efectua testarea cutie albă, costurile
aje sunt crescute.
Uneori este imposibil să te uiți în fiecare colț și colț pentru a afla erori ascunse care pot crea
probleme, deoarece multe căi vor rămâne netestate.
Este dificil să se mențină testarea cutie albă, deoarece necesită instrumente specializate, cum ar fi
analizoare de cod și instrumente de depanare.

2. Descrieți următorul defect: la compunerea unui mesaj web de pe site-ul orange.md, în momentul când apare
pagina introducerii datelor, căsuța pentru introducerea numărului de telefon nu este activă, conform următoarei
scheme:
Key: Status: Priority:
Summary:

Description:
3. Stabiliți clasele de valori valide şi tabela de decizii pentru următoarea problema: O farmacie are nevoie
de o aplicație, care să administreze automat doza medicamentului în dependență de câteva criterii stabilite de
medici: vârsta, starea bolnavului(medie, gravă). Pentru boala B, se administrează un complex din maxim 4
medicamente: X, Y, Z, W. Sunt posibile cazuri de tratament:
1. 0.5X+0.25Y+0.5W, dacă vârsta<12 ani, indiferent de stare;
2. 0.5X+0.5Z+0.5W, dacă 12<vârsta<40 ani, și starea medie;
3. 0.7X+0.5Z+0.7W, dacă 12<vârsta<40 ani, și starea gravă;
4. 0.5X+0.7Z+0.7W, dacă vârsta>40 ani, și starea medie;
5. 1X+1Z+0.7W, dacă vârsta>40 ani, și starea gravă;

Clasele de valori Tabela de decizii


4. Elaborați scenariul pentru inserarea unei figuri/forme(shapes) într-un document MS Word
conform următoarei structuri(* se va atrage atenția la formularea coerentă/corectă a paşilor) :
Inserarea unei figuri în MS Word
1 Deschide MS Word PASSED
2 Insert Panel PASSED
3 Shapes PASSED
4 Insert shape PASSED
5 Plasare pe spatiul rezervat PASSED
6

5. Elaboraţi diagrama fluxului de date pentru următoarea situaţie şi elaboraţi testele necesare
pentru a acoperi codul:
Exemplu Diagrama
Program MMean;
Insert
StudentScore:integer;
Result:String
x>39
x>59
x>79
Merit
DESTIN
Begin Pass
Read(StudentScore); CTION
If StudentScore>79 then
Result=”Distinction”;

Else
If StudentScore>59 then
Result=”Merit”;
Else
If StudentScore>39 then
Result=”Pass”;

Else
Result=”Fail”;
End.
Test 1 StudentScore = 100, DISTINCTION

Test 2 StudentScore =45 , PASS

Test 3 StudentScore =67, DISTINCTION

Test 4 StudentScore = 80, DISTINCTION

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