Test suites effectiveness evolution in open source systems: Empirical study

3Citations
Citations of this article
9Readers
Mendeley users who have this article in their library.

Abstract

Test suite code coverage is usually used to indicate the capability of a test suite in detecting faults. Earlier research studies, which explored the relationship among test suite effectiveness and code coverage, have not addressed this relationship evolutionally. Moreover, some of these works were studied small or identical domain systems, which make the result generalization process unclear for other systems. Finally, some of these studies were conducted with automatically generated test suites, which might not present the real situation for studied systems, so the results cannot be generalized to real test suites. In this paper, the authors empirically explore three open-source software systems along with their 11 versions. These versions are evolved over time and might have more sources of code and test suites. This work objective is to study the correlation between test suite effectiveness, the size of the test suite, and coverage for three Java programs during their evolution. In this work, the code coverage, test suite LOC and mutation testing coverage are measured to assess the correlation between the effectiveness of fault detection, code coverage, and test suite size. Based on the result we cannot generalize the assumption that test size is always revealing a positive correlation with its effectiveness, but still weak to the high correlation between test effectiveness, test size, and coverage.

References Powered by Scopus

INTRODUCTION TO SOFTWARE TESTING

1139Citations
N/AReaders
Get full text

Is mutation an appropriate tool for testing experiments?

620Citations
N/AReaders
Get full text

Are mutants a valid substitute for real faults in software testing?

497Citations
N/AReaders
Get full text

Cited by Powered by Scopus

Harnessing deep learning algorithms to predict software refactoring

14Citations
N/AReaders
Get full text

Open-source machine learning software systems: Architectural analysis

2Citations
N/AReaders
Get full text

Hybrid swarm intelligence-based software testing techniques for improving quality of component based software

1Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Akour, M., & Alenezi, M. (2020). Test suites effectiveness evolution in open source systems: Empirical study. Indonesian Journal of Electrical Engineering and Computer Science, 19(2), 992–999. https://doi.org/10.11591/ijeecs.v19.i2.pp992-999

Readers over time

‘20‘21‘22‘2402468

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 5

83%

Researcher 1

17%

Readers' Discipline

Tooltip

Computer Science 5

71%

Engineering 2

29%

Save time finding and organizing research with Mendeley

Sign up for free
0