Vit låda testning

White -box-testning , även glass -box-testning , strukturell testning , är testning som tar hänsyn till de interna mekanismerna i ett system eller en komponent (ISO/IEC 24765IEEE / [1] .   

Innebär vanligtvis att testa grenar, rutter, uttalanden (se kodtäckning ) [1] . Vid testning väljs ingångar för att exekvera olika delar av koden och bestämma de förväntade resultaten. Detta påminner om testning

Traditionellt utförs white box-testning på modulnivå, men det används för systemintegrationstestning och systemtestning, intra-enhetstestning och enhet-till-enhet-sökvägstestning. Denna testmetod kan inte avslöja saknade delar av specifikationen, saknade krav eller bygga fel applikation.

Kriterier för kodtäckning [2] :

Testnivåer

Enhetstestning . Det är nödvändigt att se till att koden fungerar som förväntat, innan den integreras med resten av koden [2] . Låter dig hitta fel i ett tidigt skede, samt kontrollera elimineringen och eventuella ytterligare förändringar, vilket förhindrar upprepning av fel i framtiden [2] . I grund och botten måste du se till att koden i sandlådan exekveras enligt specifikationen [2] .

Integrationstestning . Interaktionen mellan gränssnitten med varandra kontrolleras [2] . Viktigast av allt är att du måste se till att delar av systemet fungerar som det är tänkt när du interagerar [2] .

Regressionstestning . Testning syftar till att hitta fel i redan testade delar av källkoden, för att säkerställa att det inte finns några biverkningar vid ändringar.

Hacktestning

White-box-sprickningstestning förutsätter att krackaren kommer att ha kunskap om systemets interna delar eller grundläggande referenser för det system som attackeras.

Anteckningar

  1. 1 2 ISO/IEC/IEEE 24765:2010 System- och mjukvaruteknik - Ordförråd . Hämtad 27 augusti 2019. Arkiverad från originalet 20 april 2019.
  2. 1 2 3 4 5 6 Williams, Laurie. White box testning . Hämtad 27 augusti 2019. Arkiverad från originalet 22 januari 2022.

Länkar