02-GUI_online

Download Report

Transcript 02-GUI_online

Software Quality Assurance 2/20
WELCOME
Graphic User Interface Testing
Software Quality Assurance 2/20
WHY GUI TESTING?
Testing the way software looks
(not the way it works)
 You can start reporting bugs from the day one
 It helps you to keep the job by creating a good




impression from the day one
It helps you to get a job if you are able to talk about the
subject at the interview
All the rules, standards, recommendations are published
Not many people know about their existence
GUI issues are normally not given much of attention –
you can find bugs easily and report them a lot
Software Quality Assurance 2/20
HISTORIC OVERVIEW
 DOS & UNIX – command line interface
 MAC OS and later Windows – GUI (menus, drag
and drop, dialog boxes, desktops, etc.)
 Microsoft GUI guidelines for Windows Apps
 Dept. of Health and Human Services usability
guidelines for web applications
 Web applications overall are developed badly in
terms of GUI and usability
Software Quality Assurance 2/20
WHAT IS IN THE BOOKS?
 GUI concepts – more than just rules
 Terminology you use when write bug reports –
you speak the technically correct language
 400 items check list for GUI testing of web
applications sorted by relative importance
 300 pages with lots of graphics
 It becomes a part of your vision
Software Quality Assurance 2/20
WHERE REQUIREMENTS COME FROM
We need them to test
We never have enough of them given to us




Written documentation (business and technical)
Discussions, meeting notes
Industry practices (nice to have vs. must have)
Product we want “to be like”
Software Quality Assurance 2/20
Windows versus WEB GUI
Windows
 Application window
 Dialog Boxes
 Controls
WEB
Home page
Web Pages
Controls
(text field/edit box, check box, list box, combo box, push
button, radio/option button, link, menu item, menu title)
Software Quality Assurance 2/20





DIALOG BOX/WEB PAGE GUI RULES
Disable controls if cannot use them
Specify default button
Which field, gets default input focus
TAB order: logical or LEFT->RIGHT; TOP > BOTTOM
Provide default values to the fields if
appropriate
Software Quality Assurance 2/20













ResumeBuilder Application
(www.portnov.com/update.shtml)
1. Windows application. Runs on all the Windows platforms.
2. The application's GUI is in compliance with MS guidelines
3. The application allows users to create resumes
4. Resumes are saved in .RTF format only
5. Multiple professions are supported
7. Open-ended: new professions could be added by users
8. Users can create resume templates
9. Resume are built from customized content stored in .INI files
10.Portnov menu title has menu titles pointing to pages of
www.portnov.com web site
11.The resume could be previewed at any stage of resume writing
12.The application allows users to upload the latest version
13.User is able to specify location of choice for saved resumes
(defaulted to the installation folder)
14.The application does not need any installation. It comes as a ZIP
(RAR) file with all the files packed in one folder (installation folder).