Web Design/Website Performance Test Plan
< Web Design
Web Design → Website Performance Test Plan
|
This Website Performance Test Plan is intended to be a template that you can adapt for your own purposes. Please edit and improve it and you see fit.
The purpose of this document is to provide a plan for testing the performance of your website and document the results. It should be possible for any web designer following you to conduct the Performance Test according to the processes detailed in this document.
This template document is based on a fictitious site for a fictitious company, ABC Solutions.
Executive summary
This document details the agreed processes that are to be performed in order to validate that the Village Car Show website meets (and continues to meet) the agreed website goals.
Technical performance tests are to be executed whenever a new revision of the site is uploaded. Business performance tests are ongoing and should be monitored regularly as outlined below.
The most recent technical test conducted on the 15/10 demonstrated that the Village Car Show website currently meets all the technical performance goals. The most recent business performance test shows that new visitors are increasing above the stated 10% per week goal (at 13%), but recurring visits are slightly below at 4% per month. The bounce rate for the landing page over the last month is 40%, but moving down. Enquiries through the Village Car Show contact-us page is averaging 30 enquiries per week.
Performance goals for Village Car Show
The Village Car Show website redesign has the following agreed performance goals:
Technical performance goals
- The landing page must have a total size less than 40kb.
- Every page should have a maximum size of 55kb, including all html, images, css and javascript items that are not cached.
- All pages must be valid HTML 4.01 Strict.
- All pages must display consistently in Firefox (v1.5+), IE (v6 and v7), Opera and Safari.
- All pages must satisfy all the Priority 1 and 2 checkpoints of the WCAG 1.0 checklist (That is, AA conformance).
- All links should be current (no stale links)
Business performance goals
- New visitors per week to increase by 10% for the first four weeks after the launch, 40% for the next 4 weeks (during the marketing campaign), and then 20% per week for the following 12 weeks.
- Recurring visits to increase steadily by 5% per week.
- A bounce rate of less than 30% for the landing page (i.e. 70% of people entering the site through the home page should click on a link to view further pages).
- Enquiries through the contact form are to reach 40 per week by December
Testing Procedures
Technical Performance Test
This test is to be completed each time the live site is updated.
Required tools to complete this test:
- W3C validation service (Available through the Firefox Web Developer extension)
- Content Quality's Cynthia Says Accessibility testing service (also available through the Firefox Web Dev extension). Or a separate completed Accessibility Evaluation Report for ABC Solutions)
- Website Optimization's Speed report service (also linked through Firefox Web developer toolbar)
- Browsers: Firefox, IE6, IE7, Opera and Safari. Or alternatively, a BrowserCam account (free 24hr trial available) or BrowseEmAll Trial.
- W3C Link Checker
# | Page Name | Filename | Valid | Access | Total Size (kb) | Minus cached objects (kb) | All Browsers | Links Validated |
0 | Village Car Show | index.php | ||||||
1 | Village Car Show: About us | about.php | ||||||
1.1 | Village Car Show: Company Profile | companyprofile.php | ||||||
... | ... | ... | ... | ... | ... | ... | ... | ... |
7.3 | Village Car Show: A personal solution | personalsolution.php | ||||||
Business Performance Test
The following data, measuring the business performance goals of the ABC Solutions website, is to be documented weekly for the first 12 weeks after the launch, and then monthly thereafter. An account with Google Analytics has been setup with the (username: abcsolutions)
Week | New visitors increase | Recurring visits increase | Current bounce rate (landing page) | Enquiries through contact form |
1 | ||||
2 | ||||
... | ||||
12 | ||||
Testing Results
Business Performance Test results
Week | New visitors increase | Recurring visits increase | Current bounce rate (landing page) | Enquiries through contact form |
1 | 5% | 2% | 80% | 4 |
2 | 7% | 4% | 63% | 6 |
... | ... | ... | ... | ... |
Technical test on 18/08/06
Tester: Jeb Landers
# | Page Name | Filename | Valid | Access | Total Size (kb) | Minus cached objects (kb) | All Browsers | Links Validated |
0 | ABC Solutions | index.php | Y | Y | 62kb | N/A | Y | Y |
1 | ABC Solutions: About us | about.php | Y | Y | 67 | 53 | Y | Y |
1.1 | ABC Solutions: Company Profile | companyprofile.php | Y | N 6.1* | 57 | 44 | Y | Y |
... | ... | ... | ... | ... | ... | ... | ... | ... |
7.3 | ABC Solutions: A personal solution | personalsolution.php | Y | Y | 54 | 43 | Y | Y |
Status | Successful | Signature |
Exceptions
- 1.1 The company profile page fails Checkpoint 6.1 of the Web Content Accessibility Guidelines due to ...
Technical test on 14/09/06
...
Appendix A - Speed Reports
For each page included in the test plan, include the dated speed report here.
Appendix B - Accessibility tests
For each page included in the test plan, include a dated completed checklist here.
Appendix - Google Analytics reports
For each weeks Business Performance test, include the Google Analytics report here.
HTML: What is HTML, Advanced HTML Tutorial, HTML Challenges, Lists and Tables, The Structure of HTML, Pen and Paper HTML activities
CSS: Learning Basic HTML and CSS, CSS challenges, Embedded CSS, Basic HTML and CSS Tutorial, Inline CSS, Develop cascading style sheets, CSS3 Animations
PHP: Simple functions in PHP, Dynamic websites, PHP challenges, Dynamic websites with PHP, Generating a receipt with PHP, Responding to HTML forms with PHP,
JavaScript: An Introduction to Programming with JavaScript, JavaScript Challenges, Getting to know JavaScript events, Getting to know the Document Object Model with JavaScript, JavaScript pen-n-paper activities, Web Programming Intro, Produce basic client side script for dynamic web pages
XML: XML challenges
Databases: Creating Database Tables
Projects: A small website project, A step-by-step web design project, Build a basic web page, Build a small website
Challenges: Web design, HTML, AJAX, CSS, JavaScript, PHP, XML, Information Architecture, Algorithms
Activities: Web design group learning activities, Pen and Paper HTML activities, A Web Design Quiz show, Ordering Tasks for a Web Project, Paired Bio Pages, Scoping a Small Project, Emerging Technologies Research Activities
Project management: An introduction to Project Management, Developing a Client Project
Design: Accessibility, Design Principles for Web Design, Design Suggestions
Testing: Testing Website performance, Website Performance Test Plan
Publishing: Getting Your Site On the Web
Certification and standards: Cert IV Website Qualifications in Australia, Australian Qualifications, Web design qualifications
Professional development: Contribute to personal skill development and learning, Useful Applications, Useful Books, Emerging Technologies, Using the Internet as a Learning Tool
Course meta-information: Web Design, About the web design learning project, New Structure, Sample Timetable