Testarea funcțională
Printre toate tipurile de testare funcțională se află pe bună dreptate poziția de lider, deoarece programul ar trebui să funcționeze în primul rând corect, altfel din ușurința de utilizare, securitate și viteză suficientă nu va avea absolut nici un sens. Pe lângă faptul că dețineți diferite tehnici de testare, fiecare specialist ar trebui să înțeleagă cum să testeze corect pentru a obține cel mai eficient rezultat.
Testarea funcțională: unde să îndreptați efortul principal?
- pentru testarea modulară și a sistemului;
- pentru a verifica caseta "alb" sau "negru";
- testarea manuală și automatizarea;
- pentru a verifica funcționalități noi sau regresie;
- la testele "negative" sau "pozitive".
Între toate aceste activități este important să găsim calea cea bună care va fi "medie" pentru a echilibra eforturile, profitând de fiecare dintre direcții la maxim.
Software-ul este testat în mai multe moduri, dintre care unul se testează pe bază de "cutie neagră" sau cu gestionarea datelor.
Programul în acest caz este prezentat din punctul de vedere al "căsuței negre", iar verificarea este efectuată pentru a afla circumstanțele în care comportamentul programului nu va respecta caietul de sarcini. Toate erorile sunt determinate prin intermediul gestionării datelor, care se face prin testarea exhaustivă, adică prin utilizarea tuturor celor posibile tipuri de date.
Dacă pentru un program executarea unei comenzi depinde de evenimentele precedente, atunci va fi necesar să verificați toate secvențele posibile. Este clar că, în cele mai multe cazuri, este pur și simplu imposibil de a face o testare exhaustivă, astfel încât mai multe sanse de a alege o opțiune acceptabilă sau rezonabilă, alerga limitată a programului pe un mic subset al tuturor datelor de intrare. Această opțiune garantează complet absența abaterilor de la specificații.
Testarea funcțională presupune alegerea testului potrivit. În același timp, este obișnuit să se facă distincția între astfel de metode de formare a seturilor pentru ele:
- analiza valorilor limită;
- partiție echivalentă;
- presupunerea erorilor;
- analiza relației dintre cauză și efect.
Puteți lua în considerare fiecare dintre ele separat.
Analiza valorilor limită. Prin valori limită se obișnuiește să se înțeleagă cele situate la limitele claselor de echivalență. În astfel de locuri, este mai probabil să se detecteze o eroare. Utilizarea unei astfel de metode necesită ca specialiștii să aibă o anumită creativitate, precum și o specializare în această problemă particulară în discuție.
O partiție echivalentă. Toate seturile posibile de parametri de intrare sunt împărțite în mai multe clase de echivalență. Datele sunt combinate în conformitate cu principiul detectării erorilor similare. Se consideră că dacă un set de o clasă detectează o eroare, atunci acelea echivalente vor indica și ea. Testarea funcțională prin această metodă se realizează în două etape: în prima etapă se fac clase de echivalență, iar pe al doilea se formează deja teste speciale.
Analiza relației dintre cauză și efect. Sistemul poate selecta teste cu eficiență ridicată datorită acestor teste. În acest caz, ca motiv, este acceptată o condiție separată de intrare și, ca efect, se vede o condiție de ieșire. Metoda se bazează pe ideea de a atribui toate tipurile de cauze anumitor consecințe, adică rafinării celor mai multe relații cauzale. Testarea produsului software este efectuată în mai multe etape, rezultând o listă de cauze și consecințe.
- Testarea rafturilor: o tehnică
- Verificarea RAM-ului Windows 7. Cum să testați memoria în Windows 7
- Clear Blue este un test pentru sarcină. Cât costă Blue Blue?
- Program pentru testarea temperaturii procesorului și a plăcii video
- Patch-ul jocului - ce este?
- Cum să ajungeți la VARPHASE pe PTS și să vă copiați caracterul acolo?
- Test de stres al procesorului. Încercarea de stabilitate
- Testarea hidraulica a conductelor de incalzire
- Testarea prin regresie a software-ului. Ce este testarea de regresie?
- Încărcarea testelor: tipuri, descrierea procesului
- Metode de testare software și compararea acestora. Testarea prin metoda "cutie neagră" și…
- Programele de testare sunt procesul de detectare a erorilor într-un produs software
- Când este necesar să apăsați conductele?
- Benchmark pentru computer: ce este?
- Cum de a testa hard disk-ul unui computer și al unui laptop?
- Kapustin Yar (regiunea Astrahan): istoria depozitului de deșeuri
- Cum pot verifica capacitatea bateriei telefonului meu? Testarea și determinarea capacității reale a…
- Program de testare a unei plăci video în limba rusă
- Testarea ipotezelor statistice: logică generală
- Testarea ovulației: cât de mult este și cum se utilizează?
- Ce nu se poate face fără SRT - o bancă de testare pentru testarea pompei de injecție