Professional Documents
Culture Documents
WK2-1-Software Development Life Cycle
WK2-1-Software Development Life Cycle
WK2-1-Software Development Life Cycle
การทดสอบและประกันคุณภาพซอฟต์แวร์
Software Testing and Quality Assurance
Week 2
Software Development Life Cycle
Test Levels
Test Types
Coding
Test
Deploy
https://en.wikipedia.org/wiki/Rational_Unified_Process
SF332 Software Testing and Quality Assurance 7
Scrum Model
https://www.digite.com/kanban/kanban-board/
SF332 Software Testing and Quality Assurance 9
Spiral Model
Spiral (or prototyping): Involves creating
DEFINE ANALYSIS
experimental increments, some of which may
be heavily re-worked or even abandoned in
subsequent development work
Design
BUILD
https://www.geeksforgeeks.org/software-engineering-spiral-model/
SF332 Software Testing and Quality Assurance 10
SDLC – Software Development Life Cycle
R
A
D
Water fall model C
T
De
Communication Planning Modeling Construction Deployment
Test Levels
Test Types
Test Testing
Closure planning
STLC
Testing Test
Execution Design
Environment
Setup
Test Testing
Deployment Analysis Closure planning
SDLC STLC
Testing Test
Testing Design Execution Design
Environment
Coding
Setup
Test Levels
Test Types
Test levels are groups of test activities that are organized and managed together.
Each test level is an instance of the test process.
Acceptance Testing
System 1
System Testing
Module X Module Y Integration Testing
A B C D E Component Testing
Parameters
Result
Test Unit
Sales
Point of Sales Commission
System System
Warehouse Financial
Inventory Accounting
System System
Module 4 Module 7
Module 5
Module 6
Test Levels
Non-
Functional
functional
Test Types
Change
White-box
Related
1 2 1 2
5 5
3 4 3 4
1 2 1 2
5 5
3 4 3 4
Performance Testing
Endurance Testing
Transaction Testing Load Testing Stress Testing Robustness Testing Scalability Testing
(Longivity/Soak)
Measure respond maximum limit to Go beyond limits for extended intervals how resilient the if the system is
time , identify work (Volume / the system to (e.g. 24 hour 365 system will be to capable of providing
bottle necks Concurrent users) looking for days per year) , negative input expected service
unexpected results/ repeat a transaction
more than once
Sample of volume/stress testing : Analogy of an air-traffic control system keeping track of 200 planes
• Volume test is to see what happened with 40,50, 100 and 200 planes
• Stress test will see what happens when 201st plane enters
d. Provided to ensure that previously remove bugs have been fixed and
Change-related Testing d.
to catch bugs that may have been accidentally appeared into a new
version.
.
SF332 Software Testing and Quality Assurance 40
Agenda
Test Levels
Test Types
• https://docs.google.com/forms/d/e/1FAIpQL
SfmDNBtQY-
Aj1ObxmuMaWNlrO2SZen0NBsqjzIsfLfmTO0i
hA/viewform?usp=share_link
Test Types
Non-
Functional
functional
Change
White-box
Related