Test Case Generation Based on Constraint Logic Graph

碩士 === 國立中正大學 === 資訊工程研究所 === 103 === Constraint-based testing is one of the main approaches for test case generation. In constraint-based testing, the test case generation problem is formulated as a constraint satisfaction problem. In constraint-based testing, constraint logic expressions are invol...

Full description

Bibliographic Details
Main Authors: Chiao-Yi Huang, 黃喬苡
Other Authors: Nai-Wei Lin
Format: Others
Language:zh-TW
Published: 2015
Online Access:http://ndltd.ncl.edu.tw/handle/03196099579427658817
id ndltd-TW-102CCU00392110
record_format oai_dc
spelling ndltd-TW-102CCU003921102016-08-19T04:10:35Z http://ndltd.ncl.edu.tw/handle/03196099579427658817 Test Case Generation Based on Constraint Logic Graph 奠基於限制邏輯圖之測試案例產生器 Chiao-Yi Huang 黃喬苡 碩士 國立中正大學 資訊工程研究所 103 Constraint-based testing is one of the main approaches for test case generation. In constraint-based testing, the test case generation problem is formulated as a constraint satisfaction problem. In constraint-based testing, constraint logic expressions are involved in the specification of software behaviors, the partitioning of software behaviors into equivalent classes, the management of test coverage criteria, and the formulation of a representative software behavior in an equivalence class as a constraint satisfaction problem. In this thesis, constraint logic graphs are proposed as a succinct graphical representation of constraint logic expressions. This thesis describes the design and implementation of a black-box method-level test case generator based on constraint logic graph. A constraint logic graph can be viewed as a succinct graphical representation of constraint logic expressions in disjunctive normal form. Each complete path of the constraint logic graph corresponds to a conjunctive clause of the disjunctive normal form and thus a test case. Therefore, constraint logic graphs are suitable for performing partitioning of software behaviors into equivalent classes. Constraint logic graphs are also suitable for performing management of graph-based test coverage criteria. This test case generator is implemented as an Eclipse plugin. A preliminary performance evaluation is also given in the thesis. Nai-Wei Lin 林迺衛 2015 學位論文 ; thesis 169 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立中正大學 === 資訊工程研究所 === 103 === Constraint-based testing is one of the main approaches for test case generation. In constraint-based testing, the test case generation problem is formulated as a constraint satisfaction problem. In constraint-based testing, constraint logic expressions are involved in the specification of software behaviors, the partitioning of software behaviors into equivalent classes, the management of test coverage criteria, and the formulation of a representative software behavior in an equivalence class as a constraint satisfaction problem. In this thesis, constraint logic graphs are proposed as a succinct graphical representation of constraint logic expressions. This thesis describes the design and implementation of a black-box method-level test case generator based on constraint logic graph. A constraint logic graph can be viewed as a succinct graphical representation of constraint logic expressions in disjunctive normal form. Each complete path of the constraint logic graph corresponds to a conjunctive clause of the disjunctive normal form and thus a test case. Therefore, constraint logic graphs are suitable for performing partitioning of software behaviors into equivalent classes. Constraint logic graphs are also suitable for performing management of graph-based test coverage criteria. This test case generator is implemented as an Eclipse plugin. A preliminary performance evaluation is also given in the thesis.
author2 Nai-Wei Lin
author_facet Nai-Wei Lin
Chiao-Yi Huang
黃喬苡
author Chiao-Yi Huang
黃喬苡
spellingShingle Chiao-Yi Huang
黃喬苡
Test Case Generation Based on Constraint Logic Graph
author_sort Chiao-Yi Huang
title Test Case Generation Based on Constraint Logic Graph
title_short Test Case Generation Based on Constraint Logic Graph
title_full Test Case Generation Based on Constraint Logic Graph
title_fullStr Test Case Generation Based on Constraint Logic Graph
title_full_unstemmed Test Case Generation Based on Constraint Logic Graph
title_sort test case generation based on constraint logic graph
publishDate 2015
url http://ndltd.ncl.edu.tw/handle/03196099579427658817
work_keys_str_mv AT chiaoyihuang testcasegenerationbasedonconstraintlogicgraph
AT huángqiáoyǐ testcasegenerationbasedonconstraintlogicgraph
AT chiaoyihuang diànjīyúxiànzhìluójítúzhīcèshìànlìchǎnshēngqì
AT huángqiáoyǐ diànjīyúxiànzhìluójítúzhīcèshìànlìchǎnshēngqì
_version_ 1718378338595110912