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?
Types of Acceptance 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
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