Security Testing

Security Testing involves the test to identify any flaws and gaps from a security point of view.

Test Scenarios for Security Testing

  1. Verify the web page which contains important data like password, credit card numbers, secret answers for security question etc should be submitted via HTTPS (SSL).
  2. Verify the important information like password, credit card numbers etc should display in encrypted format.
  3. Verify password rules are implemented on all authentication pages like Registration, forgot password, change password.
  4. Verify if the password is changed the user should not be able to login with the old password.
  5. Verify the error messages should not display any important information.
  6. Verify if the user is logged out from the system or user session was expired, the user should not be able to navigate the site.
  7. Verify to access the secured and non secured web pages directly without login.
  8. Verify the “View Source code” option is disabled and should not be visible to the user.
  9. Verify the user account gets locked out if the user is entering the wrong password several times.
  10. Verify the cookies should not store passwords.
  11. Verify if, any functionality is not working, the system should not display any application, server, or database information. Instead, it should display the custom error page.
  12. Verify the SQL injection attacks.
  13. Verify the user roles and their rights. For Example The requestor should not be able to access the admin page.
  14. Verify the important operations are written in log files, and that information should be traceable.
  15. Verify the session values are in an encrypted format in the address bar.
  16. Verify the cookie information is stored in encrypted format.
  17. Verify the application for Brute Force Attacks