원문정보
초록
영어
Test Management is the process of managing the software test life cycle (STLC) of the application under test (AUT). It starts with test planning activity and ends with test results reporting. The objectives of test management are to manage requirements dynamically, effectively utilize the 'testing cycle' time and efficient use of testers in terms of their productivity. Test management tool known as 'Quality Center (QC)' is widely used for managing the STLC of the project. Test case prioritization techniques schedule test cases for execution in an order that attempts to maximize some objective function. A variety of objective functions are applicable; one such function involves rate of fault detection — a measure of how quickly faults are detected within the testing process. An improved rate of fault detection during regression testing can provide faster feedback on a system under regression test and let debuggers begin their work earlier than might otherwise be possible. In this paper we have presented a method of choosing risk-based test cases. Our risk analysis is based on a practical risk model, and is similar to that used by some organizations.
목차
1. Introduction
2. Test Case Preparation
3. Work Flow for Test Case Optimization
3.1. Risk Failure Assignment for Test Case using FMEA and RBT
3.2. Risk Failure Assignment using Risk Exposure
4. Anatomy of a Test Case
4.1. Risk Failure Assignment for Test Case using FMEA and RBT
4.2. Evaluation Criteria
5. Test Case Prioritization for Rate of Fault Detection
5.1. Risk-based Test Case Selection of Safety Tests
5.2. Customer Fault Cost (Cc)
5.3. Vendor Fault Cost (Cv)
5.3. Case Cost Estimates (Ct)
6. Risk-Based Test Scenario Selection
6.1. Rules for Scenario Selection
6.2. Scenarios and Coverage of Test Cases
6.3. Traceability between Test cases and Scenarios
6.4. End-to-end Safety Test Scenarios Selection Method
7. Result
8. Conclusion
References