Testability Estimation Of Object Oriented Design: A New Perspective

3 Abstract: Estimating testability near the beginning in the software development process particularly at design stage is a criterion of key importance for software developers, designers, practitioners and quality controllers. As a matter of fact, researchers and practitioners highly advocated the need of an accurate and efficient measurement of software testability at design phase in development life cycle. There is a common understanding between academicians and industry professionals in incorporating testability in development life cycle in order to produce quality software. Unluckily, there is no standard guideline or methodology available to compute software testability. An endeavor has been put forth in this research paper to identify the testability key factors supporting in testability measurement especially at design phase of development life cycle. Study has identified the "Understandability" and "Modifiability" is the two major factors for measuring testability in design phase. Taking into account of their contribution in testability measurement a model has been developed to quantify object oriented design testability. After that the developed model has been validated with the help of experimental test and justified by statistical measures.

[1]  R. Geoff Dromey,et al.  A Model for Software Product Quality , 1995, IEEE Trans. Software Eng..

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

[3]  Magiel Bruntink,et al.  Predicting class testability using object-oriented metrics , 2004 .

[4]  Reena Srivastava,et al.  Testability Measurement Model for Object Oriented Design (TMMOOD) , 2015, ArXiv.

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

[6]  Yagya Dutt Sharma Arya,et al.  EVALUATING EFFECTIVENESS FACTOR OF OBJECT ORIENTED DESIGN : A TESTABILITY PERSPECTIVE , 2015 .

[7]  Lionel C. Briand,et al.  A measurement framework for object-oriented software testability , 2005, Inf. Softw. Technol..

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

[9]  Reena Srivastava,et al.  Flexibility: A Key Factor to Testability , 2015 .

[10]  Mn Huda,et al.  Quantifying Reusability of Object Oriented Design: A Testability Perspective , 2015 .

[11]  Mario Piattini,et al.  A controlled experiment for corroborating the usefulness of class diagram metrics at the early phases of OO developments , 2001, ADIS.

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

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

[14]  Ming-Chang Lee,et al.  Software Quality Factors and Software Quality Metrics to Enhance Software Quality Assurance , 2014 .

[15]  Carl G. Davis,et al.  A Hierarchical Model for Object-Oriented Design Quality Assessment , 2002, IEEE Trans. Software Eng..

[16]  Mn Huda,et al.  Metric Based Testability Estimation Model for Object Oriented Design: Quality Perspective , 2015 .

[17]  Reena Srivastava,et al.  Testability Measurement Framework: Design Phase Perspective , 2014 .

[18]  Mn Huda,et al.  Measuring Testability of Object Oriented Design: A Systematic Review , 2014 .