Security Testing
Security
Testing involves the test to identify any flaws and gaps from a security point
of view.
Test Scenarios for Security Testing
- 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).
- Verify the important information like password, credit
card numbers etc should display in encrypted format.
- Verify password rules are implemented on all
authentication pages like Registration, forgot password, change password.
- Verify if the password is changed the user should not be
able to login with the old password.
- Verify the error messages should not display any
important information.
- 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.
- Verify to access the secured and non secured web pages
directly without login.
- Verify the “View Source code” option is disabled and
should not be visible to the user.
- Verify the user account gets locked out if the user is
entering the wrong password several times.
- Verify the cookies should not store passwords.
- 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.
- Verify the SQL injection attacks.
- Verify the user roles and their rights. For Example The
requestor should not be able to access the admin page.
- Verify the important operations are written in log
files, and that information should be traceable.
- Verify the session values are in an encrypted format in
the address bar.
- Verify the cookie information is stored in encrypted
format.
- Verify the application for Brute Force Attacks