Co to jest Testowanie poczytalności?

Istnieją różne rodzaje testowania oprogramowania wykonywane w dowolnej aplikacji i każdy typ testowania ma swój własny cel. Testowanie poprawności jest rodzajem testowania oprogramowania, które jest przeprowadzane w celu sprawdzenia, czy kompilacja oprogramowania dla wszelkich zmian kodu wprowadzonych w oprogramowaniu działa poprawnie, czy nie. Głównym celem testowania Sanity nie jest szczegółowe testowanie aplikacji, ale jest ono wąskie i głębokie oraz sprawdza pod kątem konkretnej funkcjonalności i poprawek błędów (testowanie, czy żadne nowe błędy nie zostały wprowadzone z powodu zmian w kodzie) aplikacji. W przeciwieństwie do testów dymu, które sprawdzają funkcjonalność całej aplikacji i koncentrują się na planowanej funkcjonalności i poprawkach błędów.

Dlaczego potrzebujemy testów poczytalności?

Rozważ scenariusz testowania modułu płatności aplikacji internetowej, ale podczas testowania strona płatności nie ładuje się poprawnie lub pole OTP nie jest wyświetlane użytkownikowi. Testerzy zgłaszają błąd i zgłaszają go programistom. Następnie programiści naprawiają błąd ładowania strony i pola OTP strony płatności i przesyłają je z powrotem do testerów w celu przetestowania. Nie ma powodu, aby wykonywać bardziej rygorystyczne testy wokół strony Płatności, jeśli główne poprawki błędów nie zostaną rozwiązane. W takim przypadku testerzy będą teraz przeprowadzać testy poczytalności wokół strony płatności, aby sprawdzić poprawki błędów, tj. Podstawowe problemy zostały rozwiązane, czy nie. Ważne jest również sprawdzenie, czy nie pojawiły się inne problemy lub błędy w powiązanych funkcjach z powodu rozwiązania poprzednich problemów.

Aby z wyprzedzeniem skrócić czas i wysiłek, jest on przeprowadzany przed głębokimi testami regresji modułu. Testuje podstawową „racjonalność” aplikacji przed testowaniem całego systemu.

Jak działa test poczytalności?

Jak wiemy, testy Sanity to szybkie i szybkie testowanie, dlatego wokół aplikacji przeprowadzana jest szybka kontrola poprawek błędów, nowych funkcji i wszelkich innych zmian wprowadzonych w aplikacji. Zazwyczaj jest on nieskryptowany, więc w teście Sanity aplikacji nie jest tworzone tworzenie dokumentacji ani przypadków testowych. Głównym celem testów Sanity nie jest wyczerpujące testowanie aplikacji, lecz skupienie się na testowaniu określonego komponentu.

Gdy aplikacja zostaje przekazana testerom do testu Poczytalności, w obrębie całej aplikacji nie przeprowadza się głębokich testów. Testerzy najpierw testują poprawki błędów, nową funkcjonalność aplikacji. Jest to w zasadzie szybka kontrola przeprowadzana przez zespół testerów w celu pozytywnego / negatywnego rozpatrzenia aplikacji w celu sprawdzenia, czy jest ona gotowa do dalszych szczegółowych testów. Właśnie dlatego testy poczytalności zwane są również „testowaniem akceptacji testerów”. Test poczytalności zwykle oszczędza czas i pieniądze, ponieważ aplikacja nie działa po szybkim sprawdzeniu, czy kompilacja nie jest wystarczająco dobra, aby przejść dalsze testy. Po przetestowaniu poprawek błędów i nowej funkcjonalności testowane są powiązane moduły lub powiązane funkcje aplikacji w celu sprawdzenia, czy nie wprowadzono żadnych nowych błędów z powodu zmian kodu lub naprawienia poprzednich problemów.

Na przykład, jeśli w aplikacji są 2 moduły, moduł 1 i moduł 2. Moduł 1 jest powiązany z modułem 2, ponieważ dane są przesyłane z modułu 1 do modułu 2. Wcześniej, jeśli błędy zostały wykryte w module 2 i po ich naprawieniu problemy przez deweloperów, nowa wersja jest wydawana do testowania. Następnie testerzy wykonają podstawowy test poczytalności aplikacji nowo wdrożonej kompilacji, moduł 2 jest najpierw testowany w celu weryfikacji poprawionych błędów w nowej kompilacji, a jeśli moduł 2 działa dobrze, to moduł 1 jest również testowany, ponieważ oba są powiązane ze sobą w celu sprawdzenia, czy ta poprawka wpłynęła na moduł 1, czy nie.

Zalety i wady

Niektóre zalety i wady podano poniżej:

Zalety

Niektóre zalety podano poniżej:

  • Testy rozsądku są wąskie i głębokie. Przed przetestowaniem całej aplikacji pomaga w testowaniu konkretnego komponentu zawierającego poprawki błędów.
  • Ponieważ nie jest wymagana szczegółowa dokumentacja do testowania aplikacji w ramach Sanity, nie marnuje się dodatkowego czasu, a testerzy koncentrują się głównie na testowaniu poprawek błędów i obszarów aplikacji, których dotyczy problem.
  • Jest to bardzo pomocne, ponieważ wysiłki nie są marnowane na testy regresji, jeśli wady zostaną wykryte podczas testu Sanity, a projekt zostanie odrzucony na wczesnych etapach.
  • Czasami testy poczytalności są bardzo pomocne we wczesnej identyfikacji problemów kompilacji i wdrażania. Jeśli podstawowa funkcjonalność aplikacji nie działa dobrze lub poprzednie błędy nadal istnieją, ale zostały wykonane od strony programisty, mogą wystąpić problemy z łączeniem lub kompilacją.

Niedogodności

Niektóre wady podano poniżej:

  • Testy poczytalności mają jedynie wąski zakres. Nie służy do szczegółowego testowania całej aplikacji. Służy wyłącznie do testowania podstawowej funkcjonalności części modułu aplikacji.
  • Służy do testowania „racjonalności” aplikacji, w przeciwieństwie do testów dymu, które sprawdzają „stabilność” aplikacji.
  • W przypadku aplikacji o niewielkich rozmiarach testowanie poczytalności nie jest zbyt pomocne, ponieważ zajęłoby to dodatkowy czas na sprawdzenie funkcjonalności konkretnego komponentu zamiast testowania całej aplikacji w tym czasie.
  • Testy poczytalności są na ogół nieskryptowane i czasami pochłaniają więcej czasu i pośrednio zwiększają całkowity budżet projektu.

Wniosek

Powyższy opis jasno wyjaśnia testy poczytalności i znaczenie testów poczytalności podczas testowania dowolnej aplikacji. Niektórzy testerzy zawsze mają wątpliwości co do testu Dymu i Poczytalności, ale oba są bardzo różne i stosowane w konkretnych scenariuszach. Testy dymu wykonywane są w celu sprawdzenia, czy krytyczne funkcje całej aplikacji działają dobrze, czy nie. Jako tester bardzo ważne jest, aby zrozumieć różnicę między nimi.

Polecane artykuły

To jest przewodnik po testach poczytalności. Tutaj omawiamy wprowadzenie i jak działa Test Sanity? wraz z zaletami i wadami. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Różnica między testami dymu a testami poczytalności
  2. Funkcje testowania funkcjonalnego
  3. Rodzaje testowania systemu
  4. Kluczowe różnice między testami białej skrzynki a testami czarnej skrzynki