Testing Types

Acceptance testing and types

Learning Outcome

4

Differentiate between Alpha and Beta Testing

3

Understand types of Acceptance Testing

2

Learn why it is performed

1

Understand what Acceptance Testing is

Recall

Those are performed by testers

We learned about Smoke, Sanity, and Regression Testing

Recall

But who verifies the system before final release?

Who confirms that the system meets business requirements?

The House Story

Imagine buying a new house

The builder completes construction

The House Story

Internal Team checks plumbing, wiring, painting

But final approval is given by the owner

From Building a House to Delivering Software

Builder completes construction

Development team finishes the product

Internal team checks plumbing, wiring, painting

QA team does System Testing

Client / business users do Acceptance Testing

Users confirm the software is ready to use

Owner approves the house for living 

Final approval is given by the owner

Why do we need Acceptance Testing?

Final validation before going live

To ensure the system meets business requirements

To confirm product readiness before release

To verify customer expectations

What is Acceptance Testing?

  • Testing performed to determine whether the system is acceptable for delivery
  • Ensures system works as per agreed requirements
  • Usually performed by client, business users, or end users

Types of Acceptance Testing

  • Alpha Testing
  • Beta Testing

What is Alpha Testing?

Performed at developer’s site

1

Conducted before Beta Testing

2

Performed by internal team

3

Done in controlled environment

4

Example

New mobile app is developed

I

Internal employees test it

II

Product is prepared for Beta release

IV

Issues are identified and fixed

III

What is Beta Testing?

Performed at customer site

Conducted after Alpha Testing

Performed by real users

Done in real environment

1

2

3

4

Example

  • Bugs and improvements are reported
  • Final version is prepared
  • Users provide feedback
  • App is released to limited users

Comparison between alpha and beta testing

Beta

Alpha

Before Beta

Controlled environment

Performed at developer site

Internal testing

After Alpha

Real environment

Performed at user site

External  testing

Summary

5

Confirms product readiness before release

4

Beta Testing → Real user testing

3

Alpha Testing → Internal testing

2

Ensures product meets business requirements

1

Acceptance Testing is final level of testing

Quiz

Which of the following statements is correct regarding Alpha and Beta Testing?

A. Alpha Testing is performed by end users at customer site

B. Beta Testing is performed by internal developers

C. Alpha Testing is performed internally, and Beta Testing is performed by real user

D. Both Alpha and Beta Testing are performed before System Testing

Quiz-Answer

Which of the following statements is correct regarding Alpha and Beta Testing?

A. Alpha Testing is performed by end users at customer site

B. Beta Testing is performed by internal developers

C. Alpha Testing is performed internally, and Beta Testing is performed by real user

D. Both Alpha and Beta Testing are performed before System Testing