Sunteți pe pagina 1din 29

Testarea Aplicaiilor Software

Ce este un defect (bug, failure, issue)?

eroare ntr-un program software abaterea programului software de la specificaii problem de funcionalitate, nerespectarea a teptrilor utili!atorilor "#lenford $%ers& reduce 'aloarea unei aplicaii (A bug is somet)ing t)at bugs somebod% w)o matters* "+ames ,ac)&

Testarea Aplicaiilor Software

-aportarea defectelor-Calitate Software

difer de la o companie la alta interfa testor -. programator -. testor aplicaii de raportare

nregistrarea etapelor de testare pe parcursul de!'oltrii proiectului software

sistem de e'aluare a muncii depuse de ctre testor -. managerul de proiect

reali!area statisticilor i calcularea metricilor de e'aluare a stadiului actual n de!'oltarea proiectului

Testarea Aplicaiilor Software

Calitatea unui produs software "/S01/2C 345674334&

fiabilitate (frec'ena defectelor, tolerana la defecte) eficien (timp de rspuns, consumarea resurselor) mentenan (timpul necesar anali!ei, modificrii, testrii)

funcionalitate (accurateea respectrii specificaiilor, interconectarea cu alte sisteme, securitate, respectarea standardelor c8nd se impune)

simplu de folosit (simplu de n'at, intuiti', operare rapid) portabilitate (timp necesar instalrii, adaptabilitate)

Testarea Aplicaiilor Software

Calitatea unui produs software


Satisfiers 's9 :isatisfiers "+osep) +uran& ;; <rogramator 's9 Testor

greu de utili!at lent n rulare nefiabil = erori

respectarea specificaiilor funcionalitate de!'oltarea rapid

nepotri'it cu mediul de lucru al clientului

Testarea Aplicaiilor Software

<rincipii de raportare
5 >

$anager $anager de deproiect proiect

49 desc)iderea unui test i raportarea unui defect 5,>9 atribuirea defectului ctre un programator Aplicaie Aplicaie de de raportare raportare a a defectelor defectelor @,?9 re!ol'area defectului pentru 'ersiunea indicat de ctre managerul de proiect 69 testarea prin regresie

Testor Testor
6

<rogramator <rogramator
@

- repetarea pa ilor dc defectul persist


5

Testarea Aplicaiilor Software

Tipuri de defecte

specificaii gre ite = necesit modificare1completare

cerine client gre ite ()idden reAuirements) = necesit completarea1modificarea specificaiilor


defecte de implementare = nerespectarea specificaiilor

defecte de proiectare = necesit reproiectarea pe ba!a specificaiilor


defecte de documentare

Testarea Aplicaiilor Software

Btilitare de raportare a defectelor

WEB

,ug!illa = )ttp711www9,ug!illa9org ,ugaware - )ttp711www9bugaware9com TracCStudio - )ttp711www9tracCstudio9com TasCComplete - )ttp711www9tasCcomplete9com +/-A - )ttp711www9atlassian9com1software1Dira

Testarea Aplicaiilor Software

,ug!illa = principii de raportare

preci!ie claritate = eEplicarea pa ilor premergtori defectului un singur defect 1 raportare se raportea! orice defect = defect mic -. defect mare moti'are asupra eEistenei defectului

Testarea Aplicaiilor Software

,ug!illa = starea defectelor

BFC0FG/-$2: = defectul adugat n sistem F2H = utili!atorii cu drepturi de confirmare (IA1<$) = accept defectul ASS/#F2: = defectul este atribuit unui testor1 grup de testori -20<2F2: = defectul nu a a fost reparat conform indicaiilor -2S0JK2: = programatorul repar defectul i consider procesul terminat K2-/G/2: = procesul de reparare a defectului este 'erificat CJ0S2: = defectul este considerat ineEistent n noua 'ersiune

Testarea Aplicaiilor Software

,ug!illa = 2cran principal

10

Testarea Aplicaiilor Software

,ug!illa = Crearea unui defect

11

Testarea Aplicaiilor Software

,ug!illa = importana1se'eritatea unui defect


Stabilit de ctre testor

,locCer = importan maEim Critical - nu eEist soluii de a fi e'itat $aDor - eEist soluii de a fi e'itat Formal = nu necesit soluii speciale de e'itare $inor - comportament ciudat Tri'ial = problem de #B/ 2n)ancement - mbuntire

12

Testarea Aplicaiilor Software

,ug!illa = prioritatea unui defect


Stabilit de ctre <$

<4 = prioritate maEim <5 <> <@ <? = prioritate minim

13

Testarea Aplicaiilor Software

,ug!illa = atribuirea unui defect ctre un programator

14

Testarea Aplicaiilor Software

,ug!illa = 'i!uali!area defectelor

15

Testarea Aplicaiilor Software

0pen0ffice = /ssue TracCer

Reguli

0ne problem - 0ne issue <ro'ide a meaningful summar% <ro'ide step-b%-step descriptions <ro'ide sample documents, if possible Bse Attac)ments w)ere possible <ut all rele'ant information into t)e issue

16

Testarea Aplicaiilor Software

0pen0ffice = /ssue TracCer9 Ciclu de 'ia

17

Testarea Aplicaiilor Software

0pen0ffice = /ssue TracCer


Alegerea componentei/subcomponentei OO

18

Testarea Aplicaiilor Software

0pen0ffice = /ssue TracCer


Verificarea listei curente de defecte

19

Testarea Aplicaiilor Software

0pen0ffice = /ssue TracCer


Adugarea unui defect nou

20

Testarea Aplicaiilor Software

2lemente c)eie n raportare


:escrierea defectului = c8t mai amnunit

$oti'area programatorului asupra acceptrii i re!ol'rii = pre!entarea1documentarea amnunit a defectului9


$oti'area importanei1gra'itii alese (Tri'ial -. ,locCing)

Ata area de Durnale (log-uri) i de capturi de ecran = interesant i u or de urmrit1reprodus pentru programator

Alegerea unei 'ersiuni actuale = programatorul nu 'a fi nc8ntat s teste!e o 'ersiune n'ec)it i probabil nu 'a da importan sau 'a cere testarea unei 'ersiuni mai noi

/ndicarea c8t mai amnunit a configuraiei sistemului testat

21

Testarea Aplicaiilor Software

/nformaii necesar a fi completate n raportarea defectului

Fume defect <rodusul1Componenta1Subcomponenta Kersiunea produsului <latforma Sistemul de operare /mportana1gra'itatea1se'eritatea defectului :escriere amnunit

22

Testarea Aplicaiilor Software

:escrierea amnunit a defectului

49 :escriere succint i la obiect a defectului 59 2numerarea pa ilor reali!ai pentru obinerea defectului >9 Ata area de fi iere aDuttoare @9 2Eplicarea detaliat a defectului i dac este posibil pre!entarea cau!ei i a modului de remediere ?9 2Eplicarea posibilelor consecine ce pot duce la defect blocCing

23

Testarea Aplicaiilor Software

0bieciile programatorilor legate de un raport de defect

Fu este reproductibil Fu se nelege /realist Fu este defect = cel mult cerin nou

24

Testarea Aplicaiilor Software

-aportarea defectelor nereproductibile

Goarte important de a fi raportate <rogramatorul 'a tii unde s caute

<rogramatorul ca tii cu ce s asocie!e dac defectul este descris amnunit

:ac se ata ea! sal'ri de ecrane sau log-uri, programatorul 'a estima poriunea de cod care generea! defectul

Kerificarea sistemului de raportare dac nu conine alte defecte asemntoare

:escrierea amnunit i rapid a condiiilor n care a sur'enit defectul9 Ln timp se pot uita pa ii urmai

25

Testarea Aplicaiilor Software

-aportarea neinteligibil a defectelor

<rogramatorul nu reu e te s refac defectul <rogramatorul 'a renuna s lucre!e la re!ol'area defectului <a ii necesari reproducerii defectului sunt complec i i ciudai Fu este furni!at suficient informaie de reproducere a pa ilor <rogramatorul nu nelege raportul <rogramatorul consider c este cel mult o cerin nou

26

Testarea Aplicaiilor Software

2Eemplu nr94 de descriere a defectului


Fume defect7 tergerea informaiei curente la selectarea modului de lucru <rodusul1Componenta1Subcomponenta7 Calculator Kersiunea produsului 7 6.0 <latforma7 PC Sistemul de operare7 Windows Vista Business, SP1 /mportana1gra'itatea1se'eritatea defectului7 minor :escriere amnunit7 A9 /nformaia introdus n caseta de teEt este tears (re'ine la 'aloarea implicit (M*) n momenul selectrii modului Standard1Scientific9 ,9 <asi7 4) introducerea urmtoarei formule 7 @1> 5) alegerea modului View !Standard dac modul curent este Scientific sau in'ers >) 'aloarea afi at de'ine M C9 Ata ament cu capturi succesi'e de ecran :9 0 posibil cau! n producerea defectului este iniiali!area cu 'aloarea (M* a c8mpului destinat editrii formulei 29 /ntroducerea unei formule complicate cu numr mare de caractere i selectarea unui mod diferit de lucru, duce implicit la pierderea informaiilor intoduse

27

Testarea Aplicaiilor Software

2Eemplu nr9 5 de descriere a defectului


Fume defect7 "roare la modificarea modului de lucru <rodusul1Componenta1Subcomponenta7 Calculator Kersiunea produsului 7 6.0 <latforma7 PC Sistemul de operare7 Windows Vista Business, SP1 /mportana1gra'itatea1se'eritatea defectului7 minor :escriere amnunit7 A9 /nformaia introdus n caseta de teEt este tears (re'ine la 'aloarea implicit (M*) n momenul selectrii modului Standard1Scientific, apoi aps8nd tasta #$%, sur'ine eroarea #&esult of function is undefined%9 ,9 <asi7 4) introducerea urmtoarei formule 7 @1> 5) alegerea modului View !Standard dac modul curent este Scientific sau in'ers >) 'aloarea afi at de'ine M @) apsarea tastei #$% C9 Ata ament cu capturi succesi'e de ecran :9 0 posibil cau! n producerea defectului este iniiali!area cu 'aloarea (M* a c8mpului destinat editrii formulei 29 Se obine o eroare c)iar dac formula introdus este corect

28

Testarea Aplicaiilor Software

-e!umat N Lntrebri

29

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