Automated test case selection.

In this thesis, we present an automatic test case selection system, which aims at selecting test cases for both control and data flow oriented testing. In our system, path expressions are employed, path expression generation and complete path selection algorithms are used to achieve the automation o...

Full description

Bibliographic Details
Main Author: Zhan, Zhiyan.
Other Authors: Ural, Hasan
Format: Others
Published: University of Ottawa (Canada) 2009
Subjects:
Online Access:http://hdl.handle.net/10393/10209
http://dx.doi.org/10.20381/ruor-16714
id ndltd-uottawa.ca-oai-ruor.uottawa.ca-10393-10209
record_format oai_dc
spelling ndltd-uottawa.ca-oai-ruor.uottawa.ca-10393-102092018-01-05T19:06:00Z Automated test case selection. Zhan, Zhiyan. Ural, Hasan, Computer Science. In this thesis, we present an automatic test case selection system, which aims at selecting test cases for both control and data flow oriented testing. In our system, path expressions are employed, path expression generation and complete path selection algorithms are used to achieve the automation of path selection, and problems with loop iterations are addressed. Partial symbolic execution is applied to reduce the effort wasted in analyzing infeasible paths. Linear programing, path predicate simplification, and path predicate evaluation techniques are employed to solve the inequalities resulted from partial symbolic execution as well as symbolic execution. Our system is also capable of selecting different sets of test cases by applying different test selection criteria to achieve different test coverage which serve different test purposes. In our system, first a flowgraph modeling both control and data flow information contained in the program under test is constructed. Second, by applying a control or data flow oriented test selection criterion to this flowgraph, a set of test units is built. Finally, through path expression generation, partial symbolic execution, symbolic execution. predicate simplification/evaluation, and linear programming, a set of test cases is selected examples produced by ETSG are provided. 2009-03-25T20:08:52Z 2009-03-25T20:08:52Z 1995 1995 Thesis Source: Masters Abstracts International, Volume: 34-05, page: 1988. 9780612078147 http://hdl.handle.net/10393/10209 http://dx.doi.org/10.20381/ruor-16714 167 p. University of Ottawa (Canada)
collection NDLTD
format Others
sources NDLTD
topic Computer Science.
spellingShingle Computer Science.
Zhan, Zhiyan.
Automated test case selection.
description In this thesis, we present an automatic test case selection system, which aims at selecting test cases for both control and data flow oriented testing. In our system, path expressions are employed, path expression generation and complete path selection algorithms are used to achieve the automation of path selection, and problems with loop iterations are addressed. Partial symbolic execution is applied to reduce the effort wasted in analyzing infeasible paths. Linear programing, path predicate simplification, and path predicate evaluation techniques are employed to solve the inequalities resulted from partial symbolic execution as well as symbolic execution. Our system is also capable of selecting different sets of test cases by applying different test selection criteria to achieve different test coverage which serve different test purposes. In our system, first a flowgraph modeling both control and data flow information contained in the program under test is constructed. Second, by applying a control or data flow oriented test selection criterion to this flowgraph, a set of test units is built. Finally, through path expression generation, partial symbolic execution, symbolic execution. predicate simplification/evaluation, and linear programming, a set of test cases is selected examples produced by ETSG are provided.
author2 Ural, Hasan,
author_facet Ural, Hasan,
Zhan, Zhiyan.
author Zhan, Zhiyan.
author_sort Zhan, Zhiyan.
title Automated test case selection.
title_short Automated test case selection.
title_full Automated test case selection.
title_fullStr Automated test case selection.
title_full_unstemmed Automated test case selection.
title_sort automated test case selection.
publisher University of Ottawa (Canada)
publishDate 2009
url http://hdl.handle.net/10393/10209
http://dx.doi.org/10.20381/ruor-16714
work_keys_str_mv AT zhanzhiyan automatedtestcaseselection
_version_ 1718600876915949568