Poziomy testowania w testowaniu oprogramowania

4 poziomy testowania

Są głównie cztery Poziomy testowania w testowaniu oprogramowania:

  1. Testów jednostkowych : sprawdza, czy komponenty oprogramowania spełniają funkcjonalności, czy nie.
  2. Testy integracyjne : sprawdza przepływ danych z jednego modułu do innych modułów.
  3. Testowanie systemu : ocenia zarówno funkcjonalne, jak i niefunkcjonalne potrzeby testowania.
  4. Testy akceptacyjne : sprawdza, czy wymagania specyfikacji lub umowy zostały spełnione w chwili dostawy.

Poziomy testowania

Każdy z tych poziomów testowania ma określony cel. Te poziomy testowania wnoszą wartość do cyklu życia oprogramowania.

Szczegóły każdego poziomu testowania

Testów jednostkowych:

A Jednostka jest najmniejszą testowalną częścią systemu lub aplikacji, która może być kompilowana, lubiana, ładowana i wykonywana. Ten rodzaj testowania pomaga testować każdy moduł osobno.

Celem jest przetestowanie każdej części oprogramowania poprzez jej oddzielenie. Sprawdza, czy komponent spełnia funkcje, czy nie. Tego rodzaju testy przeprowadzają programiści.

Testy integracyjne

Integracja oznacza łączenie. Na przykład w tej fazie testowania różne moduły oprogramowania są łączone i testowane jako grupa, aby upewnić się, że zintegrowany system jest gotowy do testowania systemu.

Testowanie integracyjne sprawdza przepływ danych z jednego modułu do innych modułów. Tego rodzaju testy przeprowadzają testerzy.

Testowanie systemu

Testowanie systemu odbywa się na kompletnym, zintegrowanym systemie. Pozwala sprawdzić zgodność systemu z wymaganiami. Testuje ogólną interakcję komponentów. Obejmuje testowanie obciążenia, wydajności, niezawodności i bezpieczeństwa.

Testowanie systemu to najczęściej test końcowy sprawdzający, czy system spełnia specyfikację. Ocenia zarówno funkcjonalną, jak i niefunkcjonalną potrzebę testowania.

Testy akceptacyjne

Testy akceptacyjne to test przeprowadzany w celu sprawdzenia, czy wymagania specyfikacji lub umowy zostały spełnione w chwili jej dostarczenia. Testowanie akceptacyjne jest zasadniczo wykonywane przez użytkownika lub klienta. Jednakże w proces ten mogą być zaangażowani inni akcjonariusze.

Podsumowanie

  • Poziom testowania oprogramowania to proces, podczas którego testowana jest każda jednostka lub komponent oprogramowania/systemu.
  • Podstawowym celem testowania systemu jest ocena zgodności systemu z określonymi potrzebami.
  • In Inżynieria oprogramowaniacztery główne poziomy testowania to testy jednostkowe, testowanie integracyjne, testowanie systemu i testowanie akceptacyjne.