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

Unit Testing Checklist-11Nov2021

The document outlines a comprehensive checklist for testing various functionalities of a web application, including login, record management, pagination, search, session tracking, and SSL security. It specifies validation criteria for user inputs, error messaging, form controls, and database integrity. Additionally, it emphasizes the importance of user experience design elements such as wireframes, navigation, and layout consistency.

Uploaded by

Dharm Pal
Copyright
© © All Rights Reserved
Available Formats
Download as XLS, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Unit Testing Checklist-11Nov2021

The document outlines a comprehensive checklist for testing various functionalities of a web application, including login, record management, pagination, search, session tracking, and SSL security. It specifies validation criteria for user inputs, error messaging, form controls, and database integrity. Additionally, it emphasizes the importance of user experience design elements such as wireframes, navigation, and layout consistency.

Uploaded by

Dharm Pal
Copyright
© © All Rights Reserved
Available Formats
Download as XLS, PDF, TXT or read online on Scribd
You are on page 1/ 12

Section

Login

Forms
View/Edit/Delete a record

Records display (Pagination)

Search

Session Tracking

SSL (Secure Socket Layer)

Controls
Performance

Payment Gateway

Wireframes
Database Checklist
Checklist Item
Verify the default focus is in the first available field on the page
Verify error message is shown if user tried to login with only userid
Verify error message is shown if user tried to login with only password
Verify user is not allowed to login with invalid userid or password and an error msg is shown
Verify user is not allowed to login with invalid userid and password and an error msg is shown
Verify user is able to login with valid userid and password
Verify submit button is made default button
Verify tab order is working and is in cyclic order
Verify pressing shift+tab key moves the cursor in anti cyclic order
Verify text fields are aligned properly
Verify blank spaces are not accepted as userid and password
Verify minimum length (4 chars) check is implemented for password & Max Length 10 Char with one Special Char and N
Verify max length (10 chars) check is implemented for password
Verify that User should only be able to login in one browser only on one machine.
Verify userid starting with a letter is only accepted
Verify the case sensitivity of password.
Verify while entering the password it should be displayed as * and not the actual text.
Verify login component is SQL injection proof

Verify the cursor is displayed in first available field on the page, by default
Verify the submit button is made the default button for the page
Verify java/VB script script is implemented on the page
Verify java/VB script error messages are generated in the correct order
Verify the error messages are explanatory and to the point
Verify the error messages are gramatically correct
Verify no test data (eg True/False flags etc) is displayed alongwith error messages
Verify maximum length check is implemented for all the fields in the form
Verify all mandatory fields are marked with star sign
Verify on top of the form the meaning of star is written (as *mandatory field)
Verify the text boxes, text areas, pull down list and any other controls on the page are aligned properly
Verify tab order is working and is in cyclic order (left to right and top to bottom)
Verify pressing shift+tab moves the cursor in reverse order
Verify phone/fax format is specified to these fields (if applicable)
Verify blank space is not accepted as data for the mandatory fields
Verify pull down lists are arranged in alphabetical order
Verify pressing the letter selects the first available item in the pull down list
Verify pressing home/end takes the cursor to first and last items respectively in the pull down list
Verify Reset button reset the values in the fields on the form
Verify pressing save button saves the form and a preview page is shown
Verify that Submit button is the default on the form, pressing enter from anywhere in the form should submit the Page.
Refreshing of the Page should be minimum
Verify that duplicacy of Information asked on the form should not be there.
Verify that the input field are grouped by category in the form.
Verify that To date cannot be less than Start date.
Verify only numeric values are accepted for phone/fax field
Verify the valid format is displayed alongside of the phone/fax field
Verify value is accepted in only the given format for the phone/fax field
Verify only numeric values are accepted for pin code field
Verify the valid format is displayed alongside of the pin code field.
Verify value is accepted in only the given format for the pin code field.
Verify valid format is displayed next to the Date field.
Verify value is accepted only in the given format for the Date field.
Verify address field accepts alphanumeric and special characters also.
Verify error messages are displayed as soon as any incorrect information is filled and not collectively on click of Submit.

Verify when viewing a record it is opened in read mode only


Verify the popup window shows the record properly formatted
Verify popup window must have a close button
Verify when editing a record no data is missing from any fields
Verify while editing mandatory fields cannot be left blank
Verify after editing a form the record is updated successfully
Verify deleting a record actually deletes the record from the list
Verify user is asked for confirmation before deleting the record
Verify alt text is displayed for edit and delete images
Verify that in edit mode, User name is not editable
Verify while viewing or editing a record, password is not displayed.
Verify on deletion of the last record, no error is produced.
Display max size for image upload and should be server side validated. Loader should be displayed.
For CSV upload, Give sample file
Query string should have encripted IDs not Numeric Ids

Verify at least 10 records are displayed on a page


Verify pagination is implemented in case records are more than 10
Verify by default the first page is shown
Verify Next and Previous links are also implemented in the pagination
Verify sorting if implemented on the fields is working perfectly
Verify on sorting, the first page should be displayed.
Verify the current page link is highlighted.

Verify the records shown are by default sorted on the first column heading
Verify the page number is shown highlighted for the page being displayed
Verify that when editing a record on third page , after editing , Page returns on the same page.
Verify Go button is the default button
Verify pressing straightway enter key for search field does not give any results (for this purpose VIEW ALL option is
implemented)
Verify blank space search is not allowed
Verify search is keyword search
Verify multiple words search is functional
Verify special characters search is handled
Verify the tab order is correct for search field and go button
Verify that passing HTML content in the Search string is filtered for the tags.

Verify session timeout on particular page, after login, leads to the same page.
Verify that after Logout and hitting the Back button, the session should expire and should prompt for Login ID/password
before proceeding further.

Verify secure mode at the check out point for shopping site, which is usually right before you enter your credit card
information.

Verify radio button is selected by clicking on a button


Verify other radio buttons in the group can be selected by left+right arrow keys
Verify other radio buttons in the group can be selected by up+down arrow keys
Verify disabled radio button cannot be selected
Verify only one radio button can be selected from one group.
Verify text is available next to each radio button.

Verify checkbox can be checked by clicking on a button


Verify multiple checkboxes can be selected in the group
Verify text is available next to each checkbox.
Verify with focus on a check button text pressing space bar selects the check box

Verify PDL can be opened by pressing arrow key


Verify user cannot edit the PDL
Verify all items are arranged in alphabetical order
Verify scroll bar appears if requried
Verify user can navigate through the PDL using arrow keys
Verify if there is a blank space in the list that occurs in the starting of the list and not at the end
Verify pressing Home key should take the control on the first item in the list box
Verify pressing End key should take the control on the last item in the list box

Verify user is able to add the items to the drop down list
Verify pressing Home key should take the control on the first item in the list box
Verify pressing End key should take the control on the last item in the list box
Verify SpaceBar should open the list, or if the list is already open, should select the item from the list, or close the list.
Verify Esc should close the list.

Verify user can select multiple values using shift+end/home command


Verify pressing Home key should take the control on the first item in the list box
Verify pressing End key should take the control on the last item in the list box

Verify space bar activates the focused push button.


Verify return key activates the focused push button.

Verify Home/End key should move to the start/end of the entry field in the spin box control.
Verify horizontal arrow keys should move forward and backwards in the entry field in the spin box control.
Verify vertical arrow keys should increase or decrease the value by one.
Verify PageUp/PageDown should increase or decrease the value in specified steps.

Verify that query should be optimized properly.


Verify that unusuable objects should be released form the memory.
Verify there should be no memory leaks.
Responsiveness should be verified.

Information should be passed after Encription

Wireframes should be Website checklist verified


Individula form controls (Dropdown/Auto complete) need to be provided.
Data used in wireframes should be application/ market/ Location relivent
For designed page if any email is going to be triggred then Design email templete as well
How a user gets to the next thing they want to do
Primary action
Next suggested action
Alternative next action
Orientation and Way finding - How a user knows where they are
Page Title
Primary/Secondary Navigation State
Spatial Context
Information Hierarchy
Layout - How content is arranged on the page
Realistic sizing
Breathing room
Graphic/text balance

Use well defined and consistent names for tables and columns
Table Must contain Primary Key
Use integer id fields for all tables
Don’t use unnecessary prefixes or suffixes for table names
Use bit fields for Boolean values
Index should be defined as per requirement.
Do not use varchar(max) unnecessary.
Every datatype/data size should be used as per need
Stored Procedure/Function, should contains version, purpose, created/modified data and author name.
Stored procedure , Stored procedure should control error handling and debug code.
Result [Y/N] Front End/Backend/DB
Y Front end
Y
Y

Y Front End
N Front End
N
Design
Y
Back end
Y
Y
N
N
N
Y

Y
Y
Y
Y Front end
Y Front end
Y Front end
Y Back end
Y Front end
Y Front end
Y
N
N
N
Y Front end
N
Y Back end
N
N
Y Front end
N
Y
N
N
Designer
Y Front end
Y Front end
Y Front end
Y
Y Front end As per Requirement
Y Front end Placeholder

Y Front end On Blur

Y Front end
Design
Y Front end
Y Back end

Y Back end

Y Front end
Y Front end
Y Front end
N
N
Y Front end
Y Front end
Y Back end

Y Front end
Y
Y

Y
Y Front end
Y
Y

Y
N
N
Y Back end
C
N
N

Y Back end /Front End

Y Back end /Front End

N
N
N
Y
N
N

N
Y Front end In Grid View
N
N

N
N
N
N
N
N
N
N

N
N
N
N
N

N
N
N

N
N

N
N
N
N

Y
Y
Y
Y

Y
Y
Y
Y

Y
Y
Y
Y
Y
Y
Y
Y
Y
Y

You might also like