Connection lost
Server error
It's every lawyer's dream to help shape the law, not just react to it.
✨ Enjoy an ad-free experience with LSD+
Legal Definitions - acceptance testing
Definition of acceptance testing
Acceptance testing is a formal process where a customer evaluates a newly developed product or service—such as custom software, specialized hardware, or a commercial website—to ensure it fully meets the specific requirements and standards outlined in their contract with the supplier. This testing is typically conducted by the customer or by a third party on their behalf. The primary goal is to verify that the product functions exactly as expected and fulfills the customer's business needs before final approval and payment. Often, the contract includes a provision stating that if the product fails acceptance testing, the customer has the right to request modifications or even terminate the agreement.
- Example 1 (Custom Software Development):
A financial institution commissions a software development firm to build a new secure mobile banking application. Before the institution makes the final payment and launches the app to its customers, its internal IT and security teams conduct extensive acceptance testing. They rigorously test every feature, including account login, fund transfers, bill payments, and biometric authentication, across various devices and network conditions. They compare the app's performance and security features against the detailed specifications agreed upon in their contract. If, for instance, fund transfers consistently fail to process correctly or if a security vulnerability is discovered, the app would not pass acceptance testing, giving the financial institution grounds to demand fixes or withhold final payment.
- Example 2 (Industrial Hardware Implementation):
A pharmaceutical company invests in a new automated packaging machine for its production line. As part of the purchase agreement, the company's operations team performs acceptance testing on the machine once it's installed. They run various batches of products through the machine, checking its speed, accuracy in dispensing and sealing, and its ability to handle different package sizes without errors, all against the performance metrics and safety standards specified in the contract. If the machine frequently jams, mislabels packages, or operates below the agreed-upon throughput rate, it fails acceptance testing, allowing the pharmaceutical company to require adjustments from the manufacturer or reject the equipment.
- Example 3 (E-commerce Website Development):
An online fashion retailer hires a web development agency to redesign and rebuild its entire e-commerce website. Once the agency completes the new site, the retailer's marketing and customer service teams engage in acceptance testing. They simulate customer journeys, testing product browsing, adding items to the cart, completing purchases with various payment methods, applying discount codes, and verifying that order confirmations and shipping notifications are sent correctly. They also check the administrative backend for inventory management and customer data access, ensuring everything aligns with the functional requirements and user experience standards outlined in their agreement. If customers encounter persistent checkout errors or if product images fail to load consistently, the website would not pass acceptance testing.
Simple Definition
Acceptance testing involves formal experiments performed by or for a customer to determine if computer software, hardware, or a website satisfies their predefined acceptance criteria. This process is typically part of a sales contract or license agreement, often granting the customer the right to terminate the contract if the product does not meet these standards.