Programvarusystemtestning [1] är programvarutestning som utförs på ett komplett, integrerat system för att verifiera att systemet uppfyller de initiala kraven. Systemtestning är en black box-testmetod och kräver därför ingen kunskap om systemets interna struktur.
Alfatestning och betatestning är underkategorier av systemtestning.