Jaka jest różnica między rodzajami a typami testów?
sobes.tech AI
Odpowiedź od AI
Różnica między rodzajami a kategoriami testów polega na ich poziomie abstrakcji i celu.
Rodzaje testów opisują ogólny cel testowania, koncentrując się na tym, CO jest testowane lub JAK jest testowane. To wyższy poziom klasyfikacji.
Kategorie testów opisują konkretne techniki lub podejścia używane do osiągnięcia celów rodzaju testu. Skupiają się na konkretnych aspektach zachowania systemu lub metodach weryfikacji.
| Kategoria testu | Opis | Przykłady rodzajów testów w tej kategorii |
|---|---|---|
| Funkcjonalne | Sprawdzenie, czy system spełnia zadeklarowane wymagania funkcjonalne. | Modułowe, Integracyjne, Systemowe, Akceptacyjne (Alpha/Beta), Regresja. |
| Niefunkcjonalne | Sprawdzenie, JAK system działa, czyli jego cech (wydajność, niezawodność, użyteczność itp.). | Testy obciążeniowe, Testy stresowe, Stabilności, Użyteczności, Bezpieczeństwa, Zgodności. |
| Zmiany | Testy po wprowadzeniu zmian w systemie, aby sprawdzić, czy zmiany działają poprawnie i nie zepsuły istniejącej funkcjonalności. | Testy dymne, Testy regresji, Akceptacyjne. |
| Potwierdzające | Testy mające na celu sprawdzenie poprawki defektu. | Re-testowanie. |
W ten sposób, kategorie testów ustalają szeroki kontekst, a rodzaje testów dostarczają konkretne narzędzia i metodyki do pracy w tym kontekście. Na przykład, "Testy regresji" (rodzaj) najczęściej wykonuje się w ramach "Testów funkcjonalnych" lub "Testów zmian" (kategorie). "Testy obciążeniowe" (rodzaj) są wykonywane w ramach "Testów niefunkcjonalnych" (kategoria).