Empirical evaluation of the effectiveness and reliability of software testing adequacy criteria and reference test systems

This PhD Thesis reports the results of experiments conducted to investigate the effectiveness and reliability of ‘adequacy criteria’ - criteria used by testers to determine when to stop testing. The research reported here is concerned with the empirical determination of the effectiveness and reliabi...

Full description

Bibliographic Details
Main Author: Hadley, Mark
Other Authors: Clark, John
Published: University of York 2013
Subjects:
004
Online Access:http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.605288
id ndltd-bl.uk-oai-ethos.bl.uk-605288
record_format oai_dc
spelling ndltd-bl.uk-oai-ethos.bl.uk-6052882017-10-04T03:18:50ZEmpirical evaluation of the effectiveness and reliability of software testing adequacy criteria and reference test systemsHadley, MarkClark, John2013This PhD Thesis reports the results of experiments conducted to investigate the effectiveness and reliability of ‘adequacy criteria’ - criteria used by testers to determine when to stop testing. The research reported here is concerned with the empirical determination of the effectiveness and reliability of both tests sets that satisfy major general structural code coverage criteria and test sets crafted by experts for testing specific applications. We use automated test data generation and subset extraction techniques to generate multiple tests sets satisfying widely used coverage criteria (statement, branch and MC/DC coverage). The results show that confidence in the reliability of such criteria is misplaced. We also consider the fault-finding capabilities of three test suites created by the international community to serve to assure implementations of the Data Encryption Standard (a block cipher). We do this by means of mutation analysis. The results show that not all sets are mutation adequate but the test suites are generally highly effective. The block cipher implementations are also seen to be highly ‘testable’ (i.e. they do not mask faults).004University of Yorkhttp://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.605288http://etheses.whiterose.ac.uk/5861/Electronic Thesis or Dissertation
collection NDLTD
sources NDLTD
topic 004
spellingShingle 004
Hadley, Mark
Empirical evaluation of the effectiveness and reliability of software testing adequacy criteria and reference test systems
description This PhD Thesis reports the results of experiments conducted to investigate the effectiveness and reliability of ‘adequacy criteria’ - criteria used by testers to determine when to stop testing. The research reported here is concerned with the empirical determination of the effectiveness and reliability of both tests sets that satisfy major general structural code coverage criteria and test sets crafted by experts for testing specific applications. We use automated test data generation and subset extraction techniques to generate multiple tests sets satisfying widely used coverage criteria (statement, branch and MC/DC coverage). The results show that confidence in the reliability of such criteria is misplaced. We also consider the fault-finding capabilities of three test suites created by the international community to serve to assure implementations of the Data Encryption Standard (a block cipher). We do this by means of mutation analysis. The results show that not all sets are mutation adequate but the test suites are generally highly effective. The block cipher implementations are also seen to be highly ‘testable’ (i.e. they do not mask faults).
author2 Clark, John
author_facet Clark, John
Hadley, Mark
author Hadley, Mark
author_sort Hadley, Mark
title Empirical evaluation of the effectiveness and reliability of software testing adequacy criteria and reference test systems
title_short Empirical evaluation of the effectiveness and reliability of software testing adequacy criteria and reference test systems
title_full Empirical evaluation of the effectiveness and reliability of software testing adequacy criteria and reference test systems
title_fullStr Empirical evaluation of the effectiveness and reliability of software testing adequacy criteria and reference test systems
title_full_unstemmed Empirical evaluation of the effectiveness and reliability of software testing adequacy criteria and reference test systems
title_sort empirical evaluation of the effectiveness and reliability of software testing adequacy criteria and reference test systems
publisher University of York
publishDate 2013
url http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.605288
work_keys_str_mv AT hadleymark empiricalevaluationoftheeffectivenessandreliabilityofsoftwaretestingadequacycriteriaandreferencetestsystems
_version_ 1718543225751339008