Samouczek dotyczący testowania ręcznego

Co to jest testowanie ręczne?

Testowanie ręczne to rodzaj testowania oprogramowania, w którym przypadki testowe są wykonywane ręcznie przez testera, bez użycia jakichkolwiek zautomatyzowanych narzędzi. Celem testowania ręcznego jest identyfikacja błędów, problemów i defektów w aplikacji. Ręczne testowanie oprogramowania jest najbardziej prymitywną techniką ze wszystkich typów testów i pomaga znaleźć krytyczne błędy w aplikacji.

Każda nowa aplikacja musi zostać ręcznie przetestowana, zanim będzie można ją zautomatyzować. Ręczne testowanie oprogramowania wymaga więcej wysiłku, ale jest konieczne, aby sprawdzić wykonalność automatyzacji. Koncepcje ręcznego testowania nie wymagają znajomości żadnego narzędzia testowego. Jednym z podstawowych zasad testowania oprogramowania jest „100% automatyzacja nie jest możliwa„. To sprawia, że ​​testowanie ręczne jest konieczne.

Testowanie ręczne Concepts Wideo

Kliknij tutaj jeśli film nie jest dostępny

Cel testów ręcznych

Testowanie ręczne

Kluczową koncepcją testów ręcznych jest zapewnienie, że aplikacja jest wolna od błędów i działa zgodnie z określonymi wymaganiami funkcjonalnymi.

Zestawy testowe lub przypadki są projektowane w fazie testowania i powinny mieć 100% pokrycie testu.

Zapewnia również, że zgłoszone defekty zostaną naprawione przez programistów, a testerzy przeprowadzili ponowne testy naprawionych defektów.

Zasadniczo testy te sprawdzają jakość systemu i dostarczają klientowi produkt wolny od błędów.

Rodzaje testów manualnych

Testowanie ręczne Concepts
Testowanie ręczne Concepts

Poniższy diagram przedstawia typy testów ręcznych. Właściwie każdy rodzaj Testowanie oprogramowania typ można wykonać zarówno ręcznie, jak i za pomocą narzędzia do automatyzacji.

Jak przeprowadzić testowanie ręczne

  1. Przeczytaj i zrozum dokumentację/przewodniki projektu oprogramowania. Jeśli to możliwe, przestudiuj testowaną aplikację (AUT).
  2. Wersja robocza przypadków testowych, które obejmują wszystkie wymagania wymienione w dokumentacji.
  3. Revprzeglądaj i opracowuj podstawy przypadków testowych z Liderem Zespołu, Klientem (w stosownych przypadkach)
  4. Wykonaj przypadki testowe na AUT
  5. Zgłoś błędy.
  6. Po naprawieniu błędów ponownie wykonaj przypadki testowe, które zakończyły się niepowodzeniem, aby sprawdzić, czy przeszły pomyślnie.

Mity o testowaniu manualnym

Poniżej przedstawiamy kilka powszechnych mitów i faktów związanych z testowaniem:

Mit: Każdy może przeprowadzić testy ręczne

Fakt: Testowanie wymaga wielu umiejętności

Mit: Testowanie zapewnia produkt w 100% wolny od wad

Fakt: Testowanie ma na celu wykrycie jak największej liczby defektów. Zidentyfikowanie wszystkich możliwych usterek jest niemożliwe.

Mit: Testowanie automatyczne jest skuteczniejsze niż testowanie ręczne

Fakt: Nie można przeprowadzić 100% automatyzacji testów. Niezbędne jest również ręczne testowanie oprogramowania.

Mit: Testowanie jest łatwe

Fakt: Testowanie może być niezwykle trudne. Testowanie aplikacji pod kątem możliwych przypadków użycia przy minimalnej liczbie przypadków testowych wymaga wysokich umiejętności analitycznych.

Testowanie ręczne a testowanie automatyczne

Testowanie ręczne Automatyczne testowanie
Testowanie ręczne wymaga interwencji człowieka w celu wykonania testu. Testowanie automatyzacji to wykorzystanie narzędzi do wykonywania przypadków testowych
Testowanie ręczne będzie wymagało wykwalifikowanej siły roboczej, długiego czasu i będzie wiązać się z wysokimi kosztami. Testowanie automatyczne oszczędza czas, koszty i siłę roboczą. Po zarejestrowaniu łatwiej jest uruchomić zestaw testów automatycznych
Każdy typ aplikacji można przetestować ręcznie, niektóre typy testów, takie jak testowanie ad hoc i testowanie na małpach, bardziej nadają się do wykonywania ręcznego. Testowanie automatyczne jest zalecane tylko w przypadku stabilnych systemów i jest najczęściej używane Testy regresji
Testowanie ręczne może stać się powtarzalne i nudne. Nudną częścią ciągłego wykonywania tych samych przypadków testowych zajmuje się oprogramowanie do automatyzacji w Testowaniu automatycznym.

Narzędzia do automatyzacji testów ręcznych

Podsumowanie

Testowanie ręczne to czynność, w której tester musi wykazać się dużą cierpliwością, kreatywnością i otwartym umysłem.

Testowanie ręczne jest istotną częścią przyjazności dla użytkownika rozwoju oprogramowania ponieważ w testowanie aplikacji zaangażowani są ludzie, a użytkownicy końcowi to także ludzie. Muszą myśleć i działać z perspektywy użytkownika końcowego.

Czytaj więcej Czytaj więcej