Sunteți pe pagina 1din 20

Bazele testrii manuale a produselor soft

Elaborat: Dergaciova Polina 03.03.2012

Scurt introducere

Testarea software este un compartiment nou n domeniul IT. Pe piaa Republicii Moldova puine companii care au obinut succes mare n acest domeniu. Exemplu dintre acestea ar putea fi: Endava, Pentalog, AlliedTesting

Tipuri de testare
Manual
Cere implicare total a testerului

Automat
Cere implicare parial a testerului

Primele impresii a nceptorilor despre testare

Necesitile testrii
Economisire de bani
Pre comparativ
Documentaie -1$ Programare -10$ Testare program -100$ Testare sistem -1000$ Testare de ctre client -10000$ Plasare live 100000$

Necesitile testrii
Depirea sau micorarea timpului de ateptare depistarea erorilor la ultimile etape de elaborare a produsului poate ocupa mult timp i resurse de fixare a acestora.

Prestarea calitativ a serviciilor.

Cauzele apariiei erorilor


Cea mai important cauz este:
Interaciunea imprivizibil a componentelor.

Cauzele secundare:
Factorul uman (nu suntem maini i avem dreptul la greeli) Complexitatea sistemului Termenul limit (deadline)

Tipuri de erori
Error Defect

Failure

Crash

ns, n cele mai dese cazuri noiunile de Error,Defect i Failure sunt nlocuite cu noiunea de BUG.

Top cele mai grave erori de software


1971 -Chiar la pornire, racheta s-a abatut de la traiectiorie si a fost distrusa. Motivul a fost faptul ca programatorii au uitat sa scrie caracterul ("-"). 1979- Cinci instalatii americane au fost oprite din cauza ca software-ul care masura stabilitatea in caz de cutremur a dat valori eronate. Motivul ? Programul calcula o suma in loc de o radacina patrata.

2011 -Sistemul de colectare a taxelor si impozitelor din Marea Britanie a fost dat peste cap. Erorile de sistem au facut ca unii dintre contribuabili sa plateasca un impozit si de sase ori mai mare decat cel care ar fi trebuit achitat statului. Altora, din contra, li s-au solicitat sume cu mult mai mici, iar fiscul britanic a inregistrat pierderi incredibile.

2011- Prin aprilie, serviciul Cloud al Amazon s-a blocat. Pana a tinut aproximativ o zi, timp in care clientii companiei, care isi stocasera date importante in norul Amazon, nu au putut sa le acceseze. Problema a fost legata de un numar incredibil de backup-uri automate ale EBS (Elastic Block Storage). 2011- 450 de prizonieri dintr-o inchisoare din California au fost eliberati din cauza unei erori a sistemului de securitate. Accidentul a avut loc in
luna mai.

2011- Mercedes a rechemat in service, in aprilie, 137.000 de automobile cu probleme la sistemul de control al navigatiei care nu se dezactiva la timp.

Axiomele testrii
1. Nu este posibil testarea complet a produsului Numrul mare de intrri Numrul mare de ieiri Numrul mare de posibiliti i opiuni Testarea nu poate arta c produsul nu conine erori Cu ct nr de erori depistate este mai mare, cu att este mai mare i probabilitatea de depistare a altor erori Paradoxul pesticidelor Nu toate erorile depistate vor fi fixate Nu ntotdeauna putem spune c rezultatul obinut este bug Specificaiile tehnice a produsului nu ntotdeauna sunt precise Testerii nu sunt cele mai populare iubite persoane ntrun colectiv

2. 3. 4. 5. 6.

7.
8.

Tehnici de testare
Black box este procesul bazat pe documentaie. Mai bine zis tim ce punem n cutie i ce extragem. Nici de cum nu ne intereseaz ce se petrece n interiorul cutiei. White box se interacioneaz direct cu codul programului.Se creaz scripturi de testare. Gray box tehnic intermediar. Iniial produsul se analizeaz prin metoda white box dup care, cu cea de black box.

Modelul ciclului de viat a unui produs


Modelul cascad
caietul de sarcini

Specificatii functionale

Specificatii tehnice

Acest model const n aceea c: trecerea de la o etap la alta are loc numai atunci cnd lucru la etapa precedent sa finisat la 100%

Specificatii de program

Programare

Testare

Modelul ciclului de viat a unui produs Modelul V


n acest model accentul se pune pe testarea i verificarea produsului la fiecare etap de via a acestuia.

Modelul ciclului de viat a unui produs Modelul Spiral


Conceptul modelului const n faptul c la fiecare iteraie se creaz un fragment sau o versiune nou a unui produs

Modelul ciclului de viat a unui produs Agile development. Metoda Scrum

Cum trebuie s ne comportm cu bug-urile depistate:

Cum trebuie s ne comportm cu bugurile depistate:

Motivele de finisare a testrii

Clientul mereu are dreptate

Mulumesc pentru atenie!

ntrebri..?

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