Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Introducing complexity to formal testing

dc.contributor.authorRosa Velardo, Fernando
dc.contributor.authorRubio Díez, Fernando
dc.contributor.authorRodríguez Laguna, Ismael
dc.date.accessioned2024-01-30T12:59:53Z
dc.date.available2024-01-30T12:59:53Z
dc.date.issued2020
dc.description.abstractA general theory introducing asymptotic complexity to testing is presented. Our goal is measuring how fast the effort of testing must increase to reach higher levels of partial certainty on the correctness of the implementation under test (IUT). By recent works it is known that, for many practical testing scenarios, any partial level of correctness certainty less than 1 (where 1 means full certainty) can be reached by some finite test suite. In this paper we address the problem of finding out how fast must these test suites grow as long as the target level gets closer to 1. More precisely, we want to study how test suites grow with α, where α is the inverse of the distance to 1. A general theory to measure this testing complexity is developed. We use this theory to analyze the testing complexity of some general testing problems, as well as the complexity of some specific testing strategies for these problems. Similarly as the computational complexity theory conceptually distinguishes between the complexity of problems and algorithms, tightly identifying the complexity of a testing problem will require reasoning about any testing strategy for the problem. The capability to identify testing complexities will provide testers with a measure of the productivity of testing, that is, a measure of the utility of applying the (n-1)-th planned test case (after having passed the n previous ones) in terms of how closer would that additional test case get us to the (ideal) complete certainty on the IUT (in-)correctness.
dc.description.departmentDepto. de Sistemas Informáticos y Computación
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statuspub
dc.identifier.citationRodríguez, Ismael, et al. «Introducing Complexity to Formal Testing». Journal of Logical and Algebraic Methods in Programming, vol. 111, febrero de 2020, p. 100502. https://doi.org/10.1016/j.jlamp.2019.100502.
dc.identifier.doi10.1016/j.jlamp.2019.100502
dc.identifier.issn2352-2208
dc.identifier.officialurlhttps://doi.org/10.1016/j.jlamp.2019.100502
dc.identifier.relatedurlhttps://www.sciencedirect.com/science/article/abs/pii/S2352220819301476
dc.identifier.urihttps://hdl.handle.net/20.500.14352/96533
dc.journal.titleJournal of Logical and Algebraic Methods in Programming
dc.language.isoeng
dc.publisherElsevier
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internationalen
dc.rights.accessRightsopen access
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subject.keywordTesting
dc.subject.keywordComputational Complexity
dc.subject.ucmInformática (Informática)
dc.subject.unesco1203 Ciencia de Los Ordenadores
dc.titleIntroducing complexity to formal testing
dc.typejournal article
dc.type.hasVersionVoR
dc.volume.number111
dspace.entity.typePublication
relation.isAuthorOfPublication7336c678-f58a-4893-a476-d20175ce7728
relation.isAuthorOfPublication24d04c3b-f9e3-4ad0-95cb-c28e064f7a03
relation.isAuthorOfPublication28429d40-53cb-4bb3-a3f6-82ec557a34ed
relation.isAuthorOfPublication.latestForDiscovery7336c678-f58a-4893-a476-d20175ce7728

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Complexity_to_formal_testing.pdf
Size:
907.93 KB
Format:
Adobe Portable Document Format

Collections