Basic Web Application Testing Checklist
In order to help the new testers and the tenured testers for a quick review of the application for its readiness, I have put in all the information, which ever I have created the collected information over a period of time. Please do share your comments if any.
USER INTERFACE
1. COLORS
- Are hyperlink colors standard?
- Are the field backgrounds the correct color?
- Are the field prompts the correct color?
- Are the screen and field colors adjusted correctly for non-editable mode?
- Does the site use (approximately) standard link colors?
- Are all the buttons are in standard format and size?
- Is the general screen background the correct color?
- Is the page background (color) distraction free?
2. CONTENT
- All fonts to be the same
- Are all the screen prompts specified in the correct screen font?
- Does content remain if you need to go back to a previous page, or if you move forward to another new page? (Note: This may be altered based on the application and the requirement)
- Is all text properly aligned?
- Is the text in all fields specified in the correct screen font?
- Is all the heading are left aligned
- Does the first letter of the second word appears in lowercase?
3. IMAGES
- Are all graphics properly aligned?
- Are graphics being used the most efficient use of file size?
- Are graphics optimized for quick downloads?
- Assure that command buttons are all of similar size and shape, and same font & font size.
- Banner style & size & display exact same as existing windows
- Does text wrap properly around pictures/graphics?
- Is it visually consistent even without graphics?
4. INSTRUCTIONS
- Is all the error message text spelt correctly on this screen?
- Is all the micro-help text (i.e tool tip) spelt correctly on this screen?
- Micro help text (i.e tool tip) for every enabled field & button
- Progress messages on load of tabbed(active screens) screens
5. NAVIGATION
- Are all disabled fields avoided in the TAB sequence?
- Are all read-only fields avoided in the TAB sequence?
- Can all screens accessible via buttons on this screen be accessed correctly?
- Does a scrollbar appear if required?
- Does the Tab Order specified on the screen go in sequence from Top Left to bottom right? This is the default unless otherwise specified.
- Is there a link to home on every single page?
- On open of tab focus will be on first editable field
- When an error message occurs does the focus return to the field in error when the user cancels it?
6. USABILITY
- Are all the field prompts spelt correctly?
- Are fonts too large or too small to read?
- Are names in command button & option box names are not abbreviations.
- Assure that option boxes, option buttons, and command buttons are logically grouped together in clearly demarcated areas "Group Box"
- Can the typical user run the system without frustration?
- Do pages print legibly without cutting off text?
- Does the site convey a clear sense of its intended audience?
- Does the site have a consistent, clearly recognizable "look-&-feel"?
- Does User cab Login Member Area with both UserName/Email ID?
- Does the site look good on 640 x 480, 600x800 etc.?
- Does the system provide or facilitate customer service? i.e. responsive, helpful, accurate?
- Is all terminology understandable for all of the site’s intended users?
7. TEXT BOXES
- Move mouse to textbox and it should be changed to insert bar for editable text field and should remain unchanged for non-editable text field.
- Test overflowing textbox by inserting as many characters as you can in the text field. Also test width of the text field by entering all capital W.
- Enter invalid characters, special characters and make sure that there is no abnormality.
- User should be able to select text using Shift + arrow keys. Selection should be possible using mouse and double click should select entire text in the text box.
8. RADIO BUTTONS
- Only one should be selected from the given option.
- User should be able to select any button using mouse or key board
- Arrow key should set/unset the radio buttons.
9. CHECK BOXES
- User should be able to select any combination of checkboxes
- Clicking mouse on the box should set/unset the checkbox.
- Space bar should also do the same
10. PUSH BUTTONS
- All buttons except OK/Cancel should have a letter access to them. This is indicated by a letter underlined in the button text. The button should be activated by pressing ALT
- Clicking each button with mouse should activate it and trigger required action.
- Similarly, after giving focus SPACE or RETURN button should also do the same.
- If there is any Cancel button on the screen, pressing Esc should activate it.
11. DROP DOWN LIST BOXES
- Pressing the arrow should give list of options available to the user. List can be scrollable but user should not be able to type in.
- Pressing Ctrl-F4 should open the list box.
- Pressing a letter should bring the first item in the list starting with the same letter.
- Items should be in alphabetical order in any list.
- Selected item should be displayed on the list.
- There should be only one blank space in the dropdown list.
12. COMBO BOX
- Similar to the list mentioned above, but user should be able to enter text in it.
13. LIST BOXES
- Should allow single select, either by mouse or arrow keys.
- Pressing any letter should take you to the first element starting with that letter
- If there are view/open button, double clicking on icon should be mapped to these behavior.
- Make sure that all the data can be seen using scroll bar.
FUNCTIONALITY ASPECTS
1. LINKS
- Check that the link takes you to the page it said it would.
- Ensure to have no orphan pages (a page that has no links to it)
- Check all of your links to other websites
- Are all referenced web sites or email addresses hyperlinked?
- If we have removed some of the pages from our own site, set up a custom 404 page that redirects your visitors to your home page (or a search page) when the user try to access a page that no longer exists.
- Check all mailto links and whether it reaches properly
2. FORMS
- Acceptance of invalid input
- Optional versus mandatory fields
- Input longer than field allows
- Radio buttons
- Default values on page load/reload(Also terms and conditions should be disabled)
- Is Command Button can be used for Hyperlinks and Continue Links ?
- Is all the data inside combo/list box are arranged in chronological order?
- Are all of the parts of a table or form present? Correctly laid out? Can you confirm that selected texts are in the "right place?
- Does a scrollbar appear if required?
3. DATA VERIFICATION AND VALIDATION
- Is the Privacy Policy clearly defined and available for user access?
- At no point of time the system should behave awkwardly when an invalid data is fed
- Check to see what happens if a user deletes cookies while in site
- Check to see what happens if a user deletes cookies after visiting a site
Click here to move on to the next part.
Please do share your comments about the blog and how it helped get a job or how it helped solved the challenges you faced so that everyone could learn and excel together.
Join our community in Facebook and Google+ at the below URL's to stay up to date:
Facebook Page: http://www.facebook.com/SoftwareQaHelp
No comments:
Post a Comment