Sunteți pe pagina 1din 2

30. Comparație între testarea manuală și automată. Procesul testării automate.

Ce există pe piață.

Comparaţie între testarea manuală şi automată


Testarea manuală şi testarea automată sunt mai degrabă două procese diferite, decât două căi
diferite de a executa acelaşi proces : dinamica lor este diferită precum şi modul de a releva bug-
urile.
Testarea manuală este mai folositoare în situaţiile în care este nevoie urgent de rezultatele unor
tipuri de teste specifice şi limitate, când se doreşte ca timpul de feedback să fie foarte scurt, iar
costurile să fie relativ mici. Cum îmbunătăţirea calităţii produsului implică costuri adiţionale
pentru găsirea bugurilor şi gestionarea acestora până la repararea lor definitivă, testarea manuală
s-a dovedit a fi în timp extrem de costisitoare. Testarea manuală pe scară largă presupune
alocarea de resurse hardware şi umane destul de mari, iar riscul să apară erori este amplificat de
factorul uman.
Testarea automată necesită un efort iniţial mai mare pentru planificarea, organizarea şi
producerea testului, criteriul principal în obţinerea de rezultate bune fiind planificarea atentă,
amănunţită şi precisă a acestuia.
O alternativă interesantă este aşa-numita "testare parţială". Această soluţie este combinaţie de
jumătate testare manuală şi jumătate testare automată, aceasta din urmă fiind folosită numai
acolo unde se pot obţine beneficii maxime.
Testarea automată se doreşte a fi soluţia ideală pentru reducerea timpului de dezvoltare şi a
costurilor. O echipă de testeri poate să pornească uneltele de testare automată, să le lase să ruleze
şi în final să colecteze şi analizeze rezultatele. Timpul este astfel mai bine organizat şi poate fi
petrecut pentru izolarea şi raportarea bug-urilor.

• Procesul testării automate

Majoritatea uneltelor de testare automată sunt compatibile cu entităţile software ce intervin pe


traseul de la clienţi la furnizorul de aplicaţii. În orice punct de pe traseu se pot face teste si
evaluări de performanţă. În diagrama de mai jos sunt prezentate cele mai cunoscute şi utilizate
componente software ce intervin într-un astfel de proces.

1/2
Procesul de testare automată presupune un efort de management deosebit. Acest proces începe
încă din faza de analiză a aplicaţiei şi continuă în toate etapele de dezvoltare. În diagrama
următoare se pot observa etapele procesului, ordinea şi frecvenţa acestora, precum şi locul
central pe care îl ocupă managementul defectelor şi serviciile. Un factor important este
menţinerea centrală a comunicării între etape pentru managementul bug-urilor.

Ce există pe piaţă
Există numeroase soluţii pentru implementarea unui sistem de testare automată, majoritatea
companiilor din acest domeniu oferind atât pachete software cât şi servicii. Market leader este
firma Mercury Interactive a cărei concurenţă directă este firma Rational. Ambele firme oferă atât
produse de testare automată cât şi pentru organizarea centralizată a procesului de testare,
management de proiect şi monitorizare de reţele, baze de date şi aplicaţii în timpul utilizării
productive a acestora. Alte firme (Compuware, Segue, etc) oferă o gamă de produse similare, de
obicei incompletă.
Preţurile produselor de testare şi monitorizare profesionale sunt deseori foarte mari (preţuri de
250.000 USD nu sunt neobişnuite). De aceea firmele producătoare oferă şi servicii, cu ajutorul
cărora se pot testa / monitoriza aplicaţiile dumneavoastră fără să fie nevoie de achiziţionarea
programelor şi/sau licenţelor respective.
Există de asemenea şi produse freeware sau open source ca de exemplu Cactus de la Jakarta.
Firme importante ca de exemplu SAP au de obicei pentru produsele lor tool-uri de testare şi
monitorizare integrate. Dat fiind ca domeniul testării automate este extrem de vast şi complex,
asemenea firme nu dezvoltă propriile lor programe pentru aceste funcţionalităţi ci se bazează pe
colaborari cu firme specializate (în cazul SAP – Compuware pentru testare şi Mercury
Interactive pentru monitorizare), creând doar interfeţele de integrare către produsele respective

2/2

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