Sunteți pe pagina 1din 1

Muntean Mihai, CIG 2

Testarea automat
Testarea automat const n utilizarea unui software specializat (independent de software-ul
testat) pentru a verifica execuiile test i a compara rezultatele efective cu rezultatele prezise
(proiectate)1. Pentru a nelege pe deplin acest concept este important s se rspund la urmtoarele
ntrebri:
1. De ce e nevoie de testarea automat?
a. Modificarea codului surs pentru a corecta anumite bug-uri ar putea afecta alte module
ale aplicaiei dependente de acele linii de cod. Testarea manual a funcionalitii fiecrui
modul dup orice modificare a codului surs este ineficient din punctul de vedere al
resurselor financiare i de timp necesare.
b. La testarea unei aplicaii web proiectat pentru mii de utilizatori este practic imposibil
crearea acestui numr de utilizatori i conectarea lor simultan la aplicaie (n regim de test)
ntr-un mod manual.
c. Testarea aplicaiilor care dispun de interfa grafic (GUI), care sufer doar modificri
funcionale nu i la nivel de interfa nu permite aprecierea concret a modificrilor i
necesit verificarea ei integral care consum timp i bani (din nou).
2. Care sunt riscurile/deficienele asociate testrii automate?
a. Testarea automat presupune o echip bine pus la punct i care posed cunotine de
programare, altfel testarea automat (i dezvoltarea aplicaiei) s-ar putea s eueze.
b. Costuri iniiale foarte mari.
c. Modificrile interfeei grafice dese presupun costuri de mentenan a script-urilor de testare
foarte mari. Din considerente economice se recomand o stabilitate a interfeei.
d. Testarea nu poate fi automat 100%. Domenii precum documentaia, instalarea i
compatibilitatea cu sistemul de operare i alte aplicaii trebuie testate manual.
e. Analiza insuficient a costurilor efective a testrii automate i manuale ar putea crea o
situaie n care testarea automat e mai costisitoare dect cea manual. Se presupune c un
script de testare trebuie rulat de cel puin 15-20 ori pentru a-i amortiza costul2
n general, testarea automat este recomandat pentru majoritatea aciunilor de testare (n
special cele cu caracter repetitiv), dar presupune o echip cu cunotine n domeniu i o analiz
previzional a costurilor foarte detaliat.

http://en.wikipedia.org/wiki/Test_automation, accesat la data de 15 mai 2014


http://www.softwaretestinghelp.com/10-tips-you-should-read-before-automating-your-testing-work/, accesat la
data de 15 mai 2014.
2

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