Final Test ADP
Final Test ADP
Final Test ADP
SOFTWARE TESTING
PROCESS
GROUP 4
ABOUT US
“
The software testing process is a
systematic approach to evaluating the
quality and functionality of software.
“
SOFTWARE
TESTING
PROCESS
STEPS
7
REQUIREMENTS
SOFTWARE ANALYSIS
TESTING 1
Understanding the software requirements
PROCESS and specifications to determine what needs
to be tested
STEPS
2
3
8
TEST PLANNING
SOFTWARE
Developing a comprehensive test plan that
TESTING 2
includes test objectives, test scope, test
PROCESS strategy, and resource allocation
STEPS
3
4
1
TEST DESIGN
SOFTWARE
Creating test cases and test scenarios based
TESTING 3
on the requirements
PROCESS
STEPS
4
5
2
TEST EXECUTION
SOFTWARE
Running the test cases and scenarios on the
TESTING 4
software to identify any defects or errors
PROCESS
STEPS
5
6
3
DEFECT REPORTING
SOFTWARE
Recording and documenting any issues or
TESTING 5
defects found during the testing process
PROCESS
STEPS
6
7
4
DEFECT TRACKING
SOFTWARE
Monitoring and managing the reported
TESTING 6
defects throughout the testing process
PROCESS
STEPS
7
8
5
TEST REPORTING
SOFTWARE
Generating test reports that summarize the
TESTING 7
testing activities and results
PROCESS
STEPS
8
1
6
TEST CLOSURE
SOFTWARE
Evaluating the overall testing process and
TESTING 8
determining if the software meets the
PROCESS predefined quality criteria
STEPS
1
2
NOTE
“
WHY
PREVENT ERRORS
ENHANCES SECURITY
BUILDS TRUST
WHY
EX
Starbucks lost millions of dollars in
sales in 2015 due to a software glitch
that could have been avoided with
thorough software testing.
EX
LEVEL OF TESTING
A unit is the tiniest testable component of the
software. At this level, individual units of the
software are tested.
At this level, individual units are grouped for
testing. This level aims to detect errors in the
integrated units’ interaction.
At this level of software testing, the entire
software is tested to ensure it meets
established requirements through end-to-end
testing, typically using Black Box Testing.
At this level, the software is checked to ensure
it meets the requirements and is acceptable for
delivery.
PROBLEM WITH
WATERFALL MODEL
WHAT IS V-MODEL
WHEN USING V-MODEL
WHEN USING V-MODEL
“
Clear requirements
Safety-critical systems
WHEN USING
V-MODEL Compliance needs
Suitable
WHEN USING
V-MODEL
Not Suitable Frequent requirement changes
ADVANTAGE
ADVANTAGE Offers early defect detection
Software quality
Team collaboration
ADVANTAGE Ensure
Customer satisfaction
DISADVANTAGE
1 Rigidity 5 Time constraints
2 Inflexibility 6 Scalability
DISADVANTAGE Documentation
3 Limited feedback loops 7 overhead
4 User involvement
NOTE