Child pages
  • General Testing Tips
Skip to end of metadata
Go to start of metadata
Overview

This section serves to provide general testing tips for web applications. It provides basic tests for different elements in web applications to help users think about different ways to test. It is not meant to provide comprehensive documentation on every way to test.

Categorized tips
Data variations

Variations in data that should be used throughout the application in every location that strings can be entered.

  • Special characters in text ~!@#$%^&*()
  • Non-Latin characters (Cyrillic, Arabic, Japanese, Chinese, Klingon, etc.)
  • Languages from right to left (Arabic, Hebrew) [http://www.lipsum.com is a good site to get sample text for both non-latin characters and languages reading from right to left]
  • Latin characters with diacritical marks
  • Latin characters using ligatures
  • Very long strings
  • Single character strings
  • Scripts/HTML tags
    • <script>alert("xss");</script>
    • Content should be handled gracefully, but not executed when displayed, unless explicitly stated for a feature
Form testing tips
  • Submit with no form values
  • Submit without required fields filled out
  • Submit with improperly formed values (i.e. an improperly formed email in an email address field)
  • Submit with Data variations (see Data Variations section)
Login screen testing tips
  • Submit with no values
  • Valid username, invalid password
  • Valid username, valid password
  • Invalid username
  • Valid username, no password
Drop Down menus
  • Drop down is properly sized for menu options
  • Default menu option is displayed in drop down on page load
  • Selected menu option is displayed in drop down after clicking off menu
  • Drop down menu can be navigated through with keyboard and mouse
  • Drop down menu appropriately resizes vertically on small screen resolutions
  • Entering a character selects the first menu option starting with that character
Combo box
  • Combo box is properly sized for menu options
  • Default menu option is displayed in drop down on page load
  • Can select single item
  • Can select multiple items in list
  • Can select non-contiguous items
  • Drop down menu can be navigated through with keyboard and mouse
  • Drop down menu appropriately resizes vertically on small screen resolutions
  • Entering a character selects the first menu option starting with that character
  • No labels