Topic 11 Evaluation and Testing Designing And Developing A Website
V1.0 Visuals Handout Page 1
DesigningAnd Developing NCC Education Limited V1.0 Designing And Developing A Website Topic 11: Evaluation and Testing Evaluation and Testing Topic 11 - 11.2 Scope and Coverage This topic will cover: The implementation stage of the design process Testing (X)HTML and CSS Testingdesign and usability NCC Education Limited V1.0 Testing design and usability Evaluation and Testing Topic 11 - 11.3 Learning Outcomes By the end of this topic, students will be able to: Describe the range of testing that takes place in web design projects Explain different approaches to testing (X)HTML NCC Education Limited V1.0 Explain different approaches to testing (X)HTML and CSS Evaluate web designs using design principles Design and conduct a usability test Topic 11 Evaluation and Testing Designing And Developing A Website V1.0 Visuals Handout Page 2 Evaluation and Testing Topic 11 - 11.4 This topic continues to explore the design and development of websites: Defining goals Learning about users Definingcontent and functionality Web Design Process Research T e NCC Education Limited V1.0 Defining content and functionality Designing site structure Designing navigation Interface design Writing (X)HTML and CSS Design Implementation e s t i n g Evaluation and Testing Topic 11 - 11.5 Websites are typically structured using the same structure as the portfolio you have been working on Homepage is named index.html Separate folders for CSS, images and webpages Writing (X)HTML and CSS NCC Education Limited V1.0 p , g p g root CSS Images index.html HTML Evaluation and Testing Topic 11 - 11.6 In this module we have used a simple text editor What You See Is What You Get (WYSIWYG) Authoring Tools Dreamweaver, Visual Web Developer Generate HTML and CSS Ad f WYSIWYG di Web Development Tools NCC Education Limited V1.0 Advantages of WYSIWYG editors: Faster Disadvantages WYSIWYG editors: Can be expensive Take time to catch up with new technologies Dont always generate valid or efficient HTML and CSS Topic 11 Evaluation and Testing Designing And Developing A Website V1.0 Visuals Handout Page 3 Evaluation and Testing Topic 11 - 11.7 Testing the HTML and CSS Testing for valid (X)HTML and CSS Cross browser testing Testing with mobile devices T ti ibilit Testing and Evaluation NCC Education Limited V1.0 Testing accessibility Testing the design of the site Can users complete tasks quickly and easily? Testing the use of design principles Usability testing Evaluation and Testing Topic 11 - 11.8 A good starting point for creating accessible web pages Check the pages use web standards Pages will work in standards compliant browsers Testing for Valid of HTML and CSS NCC Education Limited V1.0 Pages will work in standards compliant browsers Accessibility Support a range of devices Evaluation and Testing Topic 11 - 11.9 The research stage of the design process indicates which browsers should be supported Approaches to cross browser testing Install all possible browsers on a testing machine Cross Browser Testing NCC Education Limited V1.0 Install all possible browsers on a testing machine A number of tools for browser testing exist CrossBrowserTesting (http://crossbrowsertesting.com/) Browsershots (http://browsershots.org/) Principle of graceful degradation Topic 11 Evaluation and Testing Designing And Developing A Website V1.0 Visuals Handout Page 4 Evaluation and Testing Topic 11 - 11.10 Using Firefox add-ons Limited Emulators e.g. Opera mobile tester Many emulators for many different devices are available online Testing With Mobile Devices NCC Education Limited V1.0 Testing tools Runs a series of tests for mobile web good practice mobiReady (http://ready.mobi) W3C mobileOK Checker (http://validator.w3.org/mobile/) Testing on a real device Can be expensive Evaluation and Testing Topic 11 - 11.11 Testing with screen readers or emulators J AWS WebAnywhere (http://webanywhere.cs.washington.edu/wa.php) Fangs (a Firefox add-on) Testing Accessibility NCC Education Limited V1.0 a gs (a e o add o ) Testing tools WAVE (Web Accessibility Evaluation Tool) (http://wave.webaim.org/) Web Accessibility Initiative maintains a list of evaluation tools (http://www.w3.org/WAI/eval/) Evaluation and Testing Topic 11 - 11.12 Testing using design principles Neilsons 10 usability heuristics http://tinyurl.com/3py4lxb e.g. Visibility of System Status Krugs trunk test Testing the Design of the Site NCC Education Limited V1.0 Krugs trunk test Usability Testing Observing users attempting to complete tasks using a website Topic 11 Evaluation and Testing Designing And Developing A Website V1.0 Visuals Handout Page 5 Evaluation and Testing Topic 11 - 11.13 Tests to see if site navigation is well designed A well designed page should provide clear answers to these questions What site is this? (Site ID) Krugs Trunk Test - 1 NCC Education Limited V1.0 What page am I on? (Page Name) What are the major section of this site? (Sections) What are my options at this level? (Local Navigation) Evaluation and Testing Topic 11 - 11.14 Where am I in the scheme of things? (You are here indicators) How can I search? Krug (2005, p.89) Krugs Trunk Test - 2 NCC Education Limited V1.0 Question: Evaluate the following page using Krugs trunk test Evaluation and Testing Topic 11 - 11.15 Krugs Trunk Test - 3 NCC Education Limited V1.0 http://www.bbc.co.uk/ Topic 11 Evaluation and Testing Designing And Developing A Website V1.0 Visuals Handout Page 6 Evaluation and Testing Topic 11 - 11.16 Krugs Trunk Test - 4 Site Identity Persistent Navigation Search You are here indicator NCC Education Limited V1.0 Page Name Local Navigation http://www.bbc.co.uk/ Evaluation and Testing Topic 11 - 11.17 Usability testing is very simple A user is shown a website and asked to complete typical tasks We cant test the site ourselves Too close to the design choices that have been Usability Testing NCC Education Limited V1.0 Too close to the design choices that have been made Other techniques have limited value in testing usability Difference between what users say they do and what they actually do Evaluation and Testing Topic 11 - 11.18 Usability experts recommend testing no more than 5 users! Testing additional users will only reveal the same problems How many users to test? NCC Education Limited V1.0 Questions: Who should the site be tested with? When should usability testing be carried out? Topic 11 Evaluation and Testing Designing And Developing A Website V1.0 Visuals Handout Page 7 Evaluation and Testing Topic 11 - 11.19 Who should the site be tested with? Ideally members of the intended user group In reality anyone who can look at the site with a fresh perspective Whenshould usability testing be carried out? Who and when to test? NCC Education Limited V1.0 When should usability testing be carried out? Throughout the design process As soon as we have a design that can be evaluated Paper prototyping Wireframe models, paper based page designs, quick HTML/CSS mock-ups can all be tested Fix problems early Evaluation and Testing Topic 11 - 11.20 Subject (the user) Sits in front of the computer The screen may be recorded Attempts to complete a task What does a usability test involve? - 1 NCC Education Limited V1.0 Testing plan The subject should be involved in the task e.g. choosing which product to buy Think Aloud Protocol Evaluation and Testing Topic 11 - 11.21 Facilitator (the person conducting the test) Gives instructions Observes and takes notes Asks questions to find out what users are thinking What does a usability test involve? - 2 NCC Education Limited V1.0 Shouldnt influence or assist the subject in completing the task May also have additional observers Watching video of the screen Topic 11 Evaluation and Testing Designing And Developing A Website V1.0 Visuals Handout Page 8 Evaluation and Testing Topic 11 - 11.22 What are we trying to find out? Does the user understand the purpose of the site? Can the user complete the task? Can the user find their way around the site? What does a usability test reveal? NCC Education Limited V1.0 Does the user hesitate, and why? Evaluation and Testing Topic 11 - 11.23 Notes taken during the test are typed up Example Three out of four users hesitated when attempting to add a product to the shopping basket Decisions are made on the severity of the problems F h i ifi t bl d ti Usability Testing NCC Education Limited V1.0 For each significant problem recommendations should be made Example The Add to Basket button needs to be more noticeable The site should be improved and tested again Evaluation and Testing Topic 11 - 11.24 Defining goals Learning about users Defining content and functionality D i i it t t Web Design Process Research T e s t NCC Education Limited V1.0 Designing site structure Designing navigation Interface design Writing (X)HTML and CSS Design Implementation t i n g Topic 11 Evaluation and Testing Designing And Developing A Website V1.0 Visuals Handout Page 9 Evaluation and Testing Topic 11 - 11.25 Krug, S. (2005). Don't Make Me Think: A Common Sense Approach to Web Usability. New Riders Press. References NCC Education Limited V1.0 J akob Nielsens Alertbox (2000). You Only Need to Test with 5 Users. Available at: http://www.useit.com/alertbox/20000319.html Evaluation and Testing Topic 11 - 11.26 Topic 11 Evaluation and Testing NCC Education Limited V1.0 Any Questions?