Saturday, August 1, 2009

Testing Considerations for GUI

Communication; aspects to be tested are:

  • Tool tips and status bar

Missing information

  • Enable/ Disable toolbar buttons
  • Wrong/ misleading/ confusing information
  • Help text and Error messages
  • Training documents

Dialog Boxes; aspects to be tested are:

  • Keyboard actions
  • Mouse actions
  • Canceling
  • Okaying
  • Default buttons
  • Layout error
  • Modal
  • Window buttons
  • Sizable
  • Title/ Icon
  • Tab order
  • Display layout
  • Boundary conditions
  • Sorting
  • Active window
  • Memory leak

Command structure; aspects to be tested are:

  • Menus
  • Popup menus
  • Command Line Parameters
  • State transitions

Program rigidity; aspects to be tested are:

  • User options
  • Control
  • Output

Preferences; aspects to be tested are:

  • User tailor-ability
  • Visual preferences
  • Localization

Usability; aspects to be tested are:

  • Accessibility
  • Responsiveness
  • Efficiency
  • Comprehensibility
  • User scenarios
  • Ease of use

Localization; aspects to be tested are:

  • Translation
  • English-only dependencies
  • Cultural dependencies
  • Unicode
  • Currency
  • Date/ Time
  • Constants
  • Dialog contingency

No comments:

Post a Comment