Home

testowania

Testowanie, w kontekście testowania oprogramowania, jest procesem oceny produktu w celu wykrycia błędów i weryfikacji zgodności z wymaganiami. Celem testowania jest zapewnienie jakości, ograniczenie ryzyka ujawnienia błędów po wdrożeniu oraz wsparcie decyzji dotyczących przydatności produktu.

W inżynierii oprogramowania testowanie jest częścią procesu zapewnienia jakości. Obejmuje testy funkcjonalne i niefunkcjonalne (wydajność, bezpieczeństwo,

Proces testowania zwykle obejmuje planowanie testów, projektowanie przypadków testowych, wykonywanie testów, raportowanie błędów i zamykanie testów.

Techniki projektowania testów obejmują testowanie czarne pudełko i białe pudełko, a także metody takie jak podział

Dokumentacja testów obejmuje plan testów, przypadki testowe i raporty z testów. Standardy i praktyki wspierają spójność:

Role w testowaniu to tester, inżynier jakości, lider zespołu testów oraz inżynier automatyzacji. Współczesne podejścia obejmują

użyteczność,
niezawodność)
oraz
różne
poziomy:
jednostkowe,
integracyjne,
systemowe
i
akceptacyjne.
Praktyki
te
występują
także
w
testowaniu
sprzętu
i
procesów
produkcyjnych.
W
praktyce
łączy
się
z
cyklem
rozwoju
oprogramowania
w
modelach
kaskadowych,
zwinnych
(Agile)
i
DevOps,
często
z
automatyzacją
testów.
na
równoważne
części,
analiza
granic,
testy
decyzyjne
i
testy
eksploracyjne.
Testowanie
oparte
na
ryzyku
koncentruje
się
na
obszarach
o
największym
wpływie
na
funkcjonalność
i
koszty
utrzymania.
ISO/IEC
29119
oraz
IEEE
829
(IEEE
829-2008)
dotyczące
dokumentacji
testowej;
w
praktyce
stosuje
się
także
wzorce
ISTQB
i
branżowe
wytyczne.
testowanie
ciągłe,
integrację
z
DevOps
i
testy
w
chmurze.