Cand este vorba de testare cea mai des intalnita
problema intr-o companie este daca sa se automatizeze sau sa se
testeze manual. Nu toate testele pot fi automatizate si de cele
mai multe ori poate fi dificil de decis ce sa se automatizeze
si ce sa se testeze manual. In urmatoarele randuri va prezentam
cateva avantaje si dezavantaje ale ambelor solutii.
AVANTAJE |
Testare Automata |
Testare Manuala |
• Daca trebuiesc repetate
aceleasi teste de multe ori automatizarea prezinta un mare
avantaj |
• Daca Test Cases-urile trebuiesc rulate
de un numar mic de ori e mult mai probabil sa se prefere testarea
manuala |
• Ajuta la executarea de teste de compatibilitate
a programelor dvs pe mai multe configuratii |
• Permite tester-ului sa faca mai multe
teste ad-hoc |
• Permite executarea scenariilor de testare
ajutand la testele de regresie |
• Costurile pe termen scurt sunt reduse |
• Permite rularea mai multor teste de
regresie pe un cod care se schimba des |
• Cu cat un tester petrece mai mult timp verificand un modul cu atat cresc sansele de a gasi mai multe defecte si posibile greseli de utilizare |
• Pot fi rulate simultan pe mai multe
masini astfel scazand timpul de testare |
|
• Costurile pe termen lung sunt reduse |
|
DEZAVANTAJE |
Testarea Automata |
Testarea Manuala |
• E mult mai scump sa automatizezi, Investitiile initiale
sunt mai mari decat in cazul testarii manuale |
• Testele manuale pot fi mari consumatoare de timp |
• Nu se poate automatiza totul, anumite teste trebuiesc
facute manual |
• Pentru fiecare release trebuiesc rulate acelaesi
seturi de teste ceea ce poate deveni monoton |
ALTI FACTORI |
• Performantele tool-urilor dvs de testare |
• Nivelul de cunostinte al echipei |
• Cresterea continua a software-ului de
testat |
• Numarul regresiilor necesare |