Sikkerhedstest er en vurdering af softwares sårbarhed over for forskellige angreb.
Computersystemer er meget ofte målet for ulovlig indrejse. Penetration refererer til en bred vifte af handlinger: hackers forsøg på at trænge ind i systemet for sport, hævn over vrede medarbejdere, hacking fra svindlere for ulovlig profit. Sikkerhedstest tester den faktiske reaktion fra de forsvarsmekanismer, der er indbygget i systemet, på et indtrængen. Under sikkerhedstesten spiller testeren rollen som en krakker. Han har lov til alt:
Med ubegrænset tid og ressourcer vil god sikkerhedstest bryde ethvert system. Systemdesignerens opgave er at gøre penetrationsprisen højere end prisen på den resulterende information.