Testability Estimation of Object Oriented Design: A Revisit

Testability is one of the most important quality indicators. Its correct measurement or evaluation, always facilitate and improve the test process. However, testability has always been an elusive concept and its correct measurement or evaluation is a difficult exercise. Researchers and practitioners have always argued that testability should be considered as a key attribute in order to guarantee the software quality. An accurate measure of software quality depends on testability measurement, and as a result estimating efforts in measuring testability is a complex problem attracting considerable research attention. This paper presents the results of a systematic review conducted to collect evidence on software testability estimation of object oriented design. In this review paper, our aim is to find the existing known comprehensive and complete model or framework for evaluating the testability of object oriented design at an initial stage.

[1]  Kiranjit Kaur,et al.  A Maintainability Estimation Model and Metrics for Object-Oriented Design (MOOD) , 2013 .

[2]  Mourad Badri,et al.  Empirical Analysis of Object-Oriented Design Metrics for Predicting Unit Testing Effort of Classes , 2012 .

[3]  Iman Hemati Moghadam,et al.  Automated Refactoring for Testability , 2011, 2011 IEEE Fourth International Conference on Software Testing, Verification and Validation Workshops.

[4]  Raees Ahmad Khan,et al.  An Empirical Validation of Understandability Quantification Model , 2012 .

[5]  Liu Bin,et al.  Present and future of software testability analysis , 2010, 2010 International Conference on Computer Application and System Modeling (ICCASM 2010).

[6]  Jerry Zeyu Gao,et al.  A component testability model for verification and measurement , 2005, 29th Annual International Computer Software and Applications Conference (COMPSAC'05).

[7]  Raees Ahmad Khan,et al.  Testability Estimation Framework , 2010 .

[8]  Rajib Mall,et al.  An approach to prioritize the regression test cases of object-oriented programs , 2013, CSI Transactions on ICT.

[9]  J. Voas,et al.  Software Testability: The New Verification , 1995, IEEE Softw..

[10]  Rajeev Tiwari,et al.  Reuse: reducing test effort , 2013, SOEN.

[11]  Liang Zhao A new approach for software testability analysis , 2006, ICSE '06.

[12]  Amin Amid,et al.  A Hybrid Evaluation Framework of CMM and COBIT for Improving the Software Development Quality , 2013 .

[13]  Haifeng Shi,et al.  A preliminary testability model for object-oriented software , 1998, Proceedings. 1998 International Conference Software Engineering: Education and Practice (Cat. No.98EX220).

[14]  Nicolino J. Pizzi,et al.  A fuzzy classifier approach to estimating software quality , 2013, Inf. Sci..

[15]  Jeffrey M. Voas Object-Oriented Software Testability , 1996 .

[16]  Emmanuel Mulo Design for Testability in Software Systems , 2007 .

[17]  Arie van Deursen,et al.  Predicting class testability using object-oriented metrics , 2004, Source Code Analysis and Manipulation, Fourth IEEE International Workshop on.

[18]  Minyan Lu,et al.  Request-Oriented Method of Software Testability Measurement , 2009, 2009 International Conference on Information Technology and Computer Science.

[19]  Stefan Jungmayr Testability measurement and software dependencies , 2002 .

[20]  Natarajan Meghanathan,et al.  Advances in Computer Science and Information Technology , 2011 .

[21]  Robert V. Binder,et al.  Design for testability in object-oriented systems , 1994, CACM.

[22]  Yves Le Traon,et al.  Measuring design testability of a UML class diagram , 2005, Information and Software Technology.

[23]  Jeffrey M. Voas,et al.  Semantic metrics for software testability , 1993, J. Syst. Softw..