An empirical study into class testability
Journal of Systems and Software - Special issue: Selected papers from the 4th source code analysis and manipulation (SCAM 2004) workshop
An empirical study of cycles among classes in Java
Empirical Software Engineering
Integrating testability into the development process of reactive systems
SE'07 Proceedings of the 25th conference on IASTED International Multi-Conference: Software Engineering
Improving the testability of object oriented software through software contracts
ACM SIGSOFT Software Engineering Notes
A new approach for software testability
TAIC PART'10 Proceedings of the 5th international academic and industrial conference on Testing - practice and research techniques
Prediction of testability using the design metrics for object-oriented software
International Journal of Computer Applications in Technology
Hi-index | 0.00 |
Regression testing is a major cost driver during softwaremaintenance. An important approach to reduce maintenancecosts is therefore to improve software testability.The improvement efforts should concentrate on those partsof a software system that cause the most severe problemsduring testing and maintenance.This paper describes a new approach to testabilityimprovement focusing on system structure. We identifydependencies that are critical for testing, i.e. test-criticaldependencies, based on a set of testability metrics. Theresults of four case studies show that 1) a small subset ofthe dependencies within a system has an exceedingly highimpact on particular testability metrics, 2) conventionalcoupling metrics are not good predictors of these test-criticaldependencies, 3) dependencies automatically identifiedto be test-critical are good indicators of design that needsimprovement.