Home

testuppsättningar

Testuppsättningar är samlingar av tester eller testdata som används för att utvärdera programvara, tjänster eller maskininlärningsmodeller. Begreppet används inom olika områden och kan avse såväl testfall i en mjukvarutestningsprocess som databaserade uppsättningar som används vid modellutvärdering.

Inom mjukvarutestning avses oftast en testuppsättning (test suite) som består av ett antal testfall som är

Inom data science och maskininlärning avser en testuppsättning den del av data som används för att utvärdera

Viktiga överväganden vid hantering av testuppsättningar är representativitet, storlek, stratifierad sampling vid klassobalans och noggrann dokumentation

kopplade
till
en
specifik
funktion
eller
krav.
Testuppsättningar
organiseras
för
att
underlätta
genomförande,
spårbarhet
och
rapportering
och
kan
vara
manuell
eller
automatiserad.
De
används
för
att
validera
funktionalitet,
prestanda,
säkerhet
och
användbarhet
och
kan
köras
i
olika
bygg-
och
driftsätt.
modellens
prestanda.
Den
hålls
åtskild
från
träningsdata
och
ibland
från
valideringsdata
för
att
få
en
opåverkad
bedömning.
En
typisk
uppdelning
är
träning,
validering
och
test.
Det
är
viktigt
att
testuppsättningen
speglar
den
verkliga
distributionen
och
att
det
inte
råder
dataläckage
från
träning.
Vid
sammanställning
används
metoder
som
holdout-split
eller
korsvalidering
(cross-validation).
av
källor
och
metadata.
Reproducerbarhet
och
datasäkerhet
är
centrala
för
att
säkerställa
att
resultaten
är
tillförlitliga
över
tid.