Rendszertesztelés

A RENDSZER TESZTELÉS a szoftvertesztelés egy olyan szintje, ahol egy teljes és integrált szoftver tesztelése történik. A tesztelés célja annak értékelése, hogy a rendszer megfelel-e a meghatározott követelményeknek.

ISTQB definíció

  • rendszertesztelés: Egy integrált rendszer tesztelésének folyamata annak igazolására, hogy az megfelel a meghatározott követelményeknek.

Tartalomjegyzék

Analógia

A golyóstoll gyártási folyamata során a kupakot, a testet, a farkat, a tintapatront és a golyóstollat külön gyártják és külön-külön egységesen tesztelik. Amikor két vagy több egység elkészül, összeszerelik őket, és elvégzik az integrációs tesztelést. Amikor a teljes tollat integrálták, a rendszertesztelésre kerül sor.

Módszer

Általában a fekete dobozos tesztelés módszerét alkalmazzák, amelyben a tesztelt rendszer belső felépítése ismeretlen. 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. Ezek közül néhányat az alábbiakban említünk:

  • Füsttesztelés annak biztosítására, hogy a legfontosabb funkciók működjenek, és annak eldöntésére, hogy az építmény alkalmas-e a további tesztelésre.
  • Funkcionális tesztelés annak biztosítására, hogy a funkciók a funkcionális követelményeknek megfelelően működjenek.
  • Regressziós tesztelés annak biztosítására, hogy a szoftveren végzett változtatások (fejlesztések vagy hibajavítások) nem befolyásolják hátrányosan a szoftvert.
  • Használhatósági tesztelés annak megállapítására, hogy a rendszer könnyen használható-e a végfelhasználó szempontjából.
  • Teljesítménytesztelés annak megállapítására, hogy a rendszer hogyan teljesít a válaszkészség és a stabilitás szempontjából bizonyos terhelés alatt.
  • Biztonsági tesztelés a rendszer sebezhetőségének feltárására, valamint annak megállapítására, hogy a rendszer adatai és erőforrásai védettek-e az esetleges behatolókkal szemben.
  • Megfelelőségi tesztelés annak megállapítására, hogy a rendszer megfelel-e a belső vagy külső szabványoknak.

Tesztkörnyezet

Mivel a rendszertesztelés a szoftver egészének tesztelését foglalja magában, a cél az kell legyen, hogy a tesztkörnyezet a lehető legközelebb álljon a gyártási környezethez. Ellenkező esetben olyan termelési hibákkal fogsz szembesülni, amelyeket a kifinomult te nem fogtál el, míg az egyszerű végfelhasználók azonnal megtalálták. Micsoda szégyen!

Összetévesztés a rendszerintegrációs teszteléssel

Néha a rendszertesztelést összekeverik a rendszerintegrációs teszteléssel, amely csak egyfajta integrációs tesztelés, amely a rendszerek közötti kölcsönhatásokra és interfészekre összpontosít. A rendszertesztelés ezzel szemben holisztikusabb megközelítést alkalmaz, és arra összpontosít, hogy a teljes rendszer képes-e teljesíteni az üzleti/szoftveres követelményeket.

.

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

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.