Criticality Analyzer and Tester – An Effective Approach for Critical Components Identification and Verification
Nowadays, software industries spend considerable amount of time and cost to satisfy users’ needs in developing quality software. To ensure the proper functioning of software after delivery, the software developers need to identify and test the critical components in the software rigorously which will otherwise make serious impact on users’ requirements. As this is an important and time-consuming process, this paper proposes a novel approach for Criticality Analysis based on Sensitivity and Severity metrics and Testing using the efficient test cases generated using Bee Colony Optimization (BCO) based intelligent search algorithm. The proposed approach is also compared with Genetic Algorithm (GA) based approach and proved its efficiency. Further, an automated tool is developed for the identification and testing of any given software under test (SUT).
KeywordsSoftware Testing Critical Components Sensitivity Metrics Severity Metrics Bee Colony Optimization (BCO) Genetic Algorithm (GA) Software under Test (SUT)
Unable to display preview. Download preview PDF.
- 1.Niclas, O., Helander, M., Wohlin: Quality improvement by identification of fault-prone modules using software design metrics. In: Proceedings of the International Conference on Software Quality, pp. 1–13 (1996)Google Scholar
- 4.Balamurugan, S., Jeyamala, D., Jalila, A., Sabari Nathan, K.: Fault-prone Components Identification for Real time Complex systems Based on Criticality Analysis. International Journal of Computer Science and Informatics (IJCSI) 3(2), 17–23 (2013) ISSN: 2231-5292Google Scholar
- 5.Mala, D.J., Mohan, V.: BCO Tester—Bee Colony Optimization Based Software Test Suite Optimization Approach. International Journal of Software Engineering 2, 15–43 (2009)Google Scholar
- 6.Aditya, P.: Mathur.: Foundations of Software Testing. Pearson Education, IndiaGoogle Scholar