Skip to content
This repository has been archived by the owner on Nov 12, 2019. It is now read-only.

Web Testing Cases

lunico86 edited this page May 1, 2019 · 10 revisions

Functionality Testing

This is used to check if the product is as per the specifications intended for it as well as the functional requirements charted out for it in developmental documentation.

● Testing fields and forms accept correct format / length data
● Verifying validation errors are presented to a user where invalid data is entered
● Ensure both internal and external links on a site function correctly
● Verifying default values are being populated
● Cookies are being delete / cleared when appropriate
● Successful flow through of basic flows in end-to-end business scenarios
● Successful flow through of alternate flows in end-to-end business scenarios
● Verifying validation errors are presented when the business scenarios are executed incorrectly
● Data flow across integration systems


Usability Testing

This is used to check if the application is consistent in look, feel, terminology and workflow.
● Consistency of UI, including colours / fonts / layout
● Consistency of field names / formatting
● Consistency of validation error message text and display formatting
● Ensuring no grammatical or spelling errors are present in the application
● Business workflow is intuitive

Interface Testing

This is used to check that queries made between the application, web and database layers return correct data when queries, and that validation errors are handled correctly.
● Database errors are not shown to the end user
● Application requests are handing correctly without being denied by the server
● Queries sent to the database return expected results
● Correct file types and sizes are accepted for upload


Compatibility Testing

This is used to check that a web application displays correctly across different devices, or at different resolutions. This is using either done based on either market share, or as per requirements.
● Testing across different operating systems
● Testing across different versions of the same operating system
● Testing across different web browsers
● Backward compatibility testing old versions of web browsers
● Testing with different resolution devices
● Testing certain combinations of operations systems & browsers


Performance Testing

This is used to check a web application works under load. This encompasses load testing, stress testing and responsiveness.
● Verifying response times are acceptable when executing large queries
● Verifying system responsiveness when loading data or image heavy page elements
● Caching is implemented effectively
● Verifying the system responsiveness when large numbers of users are present on the system, or are executing the same functions simultaneously


Security Testing

This is used to check the system contains restrictions for user types, and protects user sessions and data.
● Verifying access to unauthorised pages is not permitted
● Ensuring sessions are killed after extended inactivity
● Verify the use of SSL certificates / encryption
● Ensuring that passwords are stored encrypted
● At a more complex level, ensuring databases and servers are secure

Clone this wiki locally