Vad är Sarcode? Definition, syfte och exempel
Sarcode är en term som används i samband med mjukvaruutveckling och testning. Det hänvisar till en uppsättning testdata som är speciellt utformad för att utöva gränserna och gränserna för ett mjukvarusystem eller en applikation. Syftet med sarcode är att identifiera potentiella problem och sårbarheter i systemet, såsom gränsfel, undantag för nollpekare och andra typer av runtime-fel.
Sarcode skapas vanligtvis genom att avsiktligt tillhandahålla ogiltig eller oväntad input till systemet och observera dess beteende. Det kan handla om att tillhandahålla data som ligger utanför det förväntade värdeintervallet, eller som bryter mot vissa antaganden som gjorts av systemet. Genom att testa systemet med sarcode kan utvecklare och testare få en bättre förståelse för hur det kommer att bete sig under ogynnsamma förhållanden och identifiera potentiella svagheter som måste åtgärdas.
Termen "sarcode" kommer från orden "sar" (förkortning för " känslighetsanalys") och "kod", och myntades av mjukvaruingenjören och säkerhetsexperten, Jim Manico. Det har sedan dess blivit ett flitigt använt begrepp inom mjukvaruutvecklings- och testgemenskaperna.