Professional Documents
Culture Documents
Muc Do Kiem Thu
Muc Do Kiem Thu
2. Testing Process
4. Testing level
5. Testing techniques
7. QnA
Test plan
Test
Test
Closure
design
activities
Evaluating
Test
exit
execution
criteria
Requirements
Design
• Coding
Implementation
Verification • Testing
Maintenance
RAD model
Agile model
Unit test
Integration test
System test
Acceptation test
Inputs Outputs
Inputs Outputs
Experience-based Techniques
SPLUS SOFTWARE 09/15/2021 13
Black-box Techniques (Specification-
based)
Equivalence Partitioning
Boundary Value Analysis
Decision Table Testing
State Transition testing
Use Case Testing
Smoke Testing
Smoke Testing is performed after software build to ascertain that the critical
functionalities of the program is working fine
It is executed “before” any detailed functional or regression tests are executed on
the software build
Regression Testing
Regression testing is the retesting of a software system to confirm that changes
made to few parts of the codes has not any side affects on existing system
functionalities
Fix bug
Develop new function
Functional Testing
Non-functional Testing
Manual Testing
Automation Testing