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 15, 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
Register form - passed
Create a Poll - failed(create choices do not validate the length of input)

● Verifying validation errors are presented to a user where invalid data is entered
Response form - passed
Register form - failed
Create a poll form - passed

● Ensure both internal and external links on a site function correctly
passed

● Verifying default values are being populated
Create a poll form - passed

● Successful flow through of basic flows in end-to-end business scenarios
passed (please see UAT testing results under PBIs)

● Verifying validation errors are presented when the business scenarios are executed incorrectly
passed

● Data flow across integration systems
passed


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 web browsers
Chrome - passed
IE - failed (will not fix)
Safari - failed (will not fix)
Firefox -


● Testing with different resolution devices
● Testing certain combinations of operations systems & browsers


Performance Testing - skipped

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
Front End Web - passed
API - failed (access is always denied with @token_auth.login_required)
● Ensuring that passwords are stored encrypted
passed

Clone this wiki locally