A Hierarchical Approach to Software Testing

To produce high quality software both software developers and testers need continuous improvement in their work methodologies and processes. So, far much work has been done in the effective ways of eliciting and documenting the requirements. However important aspect is to make sure that whatever is documented in specifications actually works correctly in the developed software. Software testing is done to ensure this phenomenon…

Contents

1 INTRODUCTION
2 OVERVIEW
3 MOTIVATION
4 TESTING METHODOLOGIES
4.1 COMPONENT TESTING
4.2 SYSTEM TESTING
4.2.1 Integration Testing
4.2.2 Release Testing
5 USE CASE MODELING AND RELATIONSHIP TO REQUIREMENTS
5.1 USE CASES AND SCENARIOS
5.2 ORGANIZING USE CASES
5.2.1 Generalization
5.2.2 Include
5.2.3 Extends
6 TRACING USER NEEDS TO IMPLEMENTATION
6.1 TRACING USER NEEDS TO PRODUCT FEATURES
6.1.1 Tracing features to use cases
6.1.2 Tracing features to Supplementary requirements
6.1.3 Traceability From Test Cases To Requirements
7 TEST CASE PRIORITIZATION
7.1 DEPENDENCY
7.2 PRIORITY
7.3 COMPLEXITY
7.4 VOLATILITY
8 CASE STUDY
8.1 APPLICATION ACCEPTANCE CRITERIA SELECTION
8.2 TEST CASE PRIORITIZATION…….

Download URL 2: Visit Now

Source: Blekinge Institute of Technology

Leave a Comment