Το penetration testing, γνωστό και ως δοκιμή διείσδυσης, είναι μια προγραμματισμένη διαδικασία ελέγχου της ασφάλειας των υπολογιστικών συστημάτων, των δικτύων και των εφαρμογών, με στόχο την αναγνώριση τρωτών σημείων που θα μπορούσαν να αξιοποιηθούν από επιτιθέμενους.