Professional Documents
Culture Documents
Beginner S QA Testing of Websites
Beginner S QA Testing of Websites
Who I Am...
Part of the team at Lucidus, an Internet Strategy & Services Firm interface designer; HTML/CSS developer
QA tester
Analytics and usability consultant
quality in work activities are being performed effectively the product meets requirements
The Challenge
Processes and methods to manage, monitor, and measure quality in websites and apps
QA
The Benefits of QA
Improved client satisfaction: profitable relationships, good testimonials, waves of referrals Reduced cost of development: fewer defects, streamlined and simplified stages of development, retesting runs smoothly, deployment on time, on budget
Reduced cost of maintenance: good development is less troublesome to support, support is costly
Methodology of QA
Validation testing: entering erroneous data to test for an expected result
Form Validation
character limit, add more chars than the field do the unexpected, try to break the form form submits when numbers or characters are entered in the fields:
1,2,3,4,5 etc.
Methodology of QA
Data comparison: compares the output of an application to previously entered data
if the appropriate data types are entered, are we getting the correct result? does the way the page delivers or displays those results make sense?
is there anything about this part of the application that should be more
does it make sense? any inconsistencies with the data entry? test and change the data entry and see if output updates the same way
Methodology of QA
Usability Testing: tests out how users actually use a website, to match it more closely to what user needs
is the user doing what we expected in the manner we expected? are they finding and performing tasks? where are the weaknesses in the design?
Usability
Testing Guidelines
Test by developer repeatedly as critical sections are finished, to validate functionality Test when all sections are ready and code complete not involved with the site in any way new to the website (dont ask them twice) familiar with the web in general Use an outside user or colleague who is: colleagues may provide very useful feedback
A streamlined, purposeful interface that is easy to understand and navigate, with obvious links, and no clutter Forms use inline validation to assist user
Gather use cases from the developer and account management team
Use cases specify how users carry out a task in the website. Examples include:
Browser compatibility check on different platforms check on different browsers Functionality form validation erroneous data input vs. output meets expectations makes sense
Then... Test!
Test in all browsers needed to meet requirements:
Long-term clients
Deliver real value
Designing the Obvious: a common sense approach to web application design by Robert Hoekman, Jr.
Communicating Design: Developing Web Site Documentation for Design and Planning by Dan M. Brown
Website Checklist http://www.chromaticsites.com/web-designblog/2008-05-26/the-official-successful-website-checklist-challenge/