Journal article Open Access

A General Testability Theory: Classes, Properties, Complexity, and Testing Reductions

Rodriguez, Ismael; Llana, Luis; Rabanal, Pablo

DataCite XML Export

<?xml version='1.0' encoding='utf-8'?>
<identifier identifierType="URL">https://zenodo.org/record/1008509</identifier>
<creators>
<creator>
<creatorName>Rodriguez, Ismael</creatorName>
<givenName>Ismael</givenName>
<familyName>Rodriguez</familyName>
<nameIdentifier nameIdentifierScheme="ORCID" schemeURI="http://orcid.org/">0000-0002-7748-7780</nameIdentifier>
</creator>
<creator>
<creatorName>Llana, Luis</creatorName>
<givenName>Luis</givenName>
<familyName>Llana</familyName>
</creator>
<creator>
<creatorName>Rabanal, Pablo</creatorName>
<givenName>Pablo</givenName>
<familyName>Rabanal</familyName>
</creator>
</creators>
<titles>
<title>A General Testability Theory: Classes, Properties, Complexity, and Testing Reductions</title>
</titles>
<publisher>Zenodo</publisher>
<publicationYear>2014</publicationYear>
<dates>
<date dateType="Issued">2014-09-01</date>
</dates>
<resourceType resourceTypeGeneral="Text">Journal article</resourceType>
<alternateIdentifiers>
<alternateIdentifier alternateIdentifierType="url">https://zenodo.org/record/1008509</alternateIdentifier>
</alternateIdentifiers>
<relatedIdentifiers>
<relatedIdentifier relatedIdentifierType="DOI" relationType="IsIdenticalTo">10.1109/tse.2014.2331690</relatedIdentifier>
</relatedIdentifiers>
<rightsList>
<rights rightsURI="info:eu-repo/semantics/openAccess">Open Access</rights>
</rightsList>
<descriptions>
<description descriptionType="Abstract">In this paper we develop a general framework to reason about testing. The difficulty of testing is assessed in terms of the amount of tests that must be applied to determine whether the system is correct or not. Based on this criterion, five testability classes are presented and related. We also explore conditions that enable and disable finite testability, and their relation to testing hypotheses is studied. We measure how far incomplete test suites are from being complete, which allows us to compare and select better incomplete test suites. The complexity of finding that measure, as well as the complexity of finding minimum complete test suites, is identified. Furthermore, we address the reduction of testing problems to each other, that is, we study how the problem of finding test suites to test systems of some kind can be reduced to the problem of finding test suites for another kind of systems. This enables to export testing methods. In order to illustrate how general notions are applied to specific cases, many typical examples from the formal testing techniques domain are presented.</description>
</descriptions>
</resource>

539
306
views