Documente Academic
Documente Profesional
Documente Cultură
Ce este testarea ?
Care este scopul testării ?
De ce este necesară testarea ?
Principiile generale ale testării ?
Ce este testarea ?
“The process consisting of all life cycle activities, both static and dynamic, concerned
with planning, preparation and evaluation of software products and related work
products to determine that they satisfy specified requirements, to demonstrate that
they are fit for purpose and to detect defects.“ – ISTQB
"A technical investigation of the product under test conducted to provide stakeholders
with quality-related information”- Cem Kaner
Procesul sau ciclul testării
Software release
Bug fix
Test execution
Test plan
Requirements
Ce este testarea ?
Un răspuns comun oferit este acela că testarea reprezintă rularea unor teste prin
executarea programului în sine.
Starbucks a fost forțat să închidă aproape 60% din magazinele din U.S și
Canada din cauza unui bug în sistemul lor de POS.
De ce este necesara testarea?
O persoană poate să facă o eroare care poate să producă un defect în codul programului
ori în documentația acestuia.
Dacă defectul care este produs în cod este rulat atunci programul s-ar putea să
funcționeze greșit și nu o să mai facă ceea ce ar trebui să facă. Acest lucru va duce la
crearea unui bug.
Motive pentru care apar bug-uri în aplicație pot să fie:
presiunea timpului;
complexitatea codului;
schimbarea technologiilor;
Interacțiunea cu alte sisteme de operare;
De ce este necesară testarea?
Cu cât erorile sunt găsite mai repede cu atât calitatea programului crește și va oferi mult
mai multă încredere clientului înainte de-al scoate pe piață.
Erorile care sunt găsite în timp ce programul este pe piață și trebuie fixate sunt foarte
costisitoare, de aceea cu cât găsim erorile mai repede cu atât sunt mai ieftin de fixat.
Repetarea aceluiași set de teste de mai multe ori nu oferă siguranța că vom găsi bug-uri
noi.
De fiecare dată trebuie să ne pregătim un set de noi teste pentru a avea cazuri noi cu
ajutorul cărora să găsim bug-uri noi.
Principiile generale ale testării
Lipsa erorilor în program indică faptul că programul funcționează însă el să nu facă ceea
ce trebuie să facă.