Bazele testării manuale a produselor soft

Содержание

Слайд 2

Scurtă introducere Testarea software este un compartiment nou în domeniul IT.

Scurtă introducere
Testarea software este un compartiment nou în domeniul IT.

Pe piaţa Republicii Moldova puţine companii care au obţinut succes mare în acest domeniu.
Exemplu dintre acestea ar putea fi: Endava, Pentalog, AlliedTesting
Слайд 3

Tipuri de testare Manuală Cere implicare totală a testerului Automată Cere implicare parţială a testerului

Tipuri de testare

Manuală
Cere implicare totală a testerului
Automată
Cere implicare parţială a

testerului
Слайд 4

Primele impresii a începătorilor despre testare

Primele impresii a începătorilor despre testare

Слайд 5

Necesităţile testării Economisire de bani Preţ comparativ Documentaţie -1$ Programare -10$

Necesităţile testării

Economisire de bani
Preţ comparativ
Documentaţie -1$
Programare -10$
Testare program -100$
Testare sistem

-1000$
Testare de către client -10000$
Plasare live – 100000$
Слайд 6

Necesităţile testării Depăşirea sau micşorarea timpului de aşteptare – depistarea erorilor

Necesităţile testării

Depăşirea sau micşorarea timpului de aşteptare – depistarea erorilor la

ultimile etape de elaborare a produsului poate ocupa mult timp şi resurse de fixare a acestora.
Prestarea calitativă a serviciilor.
Слайд 7

Cauzele apariţiei erorilor Cea mai importantă cauză este: Interacţiunea imprivizibilă a

Cauzele apariţiei erorilor

Cea mai importantă cauză este:
Interacţiunea imprivizibilă a componentelor.
Cauzele

secundare:
Factorul uman (nu suntem maşini şi avem dreptul la greşeli)
Complexitatea sistemului
Termenul limită (deadline)
Слайд 8

Tipuri de erori Error Defect Failure Crash Însă, în cele mai

Tipuri de erori

Error Defect
Failure Crash
Însă, în cele mai dese cazuri

noţiunile de Error,Defect şi Failure sunt înlocuite cu noţiunea de “BUG”.
Слайд 9

Top cele mai grave erori de software 1971 -Chiar la pornire,

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- 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- 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- 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.

Слайд 10

Axiomele testării Nu este posibilă testarea completă a produsului Numărul mare

Axiomele testării

Nu este posibilă testarea completă a produsului
Numărul mare de intrări
Numărul

mare de ieşiri
Numărul mare de posibilităţi şi opţiuni
Testarea nu poate arăta că produsul nu conţine erori
Cu cît nr de erori depistate este mai mare, cu atît 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 obţinut este bug
Specificaţiile tehnice a produsului nu întotdeauna sunt precise
Testerii nu sunt cele mai populare “iubite” persoane într-un colectiv
Слайд 11

Tehnici de testare Black box – este procesul bazat pe documentaţie.

Tehnici de testare

Black box – este procesul bazat pe documentaţie. 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 interacţionează direct cu codul programului.Se crează scripturi de testare.
Gray box – tehnică intermediară. Iniţial produsul se analizează prin metoda white box după care, cu cea de black box.
Слайд 12

Modelul ciclului de viată a unui produs Modelul cascadă Acest model

Modelul ciclului de viată a unui produs Modelul cascadă

Acest model constă în

aceea că: trecerea de la o etapă la alta are loc numai atunci cînd lucru la etapa precedentă sa finisat la 100%
Слайд 13

Modelul ciclului de viată a unui produs Modelul V În acest

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.
Слайд 14

Modelul ciclului de viată a unui produs Modelul Spirală Conceptul modelului

Modelul ciclului de viată a unui produs Modelul Spirală

Conceptul modelului constă în

faptul că la fiecare iteraţie se crează un fragment sau o versiune nouă a unui produs
Слайд 15

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

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

Слайд 16

Cum trebuie să ne comportăm cu bug-urile depistate:

Cum trebuie să ne comportăm cu bug-urile depistate:

Слайд 17

Cum trebuie să ne comportăm cu bug-urile depistate:

Cum trebuie să ne comportăm cu bug-urile depistate:

Слайд 18

Motivele de finisare a testării

Motivele de finisare a testării