Systems Testing and Quality Assurance Techniques
Checklist: Graphical User Interface
Test Type | Description | Purpose | Considerations | Variations |
Transfer Functions | Navigate from each different window to all possible windows | Test interrelated processing between windows | – All Sequences?
– Important Combinations? – Negative – No Transfers |
Menu Bar-Mouseclick |
RMB | ||||
Toolbar | ||||
Buttons – Push | ||||
Buttons-Hot Key | ||||
Buttons-Keyboard | ||||
Menu Bar – Hot Keys | ||||
Menu Bar – Keyboard | ||||
Data Conditions for Window Transfer Functions | Test transfers with general (record level) data conditions | Test data row retrieval and transfer functions using data | – Different for list windows vs. one record display windows |
List window with no data |
List window one record in list (row) | ||||
List window >1 row – last row | ||||
List window >1 row – not first or last row | ||||
One row display window | ||||
Select inquiry entity in list window (not from list) | ||||
Verify Window Display Data | Verify inquiry data displays | Tests stored procedure/ GUI retrieval of data | Lists of Columns | |
Single Row Display | ||||
DropDownListBox- Contents | ||||
DropDownListBox – Selection Retrieval | ||||
Specific Data Retrieval Conditions- Max, Null, etc. | ||||
Field Edit Formats | ||||
Field Level Data Entry | Test data entry for a single column | Test GUI field edits | (PBEdit040’s within Data Windows) | Required Field – no data |
Maximum Data Length | ||||
Valid Value | ||||
Invalid Value | ||||
Invalid data format | ||||
Row Data Maintenance | Test data row handling from GUI to database | Test stored procedure/GUI add/change/delete functions | Note: do an inquiry after update to verify database update | New |
Change to non-key field | ||||
Change to key field (delete and add) | ||||
Delete | ||||
Application Window Controls | Test Buttons, Scroll Bars and other windows types of controls |
Test GUI processing | – Controls which do transfers are under transfer functions
– Retrieve or OK which retrieves need to do inquiry to do data check of – Link,Unlink, Change, Delete need to do inquiry to check database – New test will be for data entry in field |
Transfer Buttons
OK, Miscellaneous NEW |
CLOSE/CANCEL | ||||
RETRIEVE | ||||
Database Updates LINK, UNLINK, CHANGE, DELETE | ||||
Data Entry – NEW Radio Buttons | ||||
Scroll Bars (Vertical/Horizontal) | ||||
Standard Window Controls/Functions | Window Control Menu | |||
Max, Min, | ||||
Print Functions (Print, Printer Setup) |
||||
Edit Functions (Cut, Copy, Paste) |
||||
Window Functions (Previous Window, Close All, Open Window List, Tile, Layer, Cascade) |
||||
Application HELP | Microhelp | |||
Balloon Notes | ||||
Help- Index | ||||
Help-Table of Contents | ||||
Help-Jump Words | ||||
Help-Text | ||||
Miscellaneous Application Specific | Job Status | |||
Online Report/s | ||||
Informational Windows – Content | ||||
Informational Windows – Button |
||||
Fatal Application Errors |