Object-oriented measures as testability indicators: An empirical study

Software measurement is one of the management strategies for developing robust and maintainable software products. The complexities inherent in software design can be controlled using software metrics. Testability is one of the sub characteristics of the maintainability attribute of software and it...

Full description

Main Authors: Bajeh, A.O., Oluwatosin, O.-J., Basri, S., Akintola, A.G., Balogun, A.O.
Format: Article
Institution: Universiti Teknologi Petronas
Record Id / ISBN-0: utp-eprints.23144 /
Published: Taylor's University 2020
Online Access: https://www.scopus.com/inward/record.uri?eid=2-s2.0-85084135940&partnerID=40&md5=be757d89f49bcb6269ac15ae65888b11
http://eprints.utp.edu.my/23144/
Tags: Add Tag
No Tags, Be the first to tag this record!
id utp-eprints.23144
recordtype eprints
spelling utp-eprints.231442021-08-19T05:35:35Z Object-oriented measures as testability indicators: An empirical study Bajeh, A.O. Oluwatosin, O.-J. Basri, S. Akintola, A.G. Balogun, A.O. Software measurement is one of the management strategies for developing robust and maintainable software products. The complexities inherent in software design can be controlled using software metrics. Testability is one of the sub characteristics of the maintainability attribute of software and it is the desire of quality assurance to ensure that software components are easily testable. This study empirically investigates the suitability of software metrics as indicators of software testability. The case study approach to empirical software engineering research is used in the study. Data are collected from six open-source object-oriented software products. The data consist of fifteen metric measurements of Java classes and their respective Junit test cases. Statistical analysis is conducted to show the relationship between measurements of the classes and that of their test cases. The results of the analysis showed that the complexity and coupling metrics of the Java classes are suitable indicators of the testability of the classes of object-oriented software. Also, the magnitude of the relationship is observed to be weak, which implies that the metrics do not completely measure the level of difficulty in the task of developing test cases for classes; that is, some other factors involved in test case development are not captured by software metrics. © School of Engineering, Taylor�s University Taylor's University 2020 Article NonPeerReviewed https://www.scopus.com/inward/record.uri?eid=2-s2.0-85084135940&partnerID=40&md5=be757d89f49bcb6269ac15ae65888b11 Bajeh, A.O. and Oluwatosin, O.-J. and Basri, S. and Akintola, A.G. and Balogun, A.O. (2020) Object-oriented measures as testability indicators: An empirical study. Journal of Engineering Science and Technology, 15 (2). pp. 1092-1108. http://eprints.utp.edu.my/23144/
institution Universiti Teknologi Petronas
collection UTP Institutional Repository
description Software measurement is one of the management strategies for developing robust and maintainable software products. The complexities inherent in software design can be controlled using software metrics. Testability is one of the sub characteristics of the maintainability attribute of software and it is the desire of quality assurance to ensure that software components are easily testable. This study empirically investigates the suitability of software metrics as indicators of software testability. The case study approach to empirical software engineering research is used in the study. Data are collected from six open-source object-oriented software products. The data consist of fifteen metric measurements of Java classes and their respective Junit test cases. Statistical analysis is conducted to show the relationship between measurements of the classes and that of their test cases. The results of the analysis showed that the complexity and coupling metrics of the Java classes are suitable indicators of the testability of the classes of object-oriented software. Also, the magnitude of the relationship is observed to be weak, which implies that the metrics do not completely measure the level of difficulty in the task of developing test cases for classes; that is, some other factors involved in test case development are not captured by software metrics. © School of Engineering, Taylor�s University
format Article
author Bajeh, A.O.
Oluwatosin, O.-J.
Basri, S.
Akintola, A.G.
Balogun, A.O.
spellingShingle Bajeh, A.O.
Oluwatosin, O.-J.
Basri, S.
Akintola, A.G.
Balogun, A.O.
Object-oriented measures as testability indicators: An empirical study
author_sort Bajeh, A.O.
title Object-oriented measures as testability indicators: An empirical study
title_short Object-oriented measures as testability indicators: An empirical study
title_full Object-oriented measures as testability indicators: An empirical study
title_fullStr Object-oriented measures as testability indicators: An empirical study
title_full_unstemmed Object-oriented measures as testability indicators: An empirical study
title_sort object-oriented measures as testability indicators: an empirical study
publisher Taylor's University
publishDate 2020
url https://www.scopus.com/inward/record.uri?eid=2-s2.0-85084135940&partnerID=40&md5=be757d89f49bcb6269ac15ae65888b11
http://eprints.utp.edu.my/23144/
_version_ 1741196628307476480
score 11.62408