Testowanie systemu

TESTOWANIE SYSTEMU to poziom testowania oprogramowania, w którym testowane jest kompletne i zintegrowane oprogramowanie. Celem tego testu jest ocena zgodności systemu z określonymi wymaganiami.

ISTQB Definition

  • testowanie systemu: Proces testowania zintegrowanego systemu w celu sprawdzenia, czy spełnia on określone wymagania.

Table of Contents

Analogia

Podczas procesu produkcji długopisu, skuwka, korpus, ogonek, wkład atramentowy i długopis są produkowane oddzielnie i testowane jednostkowo oddzielnie. Gdy dwie lub więcej jednostek jest gotowych, są one montowane i przeprowadzane są testy integracyjne. Kiedy kompletny długopis jest zintegrowany, przeprowadzane są Testy Systemowe.

Metoda

Zwykle stosowana jest metoda Testów Czarnej Skrzynki, w której wewnętrzna struktura testowanego systemu jest nieznana. Tests are normally done manually but the trend of test automation, specially for Regression Testing, is picking up.

Tasks

  • System Test Plan
  • System Test Cases/ Test Scripts/ Test Data
  • System Test

When is it performed?

System Testing is the third level of software testing performed after Integration Testing and before Acceptance Testing.

Who performs it?

Normally, independent software testers perform System Testing.

Types

System Testing is the most comprehensive level of testing and many types of tests are performed. Niektóre z nich są wymienione poniżej:

  • Testy Dymne, aby upewnić się, że najważniejsze funkcje działają i zdecydować, czy kompilacja nadaje się do dalszych testów.
  • Testy Funkcjonalne, aby upewnić się, że funkcje działają zgodnie z wymaganiami funkcjonalnymi.
  • Testy Regresyjne, aby upewnić się, że zmiany (ulepszenia lub poprawki) w oprogramowaniu nie wpłynęły negatywnie na oprogramowanie.
  • Testy Użyteczności, aby określić, czy system jest łatwy w użyciu z perspektywy użytkownika końcowego.
  • Testy wydajnościowe, aby określić jak system działa pod względem szybkości reakcji i stabilności przy określonym obciążeniu.
  • Testy bezpieczeństwa, aby odkryć luki w systemie i określić, czy jego dane i zasoby są chronione przed możliwymi intruzami.
  • Testy zgodności w celu określenia zgodności systemu z wewnętrznymi lub zewnętrznymi standardami.

Środowisko testowe

Ponieważ Testy Systemowe obejmują testowanie oprogramowania jako całości, celem powinno być stworzenie środowiska testowego jak najbliższego środowisku produkcyjnemu. W przeciwnym razie, zostaniesz obrzucony wadami produkcyjnymi, których wyrafinowany użytkownik nie zdołał wychwycić, podczas gdy prości użytkownicy końcowi natychmiast je znaleźli. Co za wstyd!

Zamieszanie z Systemowymi Testami Integracyjnymi

Czasami, Testy Systemowe są mylone z Systemowymi Testami Integracyjnymi, które są tylko rodzajem Testów Integracyjnych skupiających się na interakcjach i interfejsach pomiędzy systemami. Testowanie Systemu, z drugiej strony, przyjmuje bardziej holistyczne podejście i koncentruje się na zdolności całego systemu do spełnienia wymagań biznesowych / oprogramowania.

.

Why not get hold of some 'pocket money’?
Learn about BUG BOUNTY programs and EARN DOLLARS (From $50 to $1,000,000).

.

Last Updated on September 21, 2020 by STF

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.