Skip to content

Acceptance Testing in Information Technology Contracts

If you want to ensure that an IT product you are purchasing is up to scratch, you can use acceptance testing. The type of testing you should use will depend on your circumstances. This article looks at what acceptance testing is, why it is important and what to look out for in your IT development contracts. 

What is ‘Acceptance Testing’? 

Acceptance testing is testing used to determine the acceptability of a product based on the agreement between the parties. 

Generally, if a product is found not to be acceptable, the customer has a right to ask the developer or seller to repair or modify the product so that it is satisfactory. 

Types of Acceptance Testing

There are lots of different types of testing which focus on various issues, including: 

  • user acceptance testing. This is testing by you, the end-user, to determine whether the product works and does what was agreed without faults or issues. The purpose of these tests is to replicate the intended use of the product. This will verify that it is fully functional and complies with the agreed specifications;    
  • business acceptance testing. This is testing to see whether the product will meet the business’ needs; 
  • contract acceptance testing. This as the name suggests, is testing to ensure that a product meets all of the requirements in a contract; 
  • regulation acceptance testing. This is testing to ensure the product meets certain regulatory requirements. This kind of testing may check whether certain safety features or quality controls meet the mandated government specifications; and
  • operational acceptance testing. This is testing to determine operational readiness. It might include testing recovery, reliability and technical support availability.

There is also:

  • alpha testing, which is testing by the developer to identify all possible bugs and issues before the release of the final product to the customer; and
  • beta testing, which is testing performed by real users in a real environment. This is considered a form of user acceptance testing, and it enables developers to collect direct feedback from customers. This is very valuable.

Why is Acceptance Testing Important? 

When you buy an item of office furniture you can see straight out of the box that it is the wrong item or the wrong colour. It can be hard to tell whether an IT product (such as software) does what it says on the tin and is fit for purpose. Acceptance testing is a way to get some certainty around this. 

How important testing is, and how involved the testing should be, depends on how business critical the IT product is. You should keep in mind that a poorly functioning system can be expensive to fix. Make sure you consider the costs of downtime. It can also affect your reputation with customers and can get you into trouble with the regulators. This often occurs where it causes gaps in information, deficient records etc.  

Continue reading this article below the form
Loading form

Key Contract Considerations

If acceptance testing is important in relation to an IT product purchase, an acceptance testing clause must be clearly set out in your contract. This clause will outline what testing needs to take place and how it will occur. Below are some points to keep in mind at the contract negotiation stage: 

Your Needs and Concerns

Your needs and concerns will drive what should be tested and how. If you are concerned about: 

  • the technical specifications of the product, for example, how fast it processes data. Then, it may make more sense to agree in advance on the tests that they need to run and provide performance reports on;  
  • how secure the product is. Then, you might want to include a requirement in the contract that the supplier ensures the product is tested by an independent and qualified security specialist. We recommend as a  requirement they provide you with the report produced as a part of this testing; or
  • how the product looks and feels and whether it has all of the agreed features. Then, end-user or beta testing will be most appropriate, as you will be the best person to confirm this.

You will want to make sure that the type of testing, who does the testing and the process for testing, reflects your needs and takes into account your concerns. 

What Happens if Acceptance Testing Fails?

Do you want a right to repairs or modifications? Do you want to be able to reject the product entirely or to reject it if the issue can not be fixed? Which option or combination of the two is better will depend on your circumstances. It may also depend on the product, the kind of defect and the severity of the defect. 

Time Sensitivity 

If time is important to you, ensure there are clear timeframes in your acceptance testing clause. The clause should set out when the product should be ready for testing, how long they have to do the testing and where they are doing the testing. It should also state how long they have to fix any issues and conduct subsequent testing. 

For an early indication of whether the product is going to be appropriate for your purposes, you can consider building in the testing of certain features earlier on in the development process. 

Quality of The Scope And Specifications

Acceptance testing, by its very nature, is testing against an agreed standard. As a result, your scope and specifications must be complete and sufficiently detailed. 

You must set out in the contract any particular use or specific features you had in mind. This will allow acceptance testing to pick up that they are not there or not performing as intended. We recommend including a combination of specific and outcome focussed requirements to ensure that the product meets your expectations. 

Naturally, where you are buying something off the shelf, you may not have a say as to the specifications. Instead, the testing will be more focussed on ensuring that the product meets the provided specifications and representations made to you. Wherever possible, you should get these in writing and make certain they form part of the contract.

Decide What You Are Willing to Accept

Sometimes the benefit of acceptance testing is in knowing that there is a defect and what it is. That way, you can decide what to do about it. 

For example, some acceptance test cases might reveal a glitch. If the glitch is not vital to use but time is critical, you may decide to accept the product on the condition that the supplier provides a patch within the next couple of days.

Alternatively, knowing a defect exists and what it is may give you the leverage to negotiate a price discount. 

Key Takeaways

Acceptance testing can seem daunting as there is a lot of technical jargon that goes with the territory. Therefore, we recommend having a think about your needs and your key concerns. Let this be the focus of any testing contract requirements. 

Acceptance testing clauses are often undervalued and can have a huge impact on the success of your business. If you have any questions or would like to know more about how acceptance testing works or what should be included in your contract, please get in contact with LegalVision’s information and technology lawyers on 1300 544 755 or fill out the form on this page. 

Frequently Asked Questions

What is acceptance testing?

It is testing used to determine the acceptability of a product based on the agreement between the parties. There are many different types of acceptance testing that focus on different issues so you must choose the type most suitable in your circumstances.

What is an acceptance testing clause?

This clause will outline what acceptance testing needs to occur and process for how it will take place. It should be clearly outlined in your contract.

What happens if acceptance testing fails?

If the acceptance testing fails then you may have a right to repairs or modifications. Alternatively,  depending on the circumstances, you could be able to reject the product entirely if the issue can not be fixed.

Register for our free webinars

Avoiding NDIS Pitfalls: Key Breaches and How to Prevent Them

Online
Understand NDIS pitfalls and reduce the risk of breaches affecting your business. Register for our free webinar.
Register Now

Demystifying M&A: What Every Business Owner Should Know

Online
Understand the essentials of mergers and acquisitions and protect your business value. Register for our free webinar.
Register Now

Social Media Compliance: Safeguard Your Brand and Avoid Common Pitfalls

Online
Avoid legal pitfalls in social media marketing and safeguard your brand. Register for our free webinar.
Register Now

Building a Strong Startup: Ask a Lawyer and Founder Your Tough Questions

Stone & Chalk Tech Central, Level 1 - 477 Pitt St Haymarket 2000
Join LegalVision and Bluebird at the Spark Festival to ask a lawyer and founder your startup questions. Register now.
Register Now
See more webinars >
Adeline Brosnan

Adeline Brosnan

Read all articles by Adeline

About LegalVision

LegalVision is an innovative commercial law firm that provides businesses with affordable, unlimited and ongoing legal assistance through our membership. We operate in Australia, the United Kingdom and New Zealand.

Learn more

We’re an award-winning law firm

  • Award

    2025 Future of Legal Services Innovation Finalist - Legal Innovation Awards

  • Award

    2025 Employer of Choice - Australasian Lawyer

  • Award

    2024 Law Company of the Year Finalist - The Lawyer Awards

  • Award

    2024 Law Firm of the Year Finalist - Modern Law Private Client Awards

  • Award

    2022 Law Firm of the Year - Australasian Law Awards