Test suite reduction using SDL and EFSM dependency analysis

A reduction of a requirement-based test suite can be achieved without significantly reducing the fault-detection capabilities of the original test suite. This is done by eliminating all but one of the equivalent test cases from each class of equivalent test cases of the original test suite. A requir...

Full description

Bibliographic Details
Main Author: Ritthiruangdech, Panitee
Format: Others
Language:en
Published: University of Ottawa (Canada) 2013
Subjects:
Online Access:http://hdl.handle.net/10393/26758
http://dx.doi.org/10.20381/ruor-18354
id ndltd-uottawa.ca-oai-ruor.uottawa.ca-10393-26758
record_format oai_dc
spelling ndltd-uottawa.ca-oai-ruor.uottawa.ca-10393-267582018-01-05T19:07:14Z Test suite reduction using SDL and EFSM dependency analysis Ritthiruangdech, Panitee Computer Science. A reduction of a requirement-based test suite can be achieved without significantly reducing the fault-detection capabilities of the original test suite. This is done by eliminating all but one of the equivalent test cases from each class of equivalent test cases of the original test suite. A requirement-based reduction technique proposed in [1] uses EFSM dependency analysis to define classes of equivalent test cases. Two types of dependencies, namely control and data dependencies, are identified in an EFSM/SDL model. In this thesis, based on [1], we have proposed algorithms to generate interaction patterns of a test case w.r.t. a requirement under test, algorithms to compare interaction patterns and determine whether or not they are equivalent, and an algorithm to identify a set of interaction patterns (w.r.t. the requirement under test) that are not covered by any test case from a given test suite. Also, Test Suite Reduction (TSR) program has been developed based on these algorithms, which contributes towards object oriented testing. (Abstract shortened by UMI.) 2013-11-07T17:25:55Z 2013-11-07T17:25:55Z 2004 2004 Thesis Source: Masters Abstracts International, Volume: 43-06, page: 2289. http://hdl.handle.net/10393/26758 http://dx.doi.org/10.20381/ruor-18354 en 184 p. University of Ottawa (Canada)
collection NDLTD
language en
format Others
sources NDLTD
topic Computer Science.
spellingShingle Computer Science.
Ritthiruangdech, Panitee
Test suite reduction using SDL and EFSM dependency analysis
description A reduction of a requirement-based test suite can be achieved without significantly reducing the fault-detection capabilities of the original test suite. This is done by eliminating all but one of the equivalent test cases from each class of equivalent test cases of the original test suite. A requirement-based reduction technique proposed in [1] uses EFSM dependency analysis to define classes of equivalent test cases. Two types of dependencies, namely control and data dependencies, are identified in an EFSM/SDL model. In this thesis, based on [1], we have proposed algorithms to generate interaction patterns of a test case w.r.t. a requirement under test, algorithms to compare interaction patterns and determine whether or not they are equivalent, and an algorithm to identify a set of interaction patterns (w.r.t. the requirement under test) that are not covered by any test case from a given test suite. Also, Test Suite Reduction (TSR) program has been developed based on these algorithms, which contributes towards object oriented testing. (Abstract shortened by UMI.)
author Ritthiruangdech, Panitee
author_facet Ritthiruangdech, Panitee
author_sort Ritthiruangdech, Panitee
title Test suite reduction using SDL and EFSM dependency analysis
title_short Test suite reduction using SDL and EFSM dependency analysis
title_full Test suite reduction using SDL and EFSM dependency analysis
title_fullStr Test suite reduction using SDL and EFSM dependency analysis
title_full_unstemmed Test suite reduction using SDL and EFSM dependency analysis
title_sort test suite reduction using sdl and efsm dependency analysis
publisher University of Ottawa (Canada)
publishDate 2013
url http://hdl.handle.net/10393/26758
http://dx.doi.org/10.20381/ruor-18354
work_keys_str_mv AT ritthiruangdechpanitee testsuitereductionusingsdlandefsmdependencyanalysis
_version_ 1718602049753448448