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...
Main Authors: | , |
---|---|
Other Authors: | |
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 |