Thursday, November 29, 2007

Testing and Performance

You have designed a very usable website, you have hosted it using a very reliable web hosting company, and you have integrated a safe and trusted payment processing system with your website. However, all these can prove to be useless until you know your site is actually working and accessible. If you want to create an accessible website, you will need to test, test and test again. A recent Forrester Research report reported that failure to ensure website quality will cost the average small or mid-size company thousands of dollars in wasted expenditures on website redesigns, forfeited revenue, and lost customers. Testing a website is a long and tedious task, but it's perhaps the most important task of all. There are numerous stages to testing, all of which are very important. Ranging from browser testing to content testing, none should be excluded.

Visual Acceptance Testing

Visual Acceptance Testing is the first port-of-call for all webmasters. This type of testing generally ensures that the site looks as it is intended to. This includes checking the graphic integration, and simply confirming that the site looks good. In this stage you should assess every page carefully to ensure that each looks the same. The site should be tested under different screen resolutions and color depths.

Functionality Testing

Functionality testing is perhaps the most vital area of testing, and one which should never be missed. Functionality testing involves an assessment of every aspect of the site where scripting or code is involved, from searching for dead links, to testing forms and scripts. You should also test your payment processing system completely and thoroughly. After all, you wouldn’t want a potential customer to get stuck at the last stage and eventually leave the site just because there is something wrong with payment processing.

Content Proofing

This stage of testing removes any errors in your content, and ensures that your site has a professional appearance. In this phase, you should reread each page on your site, and check for spelling and grammatical errors.

System and Browser Compatibility Testing

This test phase is completed in order to ensure that your website renders correctly on a user's screen. To begin with, you should test several pages from your site on different browsers such as Internet Explorer 4, 5, 6, Netscape 4 and 6, and Opera. This can be extremely important - if your site does not work properly with the Netscape browser, Netscape users will end up annoyed, and they'll go elsewhere.

No comments: