10 Tips for user acceptance testing of web applications

by Marja Bouman on July 2nd, 2010 | Posted in Revium Blog | Comment on this entry

Crash Test Dummy

1. Draw up a testplan
Many testers would like to skip this step, but it is essential for structured testing. It depends of course on the size of the application (changes) you need to test, but in most cases there is no need for a large or complex document. Start with listing the changes that have been applied to the application, next detail where these changes impact and finally describe what checks are required to test all aspects of the impact.

2. Prepare test data
Make sure you use a set of data that is a good representation of real live data. For example use recently captured data for the same application or paper based data if the application is developed to move a process online.

3. Test for browser compatibility
Test the web application in all browsers/versions your application is meant to support. If the application is only used internally you can limit your testing to the standard(s) set for browsers by the company. However, when your application is meant for public access all commonly used browsers must be supported. If the application exists for considerable time backwards compatibility might be required to support browser versions that were common at the time the application was launched.

4. Screen texts
A web application, for example a form can contain a considerable amounts of text, which must be checked for:
• readability i.e. is it clear to user what is being said
• spelling and grammar errors
• legal and style requirements

5. Check mandatory fields
Test if all fields which are mandatory
• are marked with an asterisk behind the field name/label
• generate an appropriate error message when left blank

6. Check field sizes
Most fields will have a limitation for the number of characters that are allowed, for example a field that captures an Australian post code may only have up to 4 numeric positions. Check for each field if size validation is applied properly.

7. Check formatting
Sometimes values can be entered in different ways. For example some users might want to enter an ABN/ACN number or a phone number with spaces. Either your application needs to cater for this or warn users to omit spaces.
A field validation can behave differently when values are pasted in instead of entered manually. Make sure you check fields for both methods of data entry in particular memo fields for notes.

8. Check date fields
When testing date fields make sure
• no invalid dates are allowed, i.e. 30/02/2010 or 32/12/2010
• only dates that are within a valid period can be selected. For example if an applicant must enter a date of birth and must be at least 18 years old to apply, a date that is 17 years back from the current date should not be allowed.
• a date picker, if used delivers the same result as manual entry

9. Check data storage
Check for every field entered/selected if the correct value (no truncation) is stored in the appropriate field in the database table.

10. Check time-outs
Often end-users do not realise that applications accessed over the internet act differently from applications run from their local machine. For example a user might start filling in a web form, but leave it for hours before completing and submitting it. Be aware how your application behaves under these circumstances and make sure adverse effects are addressed.

Related posts:

  1. Tips For Building Online Calculators
  2. Crystal Report Challenges
  3. Cross-domain login in ASP.NET
  4. Limiting LINQ String Field Lengths
  5. Release Management

Tags: testing, UAT

« Popular Content Management Systems

Social Media – Good For Some »

Leave a Reply

Click here to cancel reply.

Recent Articles

  • FluentSecurity + MvcSiteMapProvider = Better .Net Security Management
  • Revium To Deliver The ACCC’s Energy Price Comparison website
  • Responsive Web Design
  • Vermont Consulting website launched
  • Code Compliance Monitoring Committee’s website launched
  • Revium: Victorian Government eService provider
  • BelcherPage2012 website goes for gold
  • Tangshan Burak’s website overhaul goes live.

Twitter

  • Sweet ... SugarCRM has new v6.5 for easier nav, rapid access. Call us if you need to get the best out of your CRM http://t.co/iqAcNO6F 6 days ago
  • Using Social Logins? - Nice article on trends and pitch for an aggregrated sharing approach for your site. See http://t.co/ZxFJqyAW 1 week ago
  • What are the issues and pitfalls fir choosing a CMS for your website. Come to the Internet Show in Melbourne on... http://t.co/bojO7dVV 2 weeks ago
  • More updates...

Revium Logo

  • Home
  • About
  • Expertise
  • Showcase
  • Contact

  • news
  • blog
  • sandbox
  • twitter
  • rss
  • visit our facebook page

We are Revium, hear us roar!

The news.

13 Feb

Revium To Deliver The ACCC’s Energy Price Comparison website

The ACCC selects Melbourne Based Digital Agency Revium to deliver the Australian Energy Regulator’s Online Energy Price Comparison website. The major purpose of the energy price…

Continue reading
View archive

The blog.

07 Nov

Revium: Victorian Government eService provider

Revium is pleased to be accepted on the refreshed Victorian eServices Panel, and proud to be able to provide the Victorian Government with Systems…

Continue reading
View archive

The sandbox.

08 May

FluentSecurity + MvcSiteMapProvider = Better .Net Security Management

In my continual quest for find better ways of doing anything and everything this week I decided to tackle on of my arch nemesis:…

Continue reading
View archive

eNewsletter.

 

© Copyright 2012. All Rights Reserved.

Revium Pty Ltd

info@revium.com.au Work +61 3 9429 2000

10 Harvey Street
Richmond, Victoria, 3121 Australia
View map

Disclaimer and privacy Revium Pty Ltd

Find us: web development, seo

 
Partner logos