Markov analysis of software specifications
ACM Transactions on Software Engineering and Methodology (TOSEM)
A Markov Chain Model for Statistical Software Testing
IEEE Transactions on Software Engineering
Handbook of software reliability engineering
Handbook of software reliability engineering
Software defect and operational profile modeling
Software defect and operational profile modeling
Testing object-oriented systems: models, patterns, and tools
Testing object-oriented systems: models, patterns, and tools
Software dependability evaluation based on Markov usage models
Performance Evaluation
Linear System Theory and Design
Linear System Theory and Design
Replicated Case Studies for Investigating Quality Factorsin Object-Oriented Designs
Empirical Software Engineering
What Is Software Testing? And Why Is It So Hard?
IEEE Software
A formal model of the software test process
IEEE Transactions on Software Engineering
Using Sensitivity Analysis to Validate a State Variable Model of the Software Test Process
IEEE Transactions on Software Engineering
Reviewing 25 Years of Testing Technique Experiments
Empirical Software Engineering
Assuring Fault Classification Agreement " An Empirical Evaluation
ISESE '04 Proceedings of the 2004 International Symposium on Empirical Software Engineering
On test suite composition and cost-effective regression testing
ACM Transactions on Software Engineering and Methodology (TOSEM)
A Survey of Controlled Experiments in Software Engineering
IEEE Transactions on Software Engineering
Adaptive software testing with fixed-memory feedback
Journal of Systems and Software
Identification of defect-prone classes in telecommunication software systems using design metrics
Information Sciences: an International Journal
Software-Reliability Modeling: The Case for Deterministic Behavior
IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans
Mathematical modeling of software reliability testing with imperfect debugging
Computers & Mathematics with Applications
Information Sciences: an International Journal
New bounds for binary covering arrays using simulated annealing
Information Sciences: an International Journal
Information Sciences: an International Journal
Hi-index | 0.07 |
Software testing is essential for software reliability improvement and assurance, and the processes of software testing are intrinsically dynamic. However they are seldom investigated in a mathematically rigorous manner. In this paper a theoretical study is presented to examine the dynamic behavior of software testing. More specifically, a set of simplifying assumptions is adopted to formulate and quantify the software testing processes. The mathematical formulae for the expected number of observed software failures are rigorously derived, the bounds and trends of the expected number of observed software failures are analyzed, and the variance of the number of observed software failures is examined. On the other hand, it is demonstrated that under the simplifying assumptions, the software testing processes can be treated as a linear dynamic system. This suggests that the software testing processes could be classified as linear or non-linear, and there be intrinsic link between software testing and system dynamics.