0% found this document useful (0 votes)
42 views

Checklist For Testing of Web Application

ad

Uploaded by

adaudd02
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views

Checklist For Testing of Web Application

ad

Uploaded by

adaudd02
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

Checklist for Testing of

Web Application
BHAVIN THUMAR

bhavin-thumar
Types of Web App Testing
1. Functionality Testing
What is Functional Testing ?

Testing the features and operational behavior of a product to ensure they


correspond to its specifications.
Testing that ignores the internal mechanism of a system or component and
focuses solely on the outputs generated in response to selected inputs and
execution conditions.

Goal of Functional Testing :

The goal of Functional Testing is to verify whether your product meets the
intended functional specifications mentioned in your development
documentation.

Functional Test Scenarios :

Test all the mandatory fields should be validated.


Test all the mandatory fields should be validated.
Test the system should not display the error message for optional fields.
Test that leap year are validated correctly & does not cause
errors/miscalculations.
Test the numeric fields should not accept the alphabets and proper error
message should display.
Test for negative numbers if allowed for numeric fields.
Test division by zero should be handled properly for calculations.
Test the max length of every field to ensure the data is not truncated.
Test the pop-up message (“This field is limited to 500 characters”), which
should display if the data reaches the maximum size of the field.
Test that a confirmation message should display for update and delete
operations.
Test the amount values should be displayed in currency format.
Test all input fields for special characters.
Test the timeout functionality.

bhavin-thumar
2. Usability Testing
What is Usability Testing ?

Usability testing is nothing but the User-friendliness check.


In Usability testing, the application flow is tested so that a new user can
understand the application easily.
Basically, system navigation is checked in Usability testing.

Goal of Usability Testing:

A Usability test establishes the ease of use and effectiveness of a product


using a standard Usability test practices.

Usability Test Scenarios:

Web page content should be correct without any spelling or grammatical


errors.
All fonts should be the same as per the requirements.
All the text should be properly aligned.
All the error messages should be correct without any spelling or grammatical
errors and the error message should match with the field label.
Tooltip text should be there for every field.
All the fields should be properly aligned.
Enough space should be provided between field labels, columns, rows, and
error messages.
All the buttons should be in a standard format and size.
A home link should be there on every single page.
Disabled fields should be grayed out.
Check for broken links and images.
A confirmation message should be displayed for any kind of update and delete
operation.
Check the site on different resolutions (640 x 480, 600x800 etc.?)
Check the end user can run the system without frustration.
If there is an error message on submit, the information filled by the user should
be there.

bhavin-thumar
3. Database Testing
Database is one critical component of your web application and stress must
be laid to test it thoroughly. Testing activities will include:

1. Test if any errors are shown while executing queries.


2. Data Integrity is maintained while creating, updating or deleting data in
database.
3. Check response time of queries and fine tune them if necessary.
4. Test data retrieved from your database is shown accurately in your web
application.

Database Test Scenarios :

Verify the database name: The database name should match with the
specifications.
Verify the Tables, columns, column types, and defaults. All things should
match with the specifications.
Verify whether the column allows a null or not.
Verify the Primary and foreign keys of each table.
Verify the Stored Procedure.
Test whether the Stored procedure is installed or not.
Verify the Stored procedure name
Verify the parameter names, types, and number of parameters.
Test the parameters if they are required or not.
Test the stored procedure by deleting some parameters.
Test when the output is zero, the zero records should be affected.
Test the stored procedure by writing simple SQL queries.
Test whether the stored procedure returns the values.
Test the stored procedure with sample input data.
Verify the behavior of each flag in the table.
Verify the data gets properly saved into the database after the each page
submision.

bhavin-thumar
4. Compatibility Testing
What is Compatibility Testing?

Compatibility testing is used to determine if your software is compatible with


other elements of a system with which it should operate, e.g. Browsers,
Operating Systems, or hardware.

Goal of Compatibility Testing :

The purpose of Compatibility testing is to evaluate how well software performs


in a particular browser, Operating System, hardware, or software. Compatibility
tests ensure that your web application displays correctly across different
devices.

Compatibility Test Scenarios :

Test the website in different browsers (IE, Firefox, Chrome, Safari and Opera)
and ensure the website is displaying properly.
Test the HTML version being used is compatible with the appropriate browser
versions.
Test the images display correctly in different browsers.
Test the fonts are usable in different browsers.
Test that the Java script code is usable in different browsers.
Test the Animated GIF across different browsers.

Testing Activities Included :

Browser Compatibility Test: The same website in different browsers will


display differently.
You need to test if your web application is being displayed correctly across
browsers, JavaScript, AJAX, and authentication is working fine. You may also
check for Mobile Browser Compatibility.
The rendering of web elements like buttons, text fields, etc. changes with
changes in the Operating System.
Make sure your website works fine for various combinations of Operating
systems such as Windows, Linux, and Mac and Browsers such as Firefox,
Internet Explorer, Safari, etc.

bhavin-thumar
5. Performance Testing
What is Performance Testing ?

Performance Testing is conducted to evaluate the compliance of a system or


component with specified performance requirements.

General Test Scenarios :

To determine the performance, stability, and scalability of an application


under different load conditions.
To determine if the current architecture can support the application at
peak user levels.
To determine which configuration sizing provides the best performance
level.
To identify application and infrastructure bottlenecks.
To determine if the new version of the software adversely had an impact
on response time.
To evaluate product and/or hardware to determine if it can handle projected
load volumes.

Testing Activities Included :

Website application response times at different connection speeds.


Load tests your web application to determine its behavior under normal and
peak loads.
Stress test your website to determine its break point when pushed to beyond
normal loads at peak time.
Test if a crash occurs due to peak load, how does the site recover from such
an event.
Make sure optimization techniques like gzip compression, browser and
server-side cache enabled to reduce load times.

bhavin-thumar

You might also like