Demystifying Security Testing: A Comprehensive Guide