Testowanie manualne zaczyna się od opracowania wymagań i kończy na sporządzaniu raportów końcowych. Proces ten historycznie powstał jako bardziej elastyczna i dostępna alternatywa dla automatyzacji na wczesnych etapach rozwoju, umożliwiając szybkie sprawdzenie różnych scenariuszy w praktyce.
Początkowo testowanie manualne było przeprowadzane bez metodologii, co prowadziło do błędów i utraty informacji. Jeżeli proces jest nieuporządkowany, pojawiają się powtarzające testy i pomijanie błędów (problem). Aby zwiększyć efektywność, ważne jest, aby uporządkować etapy testowania, wyraźnie określić obszary odpowiedzialności oraz korzystać z ustandaryzowanej dokumentacji (rozwiązanie).
Kluczowe cechy:
Dlaczego testowania manualnego nie można całkowicie zastąpić automatyzowanym?
Testowanie manualne jest potrzebne do pracy z niestandardowymi i zmieniającymi się scenariuszami, gdzie szybka zmiana testów jest łatwiejsza ręcznie, a także do sprawdzania doświadczeń użytkownika, wizualnych i międzyprzeglądarkowych błędów.
Czy można przeprowadzać testowanie bez jakiejkolwiek dokumentacji?
Nie, brak dokumentacji prowadzi do utraty informacji, niemożności odtworzenia błędów i obniżenia zaufania do wyników testowania.
Czy etap testowania zawsze kończy projekt?
Nie, testowanie często przebiega równolegle z rozwojem (na przykład w podejściu agile lub iteracyjnym).
W zespole nie było wyraźnej struktury testowania, każdy testował na swój sposób, błędy zapisano w różnych plikach. Rezultat — część krytycznych błędów została zignorowana, czas projektu wydłużony.
Zalety:
Wady:
Wprowadzono jednolity plan testowania, określono obszary odpowiedzialności, uzgodniono format raportów błędów. Błędy są rejestrowane i śledzone w wspólnym trackerze.
Zalety:
Wady: