ABSTRACT
Wide applicability of object oriented technology in software development industry led to the development of high quality software products at the cost of increased complexity. The complexity of software systems directly contributes to increased testability efforts. This paper does review of testability and complexity of the software systems at the design level. Object oriented design metrics proposed in earlier research models is modified to analyze in detail the relationship between complexity, testability and different attributes of object oriented software design by predicting class level testability. Estimated results depict that different attributes of object oriented systems may add directly to the complexity of design requiring more testing efforts. The metrics proposed in this paper is further validated on four different software projects. Quantifiable results obtained justify the predicted relationship between object oriented design attributes, complexity and testability.
- An Empirical Study into Class Testability, Magiel Bruntink & Arie van Deursen, Delft University, Mekelweg, Netherlands.Google Scholar
- Object-oriented Software Testing, Robert V. Binder: Communication of ACM, Volume 37, Issue 9.Google Scholar
- Design for Testability in Object-oriented Systems, Robert V. Binder: Communication of ACM, Volume 37, September 1994, Issue 9. Google ScholarDigital Library
- Metric Based Testability Model for Object Oriented Design (MTMOOD), R. A Khan & K. Mustafa: SIGSOFT Software Engineering Notes, March 2009, Volume 34, Number 2. Google ScholarDigital Library
- A Metric-Based Approach to Assess Class Testability, Yogesh Singh & Anju Saha, Book Agile Processes in Software Engineering Extreme Programming, Volume 9, Publisher Springer Berlin Heidelberg, Copyright 2008.Google Scholar
- An Overview of Object Oriented Design Metrics, Muktamyee Sarker, Master Thesis: Department of Computer Science, Umea University, Sweden- June 2005.Google Scholar
- Magiel Bruntink, Arie van Deursen. Predicting class testability using object-oriented metrics. In Proceedings of the Fourth IEEE International Workshop on Source Code Analysis and Manipulation -- 2004. Google ScholarDigital Library
Recommendations
Correlations among Software Testability Metrics
SBQS '20: Proceedings of the XIX Brazilian Symposium on Software QualityTestability is a relevant characteristic to evaluate software quality and it is addressed in most quality models. This characteristic is directly related to software testing activities and defines how easily a program can be tested. However, ...
Metric based testability model for object oriented design (MTMOOD)
This paper does an extensive review on testability of object oriented software, and put forth some relevant information about class-level testability. Testability has been identified as a key factor to software quality, and emphasis is being drawn to ...
Prediction of testability using the design metrics for object-oriented software
One of the cost effective methods to monitor the testing effort is to assess the testability of the software from the early phases of the software development. Software metrics based testability assessment can enable testers to focus more on the testing ...
Comments