SOFTWARE TESTING IN THE CONTEXT OF SOFTWARE CYBERNETICS

蔡开元,李永超,景涛,白成刚
DOI: https://doi.org/10.3321/j.issn:1000-6893.2002.05.011
2002-01-01
Abstract:The controlled Markov chains (CMC) approach to software testing wakes the software testing as a control problem. The software under test serves as a controlled object that is modeled as a CMC, and the software testing strategy serves as the corresponding controller. They constitute a closed-loop feedback system, and the testing strategy is designed and optimized in accordance with testing goals, giving a priori in the setting of the theory of CMC. The CMC approach justifies the idea of software cybernetics, which is defined as the interplay between software theory/engineering and control theory/engineering. This paper presents an adaptive approach to the software testing problem and the simulation results show that the adaptive software testing is feasible and is superior to the random testing.
What problem does this paper attempt to address?