Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Testing Frameworks And Methodologies

9,946 views

Published on

Published in: Technology

Testing Frameworks And Methodologies

  1. 1. Testing Framework and Methodologies<br />
  2. 2. Testing Frameworks and Methodologies<br />Unlike posters or brochures, websites are designed to be used. So, it’s important to get real people to test your site, in order to identify any usability problems early on.<br /><ul><li>Types of Tests
  3. 3. Testing Tools
  4. 4. Creating a Testing Schedule</li></li></ul><li>Testing Frameworks and Methodologies<br />Remember, your site will be your first point of contact with many customers. If they find the experience slow and frustrating, that’s how they’re going to think about your company. Do small amounts of testing throughout the web design process. Even on small sites, it’s important to do at least a little bit. If you can’t afford a full-scale usability test, ask a few friends to look at it.<br /><ul><li>Types of Tests
  5. 5. Testing Tools
  6. 6. Creating a Testing Schedule</li></li></ul><li>Testing Frameworks and Methodologies<br />Once you’ve uploaded your site to the server, it’s important to test it on as many computers and web browsers as possible, in order to check everything’s working as you expect.<br />You should have done regular testing while you were building your site, to ensure it worked in the major web browsers. This is your chance to make sure there are no remaining problems.<br /><ul><li>Types of Tests
  7. 7. Testing Tools
  8. 8. Creating a Testing Schedule</li></li></ul><li>Testing Frameworks and Methodologies<br />There are a variety of tests you can perform on your website, including:<br />Card Sorting<br />Wireframe Testing<br />Design Testing<br />Acceptance Testing<br />Usability Testing<br /><ul><li>Types of Tests
  9. 9. Testing Tools
  10. 10. Creating a Testing Schedule</li></li></ul><li>Testing Frameworks and Methodologies<br />Card Sorting<br />Card sorting is a really useful way to help you decide how to structure your site and, what to call the sections.<br />Write down the name of each page on a card, shuffle them, and ask a few potential customers to sort them into groups and to come up with names for each group.<br />The results can help you decide which sections to have on your site and what to call each one.<br /><ul><li>Types of Tests
  11. 11. Testing Tools
  12. 12. Creating a Testing Schedule</li></li></ul><li>Testing Frameworks and Methodologies<br />Wireframe Testing<br />A wireframe is a working prototype of your site( or a section of it), without any colours or images.<br />By asking potential customers to try performing key tasks, you can uncover any usability problems early in the design process.<br />For example, you could ask them to send you an email through your “contact us” page, or you could ask them to buy a digital camera.<br /><ul><li>Types of Tests
  13. 13. Testing Tools
  14. 14. Creating a Testing Schedule</li></li></ul><li>Testing Frameworks and Methodologies<br />Wireframe Testing<br />Spotting usability problems makes a huge difference to the success of your site.<br />Over half of the people who visit online shops, give up half way through the buying process, often because they found the site difficult to use.<br />Can you afford to let that happen to you?<br /><ul><li>Types of Tests
  15. 15. Testing Tools
  16. 16. Creating a Testing Schedule</li></li></ul><li>Testing Frameworks and Methodologies<br />Design Testing<br />Once you’ve completed your designs in Photoshop, you can ask potential customers to look at them, for feedback.<br />Don’t ask them if they like the fonts or colours as that’s subjective.<br />Instead, ask them to tell you about the page.<br /><ul><li>Types of Tests
  17. 17. Testing Tools
  18. 18. Creating a Testing Schedule</li></li></ul><li>Testing Frameworks and Methodologies<br />Design Testing<br />For example, you could ask questions like, “Are there any contact details on this page?” <br />Ask them to list words that describe the design.<br />If people think your snowboard site is “conservative” and “dull”, then perhaps you need to rethink the design.<br /><ul><li>Types of Tests
  19. 19. Testing Tools
  20. 20. Creating a Testing Schedule</li></li></ul><li>Testing Frameworks and Methodologies<br />Acceptance Testing<br />Acceptance Testing is one phase in a project, where the project may be:<br />Development and implementation of a new, custom-built system;<br />Implementation of new system based on a package; or<br />Minor or major upgrades to an existing system<br /><ul><li>Types of Tests
  21. 21. Testing Tools
  22. 22. Creating a Testing Schedule</li></li></ul><li>Testing Frameworks and Methodologies<br />Acceptance Testing<br />Acceptance Testing is independent of the website development process and performed by end-users and stakeholders before formally accepting the delivered product.<br />It is where the website is tested to ensure it meets all specified requirements of the website.<br />These requirements are usually determined prior to the website being purchased and/or implemented.<br /><ul><li>Types of Tests
  23. 23. Testing Tools
  24. 24. Creating a Testing Schedule</li></li></ul><li>Testing Frameworks and Methodologies<br />Acceptance Testing<br />There are key steps in Acceptance Testing that must be considered no matter the size or complexity of the project.<br />The extent of an Acceptance Test may range from testing a small change to an existing website, to implementing a large new package or custom-built website. Whatever the extent, there are fundamental steps to be followed.<br /><ul><li>Types of Tests
  25. 25. Testing Tools
  26. 26. Creating a Testing Schedule</li></li></ul><li>Testing Frameworks and Methodologies<br />Acceptance Testing<br />It is important the person responsible for Acceptance Testing formalises the testing process and arranges for the necessary personnel and resources to be available. This requires preparation and planning, and quite often training as well.<br /><ul><li>Types of Tests
  27. 27. Testing Tools
  28. 28. Creating a Testing Schedule</li></li></ul><li>Testing Frameworks and Methodologies<br />Acceptance Testing<br />There are four phases to the Acceptance Test:<br />Planning<br />Preparing Tests, Test Data and Training<br />Executing and Controlling<br />Closure<br /><ul><li>Types of Tests
  29. 29. Testing Tools
  30. 30. Creating a Testing Schedule</li></li></ul><li>Testing Frameworks and Methodologies<br />Usability Testing<br />Usability Testing is a technique used to evaluate a product by testing it on users.<br />Usability testing is a black-box testing technique.<br />The aim is to observe people using the product to discover errors and areas of improvement.<br />Usability testing generally involves measuring how well test subjects respond in four areas: efficiency, accuracy, recall, and emotional response.<br /><ul><li>Types of Tests
  31. 31. Testing Tools
  32. 32. Creating a Testing Schedule</li></li></ul><li>Testing Frameworks and Methodologies<br />Usability Testing<br />The results of the first test can be treated as a baseline or control measurement; all subsequent tests can then be compared to the baseline to indicate improvement.<br /><ul><li>Types of Tests
  33. 33. Testing Tools
  34. 34. Creating a Testing Schedule</li></li></ul><li>Testing Frameworks and Methodologies<br />Usability Testing<br />Performance -- How much time, and how many steps, are required for people to complete basic tasks? (For example, find something to buy, create a new account, and order the item.)<br />Accuracy -- How many mistakes did people make? (And were they fatal or recoverable with the right information?)<br /><ul><li>Types of Tests
  35. 35. Testing Tools
  36. 36. Creating a Testing Schedule</li></li></ul><li>Testing Frameworks and Methodologies<br />Usability Testing<br />Recall -- How much does the person remember afterwards or after periods of non-use?<br />Emotional response -- How does the person feel about the tasks completed? Is the person confident, stressed? Would the user recommend this system to a friend?<br /><ul><li>Types of Tests
  37. 37. Testing Tools
  38. 38. Creating a Testing Schedule</li></li></ul><li>Testing Frameworks and Methodologies<br />There are a variety tools available for use in testing websites and web pages, tools can be as simple as a spell checker, to validation services that validates the mark-up of web documents.<br /><ul><li>W3C (X)HTML Validation Service
  39. 39. W3C CSS Validation Service
  40. 40. W3C Link Checker
  41. 41. Types of Tests
  42. 42. Testing Tools
  43. 43. Creating a Testing Schedule</li></li></ul><li>Testing Frameworks and Methodologies<br />W3C (X)HTML Validation Service<br />The W3C Mark-up Validation Service is a free service that helps check the validity of web documents.<br />Most Web documents are written using mark-up languages, these languages are defined by technical specifications which usually include a machine-readable formal grammar.<br /><ul><li>Types of Tests
  44. 44. Testing Tools
  45. 45. Creating a Testing Schedule</li></li></ul><li>Testing Frameworks and Methodologies<br />W3C (X)HTML Validation Service<br />The act of checking a document against these constraints is called validation.<br />Validating Web documents is an important step which can dramatically help improve and ensure the quality of a website.<br /><ul><li>Types of Tests
  46. 46. Testing Tools
  47. 47. Creating a Testing Schedule</li></li></ul><li>Testing Frameworks and Methodologies<br />W3C CSS Validation Service<br />The W3C CSS Validation service is a free software created by the W3C to help Web designers and web developers check CSS.<br />Not only will it compare your style sheets to the CSS specification, helping you find errors, typos or incorrect uses of CSS, it will also tell you when your CSS poses some risks in terms of usability.<br /><ul><li>Types of Tests
  48. 48. Testing Tools
  49. 49. Creating a Testing Schedule</li></li></ul><li>Testing Frameworks and Methodologies<br />W3C Link Checker<br />The link checker reads a (X)HTML document and extracts a list of anchors and links.<br />It then checks that no anchor is defined twice. It then checks that all the links are dereferencable, including the fragments.<br />It warns about HTTP redirects, including directory redirects. It can also check recursively a part of a web site.<br />The W3C also provide more specific tools, you can find these tools in the W3C QA Toolbox.<br /><ul><li>Types of Tests
  50. 50. Testing Tools
  51. 51. Creating a Testing Schedule</li></li></ul><li>Testing Frameworks and Methodologies<br />Testing Methodologies<br />Testing Methodologies may include:<br />Unattended Testing<br />Background Testing<br />Exhaustive Testing<br />Functional Testing<br />User Acceptance Testing<br />Distributed Testing Performance Testing<br />Random Testing<br />Error Recovery Methodologies<br /><ul><li>Types of Tests
  52. 52. Testing Tools
  53. 53. Creating a Testing Schedule</li></li></ul><li>Testing Frameworks and Methodologies<br />What is to be tested?<br />Individual Pages<br />Page Relationships<br />Style Guides<br />Navigation<br />Accessibility / Usability<br />Security<br /><ul><li>Types of Tests
  54. 54. Testing Tools
  55. 55. Creating a Testing Schedule</li></li></ul><li>Testing Frameworks and Methodologies<br />What is to be tested?<br />Individual Pages<br />Page Relationships<br />Style Guides<br />Navigation<br />Accessibility / Usability<br />Security<br /><ul><li>Types of Tests
  56. 56. Testing Tools
  57. 57. Creating a Testing Schedule</li></li></ul><li>Testing Frameworks and Methodologies<br />How many users should you test?<br />Steve Krug determines that three or four users would be an adequate testing panel:<br />&quot;Testing only three or four users also makes it possible to test and debrief in the same day, so you can take advantage of what you&apos;ve learned right away. Also, when you test more than four at a time, you usually end up with more notes than anyone has time to process - many of them about things that are really &apos;nits,&apos; which can actually make it harder to see the forest for the trees&quot; (2006, Krug, S.)<br /><ul><li>Types of Tests
  58. 58. Testing Tools
  59. 59. Creating a Testing Schedule</li></li></ul><li>Produced by Steven Cahill<br />steven.cahill@chisolm.edu.au<br />

×