Black-box testen

Er is geen specifieke kennis vereist van de code van de toepassing, de interne structuur en programmeerkennis in het algemeen. De tester weet wat de software geacht wordt te doen, maar niet hoe de software dat doet. De tester weet bijvoorbeeld dat een bepaalde invoer een bepaalde, onveranderlijke uitvoer oplevert, maar weet niet hoe de software die uitvoer produceert.

TestgevallenEdit

Testgevallen worden opgebouwd rond specificaties en eisen, d.w.z. wat de toepassing geacht wordt te doen. Testgevallen worden in het algemeen afgeleid van externe beschrijvingen van de software, waaronder specificaties, eisen en ontwerpparameters. Hoewel de gebruikte tests hoofdzakelijk functioneel van aard zijn, kunnen ook niet-functionele tests worden gebruikt. De testontwerper selecteert zowel geldige als ongeldige inputs en bepaalt de juiste output, vaak met behulp van een test orakel of een eerder resultaat waarvan bekend is dat het goed is, zonder enige kennis van de interne structuur van het testobject.

Technieken voor testontwerpEdit

Typische black-box testontwerptechnieken zijn onder meer:

  • beslissingstabel testen
  • Alle-paren testen
  • Equivalentie partitioneren
  • Begrenzingswaarde analyse
  • Caus-effect grafiek
  • Fout gissen
  • Staatovergang testen
  • Use case testen
  • User story testen
  • Domein analyse
  • Syntax testen
  • Combinatie techniek

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *