Evaluating Mozilla's Shortcut Commands
Summary
Mozilla Internet Suite makes use of many of the standard shortcut commands that most Internet browsers use. A shortcut command is a combination of keys that, when pressed in unison, causes an action to be performed within the program. For example, pressing Ctrl-A on this Internet page will select everything that is on this page. Commands like Ctrl-A are quick and easy to use, but many of the other commands are difficult to use because the combination of keys are located in places on the keyboard that require two hands or are awkward.
Application Description
Mozilla Internet Suite is a free web suite designed by Mozilla.org. Included in the suite are an Internet browser, an address book, a mail and newsgroup reader, and a program debugger.

Test Design
This example demonstrates the use of Scenario testing. In scenario testing, we create a hypothetical situation the program could be run through, and then we run through it ourselves based on that situation. This helps us to evaluate the program's real-world adaptibility, as well as help us to test many functions that are not frequently used or tested (or simply aren't tested thoroughly enough).
For this presentation, we will examine the shortcut commands in Mozilla by pretending to be a right-handed user whose right hand (or alternatively, a left-handed user whose left hand) is broken. This means the user will have difficulty using the mouse and will have to use shortcut commands, but it also means that when using these shortcut commands the user will only be able to use one hand. We have chosen this scenario because it would seem shortcut commands serve two primary purposes: to provide quick access to commands and to make the program accessible to disabled users. Testing for quick access is a simple enough test, however testing for accessibility requires the tester to be very understanding of the need the program is addressing, which is why scenario testing is key.
Scenario testing helps a tester place themselves into the position of the user, a task that is often very difficult. By working through a scenario test, a tester has certain conditions that help keep them more aware of certain ways a program acts. For instance, in this test, we are more aware of how the shortcut commands work now that we have a scenario that limits our ability to use a keyboard or mouse.
Performing the Test

Results/Relevance
For many of the shortcut commands, did it seem difficult to do them use only one hand? Now take into consideration that depending on the size of the user's hands, these could be very difficult commands if they could only use one hand. For example, Ctrl-U is very difficult to press with one hand, even for a user with large hands. For navigation, Alt-Left Arrow and Alt-Right Arrow were also very awkward and difficult to press with only one hand, more frustrating due to how often those commands would be used by the average user.
What is important when considering the results of this scenario test is that there is no work-around (no alternative the user could use in place of this). A user with a broken hand has no choice but to either only use the mouse or the keyboard, and either choice will be somewhat awkward. The program should, as best as possible, accommodate the user in navigating and commanding the program.
This is not critical and does not affect the file or program in any serious way, but it certainly presents an obstacle to ease of use. It also alienates disabled users from using the product.
Scenario testing allowed us to view the program through a different mindset, one through which many of the customers might also be viewing the program. By scenario testing, we have a much better chance of understanding how customers will feel using the program and how we can help make it easier to use the program.
Similar Tests/Additional Notes
Try using some of the other Internet browsers, such as Opera or Internet Explorer, and look through the shortcuts. Are most of them the same? The commands that differ, how do they differ? Are they easier or harder to use? Easier or harder to remember? For Opera, you might also look at their newest shortcut command system, mouse gestures, which allows the user to move the mouse in certain patterns to perform actions.
Configuration Notes
Testing Mozilla's Internet Suite v1.4.1 on: