The document outlines the processes of Alpha and Beta testing, highlighting that Alpha testing is conducted by developers in a controlled environment to identify bugs before release, while Beta testing involves real users in a real-world environment to find defects. It also discusses Non-Functional Testing, which evaluates system performance, reliability, and security, and contrasts it with Functional Testing, which focuses on system functionality. Additionally, it explains Verification and Validation Testing, emphasizing the importance of checking specifications and user requirements respectively.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
0 ratings0% found this document useful (0 votes)
8 views16 pages
Testing
The document outlines the processes of Alpha and Beta testing, highlighting that Alpha testing is conducted by developers in a controlled environment to identify bugs before release, while Beta testing involves real users in a real-world environment to find defects. It also discusses Non-Functional Testing, which evaluates system performance, reliability, and security, and contrasts it with Functional Testing, which focuses on system functionality. Additionally, it explains Verification and Validation Testing, emphasizing the importance of checking specifications and user requirements respectively.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
Testng level
1 Uni! Testing —» indadanl Modade Teshig > thle Bor Testi
Qe Tategoabon Teshyg - inbegacde te ox More Medules —» Black Bax Testes
3. System i — Complete Module whale Systeen> Black Box Testi.
‘ facts Ta
AlpheTestig
Bela Tesh
blyAlpha Testing
Tester, User Poexent
*Alpha testing is performed by the developers within the organization
before releasing the software to actual users.
*It is done in a controlled environment.
*The main goal is to identify bugs or defects before delivery.
*Usually includes both functional and non-functional testing.
*Alpha Testing software #1 release #tt B Wel developer GANT
organization far sat 1
ae controlled environment 4 @rar zl
‘FSI TEAVA F bugs A defects H Taal
“gaa functional 3X non-functional testing dal wit et AHA FIKey Points /7ea fag:
“Done before release / Release 8 Tee
*Performed by developers / Developer zarn/ Testes
+Environment: Controlled / fafa — De cpg Cioran B Fechig .
“Cost-effective / Tec testing a 3Beta Testing
*Beta testing is performed by actual users outside the organization after
alpha testing.
*Done in a real environment where the software will be used.
*Goalis to find defects that may occur in real-world usage.
*Feedback from users is used to improve software before final release.
“Beta Testing software #Y alpha testing ® @q realusers qanT far
oat 81
*ag real environment & grat zl
TERRA t real-world usage A Het ae defects H Wale
“Users #1 feedback software #1 finalrelease @ Yea improve Ha A
Fag Ba FIKey Points / et fag:
‘Done after alpha testing / Alpha testing & aq
*Performed by real users / Real user @4RT
*Environment: Real-world / 378at STAT ATATALoT
*Feedback helps improvement / Feedback @ quarPade The = User $B AchalReionat Med)
ar 2)
¥ User Al aatS ITE Reqpivemant 3 Acconci
System|fethere 5 Douche ran sven 1 zzr ath
Nen-Paacheral Testa: ~User Expedbchan TeshesNon-Functional Testing (NFT)
*Non-Functional Testing checks how wella system performs rather
than what it does.
*Focuses on quality attributes like performance, reliability, usability,
security, and scalability.
‘Verifies system performance under various conditions.
*Non-Functional Testing a aitadt & fF system Hal HA Far B,
wort ae fH Fa Het Sra ZI
*Focus: Performance, reliability, usability, security, scalability are
“System #1 performance fafstet conditions 4 check dt a1Type
Performance
Testing
Load Testing
Stress Testing
Usability Testing
Description
Measures speed,
responsiveness,
and stability
Tests system under
expected load
Tests system under
extreme conditions
Checks user-
friendliness
Example
Website handles
1000 users at once
500 concurrent
users on app
System under 2000
users:
Ease of navigation
onapp
Hindi
Speed 3
responsiveness
check &taT
safes load FT
testing
Maximum capacity
‘WW testing
User-friendly
interface check
ateSecurity Testing
Comp: ity
Testing
Reliability /
Stability Testing
Maintainability
Testing
Scalability Testing
Checks protection
against threats
Checks system on
different
environments
Checks uptime,
error-free operation
Checks ease of
maintenance and
updates
Checks system
growth capacity
SQLinjection,
password
encryption
Windows/Linux/Ma
c, browsers
‘Server works 24x7
without crash
Updating software
modules
Add more users
without slow
performance
System axfarat @ at
ae
fafiter os sit
devices TT testing
System Waa Wer
aI FT Werf aT
System maintain
art # amare
aedt demand
handle ta@ Difference Between Functional and Non-Functional Testing
Feature
Focus
Based on
Example
Goal
Test Type
Functional Testing
What system does
Requirements /
Functionality
Login works correctly
Correctness of features
erect
Black Box / White Box
Non-Functional Testing
How system performs
Quality attributes iL
Performance
Login responds within 2
seconds
Performance, security,
reliability
Usually Black Box/
Specialized toolsVoufshon Teshg 4 Valdshen Testi1. Verification Testing
Verification is the process of checking whether the software is built
correctly according to specifications.
@ Are we building the product right?
Verification 4 check #ta & fF software specifications * Hae
wel cara war & aT aetl
iP FA BF product Het aa Te A?Characteristics / faetware
*Done during development
*No code execution required
*Static testing
*Checks documents, design, code
Examples
Requirement review
*Design review
*Code review
*Inspection2. Validation Testing
Validation is the process of checking whether the software meets
user requirements.
@ Are we building the right product?
Validation 4 check #taT = f¥ software user #1 requirement #1 QW
ara & oT atl t
Op FI BH AEF product aat WB? (eherhon ybdohon
aay cet aft proluck sary ¥) Produc! Right Right Produc:Characteristics / faetvare
*Done after development
*Requires code execution
*Dynamic testing
*Checks actual working system
Examples
*Functional testing
*System testing
User acceptance testingVerification
Are we building product right?
Static testing
No code execution
During development
Checks specifications
Validation
Are we building right product?
Dynamic testing
Code execution required
After development
Checks user requirements