Estimating Software Testing Complexity
| dc.centro | E.T.S.I. Informática | es_ES |
| dc.contributor.author | Ferrer-Urbano, Francisco Javier | |
| dc.contributor.author | Chicano-García, José-Francisco | |
| dc.contributor.author | Alba-Torres, Enrique | |
| dc.date.accessioned | 2023-12-13T10:50:18Z | |
| dc.date.available | 2023-12-13T10:50:18Z | |
| dc.date.created | 2023 | |
| dc.date.issued | 2013-07-29 | |
| dc.departamento | Lenguajes y Ciencias de la Computación | |
| dc.description.abstract | Context: 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.sponsorship | This 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.citation | Ferrer, J., Chicano, F., & Alba, E. (2013). Estimating software testing complexity. Information and Software Technology, 55(12), 2125–2139. | |
| dc.identifier.doi | 10.1016/j.infsof.2013.07.007 | |
| dc.identifier.uri | https://hdl.handle.net/10630/28274 | |
| dc.language.iso | eng | es_ES |
| dc.publisher | Science Direct | es_ES |
| dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 Internacional | |
| dc.rights.accessRights | open access | es_ES |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | |
| dc.subject | Soporte lógico | es_ES |
| dc.subject | Ingeniería del software | es_ES |
| dc.subject | Computación evolutiva | es_ES |
| dc.subject.other | Evolutionary testing | es_ES |
| dc.title | Estimating Software Testing Complexity | es_ES |
| dc.type | journal article | es_ES |
| dc.type.hasVersion | AM | es_ES |
| dspace.entity.type | Publication | |
| relation.isAuthorOfPublication | df230001-ab0c-4da1-a259-1de6e247bb42 | |
| relation.isAuthorOfPublication | 6f65e289-6502-4756-871c-dbe0ca9be545 | |
| relation.isAuthorOfPublication | e8596ab5-92f0-420d-a394-17d128c965da | |
| relation.isAuthorOfPublication.latestForDiscovery | df230001-ab0c-4da1-a259-1de6e247bb42 |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- estimating-draft.pdf
- Size:
- 534.52 KB
- Format:
- Adobe Portable Document Format
- Description:

