A biztonsági tesztelés a szoftver különféle támadásokkal szembeni sebezhetőségének felmérése.
A számítógépes rendszerek nagyon gyakran az illegális belépés célpontjai. A behatolás az akciók széles körére utal: hackerek kísérletei a rendszerbe való behatolásra a sport érdekében, dühös alkalmazottak bosszúja, csalók illegális haszonszerzés céljából történő hackelése. A biztonsági tesztelés teszteli a rendszerbe épített védelmi mechanizmusok tényleges válaszát egy behatolásra. A biztonsági tesztelés során a tesztelő a cracker szerepét tölti be. Neki minden megengedett:
Korlátlan idővel és erőforrásokkal a jó biztonsági tesztelés minden rendszert feltör. A rendszertervező feladata, hogy a behatolás árát magasabbra tegye, mint a kapott információ árát.