Estimating Software Testing Complexity

dc.centroE.T.S.I. Informáticaes_ES
dc.contributor.authorFerrer-Urbano, Francisco Javier
dc.contributor.authorChicano-García, José-Francisco
dc.contributor.authorAlba-Torres, Enrique
dc.date.accessioned2023-12-13T10:50:18Z
dc.date.available2023-12-13T10:50:18Z
dc.date.created2023
dc.date.issued2013-07-29
dc.departamentoLenguajes y Ciencias de la Computación
dc.description.abstractContext: Complexity measures provide us some information about software artifacts. A measure of the difficulty of testing a piece of code could be very useful to take control about the test phase. Objective: The aim in this paper is the definition of a new measure of the difficulty for a computer to gen erate test cases, we call it Branch Coverage Expectation (BCE). We also analyze the most common com plexity measures and the most important features of a program. With this analysis we are trying to discover whether there exists a relationship between them and the code coverage of an automatically generated test suite. Method: The definition of this measure is based on a Markov model of the program. This model is used not only to compute the BCE, but also to provide an estimation of the number of test cases needed to reach a given coverage level in the program. In order to check our proposal, we perform a theoretical val idation and we carry out an empirical validation study using 2600 test programs. Results: The results show that the previously existing measures are not so useful to estimate the difficulty of testing a program, because they are not highly correlated with the code coverage. Our proposed mea sure is much more correlated with the code coverage than the existing complexity measures. Conclusion: The high correlation of our measure with the code coverage suggests that the BCE measure is a very promising way of measuring the difficulty to automatically test a program. Our proposed measure is useful for predicting the behavior of an automatic test case generator.es_ES
dc.description.sponsorshipThis work has been partially funded by the Spanish Ministry of Science and Innovation and FEDER under contract TIN2011-28194 (the roadME project)es_ES
dc.identifier.citationFerrer, J., Chicano, F., & Alba, E. (2013). Estimating software testing complexity. Information and Software Technology, 55(12), 2125–2139.
dc.identifier.doi10.1016/j.infsof.2013.07.007
dc.identifier.urihttps://hdl.handle.net/10630/28274
dc.language.isoenges_ES
dc.publisherScience Directes_ES
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internacional
dc.rights.accessRightsopen accesses_ES
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectSoporte lógicoes_ES
dc.subjectIngeniería del softwarees_ES
dc.subjectComputación evolutivaes_ES
dc.subject.otherEvolutionary testinges_ES
dc.titleEstimating Software Testing Complexityes_ES
dc.typejournal articlees_ES
dc.type.hasVersionAMes_ES
dspace.entity.typePublication
relation.isAuthorOfPublicationdf230001-ab0c-4da1-a259-1de6e247bb42
relation.isAuthorOfPublication6f65e289-6502-4756-871c-dbe0ca9be545
relation.isAuthorOfPublicatione8596ab5-92f0-420d-a394-17d128c965da
relation.isAuthorOfPublication.latestForDiscoverydf230001-ab0c-4da1-a259-1de6e247bb42

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
estimating-draft.pdf
Size:
534.52 KB
Format:
Adobe Portable Document Format
Description:

Collections