Software Testing
Software Testing
TESTING
Software testing is evaluation of the software against requirements
gathered from users and system specifications.
• The process of software testing aims not only at finding faults in the existing
software but also at finding measures to improve the software in terms of
efficiency, accuracy and usability
Verification
Verification: it refers to the set of tasks that ensure that software correctly implements
a specific function.
• Verification ensures the product being developed is according to design specifications
--test items
--features to be tested
--testing tasks and the person involved in these tests
--identifies the test environment and the test design and measurement techniques
that are to be used
--
TEST PLAN COMPONENTS
Responsibilities :
Assumptions:
Test:
Communication
Risk analysis
Defect reporting
Environment
SOFTWARE TESTING STRATEGIES
• Software testing strategies can be considered as various levels of
testing that are performed to test the software.
• The first level starts with testing of individual units of software
• One individual units are tested they are integrated and checked for
interfaces established between them