Skip to main content

Acceptance Testing

Acceptance Testing is the formal testing as per the user needs, requirement and the business requirement to determine whether system satisfies the acceptance criteria and enable the user or customer to determine weather to accept the system or not.

Acceptance Testing is perform after the all errors and defects fixes in the System Testing. Acceptance Testing perform by the customer or stakeholder.Acceptance Testing is the last phase of the software testing process.



Internal Acceptance Testing is also called Alpha Testing and performed by the member of the organisation that develop the software but they are not directly involved with the project. Usually these members are from sales, marketing and product managers. External Acceptance Testing also called Beta Testing performed by the members who are the Customers, Users and Stakeholders who are not the members of the organisation.

In Acceptance Testing if there is any contract between the customer and team then on time of acceptance Test, running those Acceptance Test with ensure that no requirement is changed during meantime and  system is working as mentioned in the requirement.

Following are the Acceptance Testing Criteria that need to met before System Acceptance
  • Functional Correctness and Completeness
  • Data Integrity 
  • Data Conversion
  • Usability
  • Performance
  • Timeliness
  • Confidentiality and Availability
  • Installability and Upgradability
  • Scalability
  • Documentation
Acceptance Testing Type 
  • User Acceptance Testing
  • End User Testing
  • Operational Acceptance Testing
  • Field Testing
  • Contract Acceptance Testing 
  • Compliance Acceptance Testing
  • Alpha Testing  
  • Beta Testing
When Acceptance Testing Should Start
  • Business requirement must be Present
  • Unit Testing, Integration Testing and System Testing Completed
  • There are no showstopper bugs, high or medium bugs in System
  • Code written completely
  • Regression Testing completed with no major defects
  • All the reported defects are recorded and fixes
  • Tractability matrix for all testing must be completed
  • UAT Environment must be ready

Comments

Popular posts from this blog

What is API?

In general way, API (Application Programming Interface) is the intermediate software which is useful for two applications to communicate. API is the tool which is used for interaction of two applications. If developer developing any software which have multiple blocks (Modules) than developer use APIs to put them together.

How to Put Load on a Script in JMeter

In last post we discussed about how to record a test script and Firefox settings to run the script. In this post we will discuss about how the Thread Group will work, how can we put n number of users to perform load testing, In JMeter by using Thread Group, we can create virtual users. Thread Group is a set of thread which work in same scenario. There are multiple thread group are available which is use to configure how the virtual users interest with the application, How much load maintain and till how much time load maintain.

Causes of Software Defects

It is practically impossible that developer develop a bug free software and that software we can deliver without Testing. If the complexity of the software increased then there must be bugs that can harm the users who will use that software.