Systeemtesten

SYSTEM TESTING is een niveau van software testen waarbij een complete en geïntegreerde software wordt getest. Het doel van deze test is te beoordelen of het systeem voldoet aan de gespecificeerde eisen.

ISTQB-definitie

  • systeemtesten: Het proces waarbij een geïntegreerd systeem wordt getest om na te gaan of het aan de gespecificeerde eisen voldoet.

Inhoudsopgave

Analogie

Tijdens het fabricageproces van een balpen worden de dop, het lichaam, de staart, het inktpatroon en de balpen afzonderlijk geproduceerd en per eenheid getest. Wanneer twee of meer eenheden gereed zijn, worden ze samengevoegd en worden integratietesten uitgevoerd. Wanneer de complete pen is geïntegreerd, worden systeemtesten uitgevoerd.

Methode

In de regel wordt de Black Box-testmethode gebruikt, waarbij de interne structuur van het te testen systeem onbekend is. 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. Hieronder worden er een aantal genoemd:

  • Rooktesten om er zeker van te zijn dat de belangrijkste functies werken en om te beslissen of de build geschikt is om verder te testen.
  • Functionele testen om er zeker van te zijn dat de functies werken volgens de functionele eisen.
  • Regressietesten om er zeker van te zijn dat wijzigingen (verbeteringen of het verhelpen van defecten) de software niet nadelig hebben beïnvloed.
  • Bruikbaarheidstesten om te bepalen of het systeem gemakkelijk bruikbaar is vanuit het oogpunt van een eindgebruiker.
  • Prestatietests om te bepalen hoe het systeem presteert in termen van reactievermogen en stabiliteit onder een bepaalde belasting.
  • Beveiligingstests om kwetsbaarheden van het systeem aan het licht te brengen en vast te stellen dat de gegevens en bronnen ervan worden beschermd tegen mogelijke indringers.
  • Compliance Testing om te bepalen of het systeem voldoet aan interne of externe standaarden.

Testomgeving

Omdat het bij systeemtesten gaat om het testen van de software als geheel, moet het doel zijn om de testomgeving zo dicht mogelijk bij de productieomgeving te maken. Anders wordt u geconfronteerd met productiefouten die de geavanceerde testomgeving niet heeft kunnen ontdekken, terwijl de eenvoudige eindgebruikers ze wel direct hebben gevonden. Wat een schande!

Verwarring met Systeem Integratie Testen

Soms wordt Systeem Testen verward met Systeem Integratie Testen, wat slechts een vorm van Integratie Testen is die zich richt op de interacties en interfaces tussen systemen. Systeem Testen, aan de andere kant, neemt een meer holistische benadering en richt zich op het vermogen van het gehele systeem om te voldoen aan de business / software requirements.

.

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

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.