what is error guessing technique
Zgadywanie błędów to technika testowania oprogramowania polegająca na odgadywaniu błędu, który może wystąpić w kodzie .
Jest to technika testowania oparta na doświadczeniu, w której Analityk Testów wykorzystuje swoje doświadczenie, aby odgadnąć problematyczne obszary aplikacji. Ta technika z konieczności wymaga wykwalifikowanych i doświadczonych testerów.
Jest to rodzaj techniki testowania czarnoskrzynkowego i można go postrzegać jako nieustrukturyzowane podejście do testowania oprogramowania.
android pytania i odpowiedzi do wywiadu pdf
Czego się nauczysz:
Technika zgadywania błędów
Przypadki testowe służące do znajdowania problemów w oprogramowaniu zostały napisane na podstawie wcześniejszych doświadczeń z testowaniem podobnych aplikacji. Zatem zakres przypadków testowych będzie zasadniczo zależał od rodzaju testów, z którymi Analityk Testów był zaangażowany w przeszłości. Technika zgadywania błędów nie podlega żadnym określonym zasadom.
Na przykład, jeśli analityk zgadnie, że strona logowania jest podatna na błędy, testerzy napiszą szczegółowe przypadki testowe, koncentrując się na stronie logowania. Testerzy mogą wymyślić różne kombinacje danych, aby przetestować stronę logowania.
Aby zaprojektować przypadki testowe w oparciu o technikę zgadywania błędów, analityk może wykorzystać wcześniejsze doświadczenia w celu zidentyfikowania warunków.
Technika ta może być używana na każdym poziomie testowania oraz do testowania typowych błędów, takich jak:
najlepszy monitor temperatury procesora i procesora graficznego
- Dzielony przez zero
- Wprowadzanie spacji w polach tekstowych
- Naciśnięcie przycisku przesyłania bez wprowadzania wartości.
- Przesyłanie plików przekraczających maksymalne limity.
- Wyjątek wskaźnika zerowego.
- Nieprawidłowe parametry
Wskaźnik osiągnięć tej techniki zależy głównie od umiejętności testerów.
Cel zgadywania błędów w testowaniu oprogramowania
- Głównym celem tej techniki jest odgadnięcie możliwych błędów w obszarach, w których formalne testowanie nie zadziałałoby.
- Powinien uzyskać kompleksowy zestaw testów bez pomijanych obszarów i bez tworzenia nadmiarowych testów.
- Technika ta kompensuje charakterystyczną niekompletność technik analizy wartości brzegowych i podziału równoważności.
Czynniki używane do odgadywania błędów
Technika zgadywania błędów wymaga wykwalifikowanego i doświadczonego testera. Opiera się głównie na intuicji i doświadczeniu .
Do odgadnięcia błędów można wykorzystać następujące czynniki:
- Wnioski wyciągnięte z poprzednich wersji
- Intuicja testera
- Nauka historyczna
- Poprzednie wady
- Bilety produkcyjne
- Przejrzyj listę kontrolną
- Interfejs aplikacji
- Wyniki poprzednich testów
- Raporty dotyczące ryzyka aplikacji
- Różnorodne dane używane do testów.
- Ogólne zasady testowania
- Znajomość AUT
Kiedy wykonywać zgadywanie błędów?
Zwykle należy go wykonać po zastosowaniu większości formalnych technik testowania.
Wytyczne dotyczące zgadywania błędów
- Pamiętaj o obszarach, które wcześniej były problematyczne: Podczas wykonywania jakichkolwiek zadań testowych, gdy napotkasz interesujący błąd, zapisz go na przyszłość. Zwykle występują pewne typowe błędy, które występują w określonych typach aplikacji. Zapoznaj się z listą typowych błędów dla typu aplikacji, nad którą pracujesz.
- Popraw swoją wiedzę techniczną: Sprawdź, jak kod jest napisany i jak pojęcia takie jak wskaźnik zerowy, tablice, indeksy, granice, pętle itp. Są zaimplementowane w kodzie.
- Zdobądź wiedzę o środowisku technicznym (serwer, system operacyjny, baza danych), w którym aplikacja jest hostowana.
- Nie tylko szukaj błędów w kodzie, ale także szukaj błędów i niejednoznaczności w wymaganiach, projekcie, kompilacji, testowaniu i użytkowaniu.
- Zapoznaj się z testowanym systemem
- Oceń dane historyczne i wyniki testów
- Miej świadomość typowych błędów wdrożeniowych
Procedura dla techniki zgadywania błędów
Zgadywanie błędów jest zasadniczo procesem intuicyjnym i ad-hoc; stąd bardzo trudno jest nadać tej technice dobrze zdefiniowaną procedurę. Podstawowym sposobem jest wypisanie wszystkich możliwych błędów lub obszarów podatnych na błędy w aplikacji, a następnie utworzenie przypadków testowych na podstawie tej listy.
Przykład zgadywania błędów
Załóżmy, że istnieje wymóg stwierdzający, że numer telefonu komórkowego powinien być numeryczny i nie mniej niż 10 znaków. Aplikacja ma numer telefonu komórkowego. pole.
Poniżej znajduje się technika zgadywania błędów:
- Jaki będzie wynik, jeśli telefon komórkowy nie. jest puste?
- Jaki będzie wynik, jeśli zostanie wprowadzony inny znak niż cyfra?
- Jaki będzie wynik, jeśli wprowadzonych zostanie mniej niż 10 cyfr?
Zalety techniki zgadywania błędów
- Okazuje się bardzo skuteczny w połączeniu z innymi formalnymi technikami testowania.
- Odkrywa te wady, których w innym przypadku nie można byłoby wykryć, poprzez formalne testy. W ten sposób doświadczenie testera oszczędza dużo czasu i wysiłku.
- Zgadywanie błędów uzupełnia formalne techniki projektowania testów.
- Bardzo pomocne w odgadywaniu problematycznych obszarów aplikacji.
Wady techniki zgadywania błędów
najlepsze oprogramowanie do zamiany tekstu na mowę
- Główną wadą tej techniki jest to, że jest ona zależna od osoby, a zatem doświadczenie testera kontroluje jakość przypadków testowych.
- Nie może również zagwarantować, że oprogramowanie osiągnęło oczekiwany wzorzec jakości.
- Tylko doświadczeni testerzy mogą wykonywać te testy. Nie da się tego zrobić odświeżaczami.
Wniosek
Chociaż Zgadywanie błędów jest jedną z kluczowych technik testowania, nie zapewnia pełnego pokrycia aplikacji. Nie może również zagwarantować, że oprogramowanie osiągnęło oczekiwany wzorzec jakości.
Technikę tę należy łączyć z innymi technikami, aby uzyskać lepsze wyniki. Do przeprowadzenia tego testu niezbędni są wykwalifikowani i doświadczeni testerzy.
Istotną zaletą tej techniki testowania jest to, że odkrywa ona wady w obszarach, które w przeciwnym razie pozostają niewykryte przez inną formalną technikę testowania.
rekomendowane lektury
- Co to jest technika testowania oparta na defektach?
- Co to jest technika testowania macierzy ortogonalnej (OATS)?
- Co to jest testowanie mutacji: samouczek z przykładami
- Obsługa błędów VBScript: VBScript przy błędzie, przy błędzie GoTo 0, przy błędzie Wznów dalej
- Technika testowania przejść między stanami i diagram przejść stanów z przykładami
- Tabela walidacji terenowej (FVT): Technika projektowania testów do walidacji w terenie
- Najlepsze narzędzia do testowania oprogramowania 2021 [Narzędzia do automatyzacji testów QA]
- 7 rodzajów błędów oprogramowania, które powinien znać każdy tester