Junior
Ce metode de testare cunoști?
sobes.tech AI
Răspuns de la AI
- Testare funcțională:
- Testare unitară: Testarea celor mai mici părți izolate ale codului (funcții, clase).
- Testare de integrare: Verificarea interacțiunii între diferite module sau componente ale sistemului.
- Testare de sistem: Testarea întregului sistem integrat pentru conformitate cu cerințele.
- Testare de acceptare: Teste realizate de utilizatorii finali sau reprezentanții afacerii pentru a confirma că corespund nevoilor lor.
- Testare non-funcțională:
- Testare de performanță: Evaluarea performanței sistemului sub sarcină.
- Testare de încărcare: Testarea sistemului sub o sarcină așteptată.
- Testare de stres: Testarea sistemului peste sarcina așteptată pentru a determina punctul de eșec.
- Testare de rezistență (Soak): Verificarea stabilității sistemului în timpul utilizării prelungite sub sarcină.
- Testare de securitate: Evaluarea protecției sistemului împotriva amenințărilor.
- Testare de uzabilitate: Verificarea ușurinței de utilizare a sistemului pentru utilizatorii finali.
- Testare de compatibilitate: Verificarea funcționării sistemului în diferite medii (browsere, sisteme de operare, dispozitive).
- Testare de fiabilitate: Evaluarea capacității sistemului de a funcționa fără erori pentru o perioadă de timp.
- Testare de mentenanță: Evaluarea ușurinței de a face modificări în sistem.
- Testare de portabilitate: Evaluarea posibilității de a transfera sistemul într-un alt mediu.
- Testare de performanță: Evaluarea performanței sistemului sub sarcină.
- Testare a modificărilor:
- Testare de regresie: Repetarea testelor funcționalităților anterior testate după modificări pentru a detecta defecte noi.
- Re-testare (Testare de confirmare): Repetarea unui test pentru o anumită defect după remediere pentru a confirma că a fost rezolvat.
- Testare structurală (White-box): Testarea structurii interne și a logicii codului.
- Acoperirea instrucțiunilor: Acoperirea tuturor instrucțiunilor din cod.
- Acoperirea ramurilor: Acoperirea tuturor ramurilor logice din cod (condiții).
- Acoperirea căilor: Acoperirea tuturor căilor posibile de execuție a codului.
- Testare black-box: Testarea funcționalității fără a ține cont de structura internă a codului.
- Analiza valorilor limită: Testarea valorilor limită ale datelor de intrare.
- Particionarea în clase echivalente: Divizarea datelor de intrare în clase echivalente.
- Teste de tabele decizionale: Utilizarea tabelelor decizionale pentru testarea combinațiilor de condiții și acțiuni.
- Teste de tranziție de stare: Testarea tranzițiilor între diferite stări ale sistemului.
- Teste de caz de utilizare: Testarea sistemului pe baza scenariilor utilizatorului.
- Testare exploratorie: Proiectarea, executarea și analiza testelor simultan.
- Testare bazată pe risc: Prioritizarea testelor în funcție de riscurile potențiale.