Page 76 - SOFTWARE TESTING & QUALITY ASSURANCE
P. 76

Unit 5: Special Types of Testing



                     (b)  Check if the user interface is organized  and laid out well. Ensure  that it allows you to
                         navigate from one function to another. At any given time, you should be able to do nothing,
                         back up, or back out.
                     (c)   Check for excessive functionality. Ensure that the software does not try to do too much,
                         either as whole or as a part.
                     (d)  Check if the help system really helps when everything fails.

                3.   Consistent:  Consistency  within the software  and with  other software is  a  key attribute.
                     Inconsistencies when moving from one program to another frustrate the users. Thus, it is
                     necessary to follow a standard for the software or the platform, else attention must be paid to the
                     features of the software to ensure that similar operations are performed in the same way.
                         The consistency criteria to be outlined while performing usability testing are:
                     (a)  Shortcut Keys and Menu Selections:  The shortcut keys are similar to accessing  Help  by
                         pressing F1 in Windows.

                     (b)  Terminology and  Naming:  You need to look for same terms used throughout different
                         versions of the software and check whether the features are named consistently.

                                  Is the Find always known as Find or by any other name like Search?


                     (c)   Audience:  You need to check whether the  software consistently addresses  all kinds  of
                         audience level.
                     (d)  OK and Cancel Button Locations: You need to check whether the location of the buttons
                         remains same from one platform to another.

                                  The keyboard equivalents present on screen must be consistent. The  Escape
                                  (Esc) key should always cancel operations.

                4.   Flexible: Flexibility relates to the ease with which the user performs tasks as per requirements.

                                  A calculator having both scientific and standard normal view.


                        Flexibility in software provides the following features:
                     (a)  State Jumping: Software which is very flexible, gives more options to accomplish the same
                         task.
                     (b)  State Termination and Skipping: Software with power-user modes allows the user to skip
                         numerous prompts or windows and go to the destination directly.

                                  A voicemail system in a hospital which  allows you to directly punch in the
                                  extension you require.

                     (c)   Data Input and Output: Users demand ways in which they can enter data and view their
                         results.

                                  It is possible to enter text on a WordPad in six different ways which include:

                                  Type texts, paste text, load text, insert an object, and drag it using the mouse
                                  from another program.

                5.   Comfortable: The user must be comfortable using the software.
                     (a)  Appropriateness: The software designed must have a proper look, feel, and relate to what it
                         is supposed to do.




                                        LOVELY PROFESSIONAL UNIVERSITY                           69
   71   72   73   74   75   76   77   78   79   80   81