Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Gao, Ruizhi | en_US |
dc.contributor.author | Hu, Linghuan | en_US |
dc.contributor.author | Wong, W. Eric | en_US |
dc.contributor.author | Lu, Han-Lin | en_US |
dc.contributor.author | Huang, Shih-Kun | en_US |
dc.date.accessioned | 2017-04-21T06:49:26Z | - |
dc.date.available | 2017-04-21T06:49:26Z | - |
dc.date.issued | 2016 | en_US |
dc.identifier.isbn | 978-1-5090-3713-1 | en_US |
dc.identifier.uri | http://dx.doi.org/10.1109/QRS-C.2016.11 | en_US |
dc.identifier.uri | http://hdl.handle.net/11536/136258 | - |
dc.description.abstract | Complex software systems present significant challenges to existing software testing techniques. Simply applying exhaustive testing will lead to the execution of a prohibitively large number of test cases. Furthermore, many testing techniques today provide neither promising coverage achievement nor reliable fault detection strength. In this paper, we propose a technique, which represents an innovative synthesis of combinatorial testing and symbolic execution, to generate test cases based on a novel coverage criterion, namely combinatorial decision coverage (CDC). Strength t (or t-way) CDC requires each t-tuple of decision outcomes to be executed by at least one test case. Given a program, our CDC-based technique first uses a revised version of a symbolic executor, (SE)-E-2, to collect all program decisions with symbolic variables as well as their corresponding constraints and then applies a combinatorial test generation tool, ACTS, to generate t-way combinations for the outcomes of these decisions. A test case can be generated with respect to each combination that represents a single path-condition of the program. Case studies were conducted on three versions of photo editing applications. Our results indicate that a test set generated using the proposed technique has higher statement, decision, and all-use coverage as well as better fault detection strength than a test set of the same size generated by random testing and genetic algorithm-based test generation. | en_US |
dc.language.iso | en_US | en_US |
dc.subject | combinatorial decision coverage | en_US |
dc.subject | symbolic execution | en_US |
dc.subject | test case generation | en_US |
dc.subject | fault detection | en_US |
dc.title | Effective Test Generation for Combinatorial Decision Coverage | en_US |
dc.type | Proceedings Paper | en_US |
dc.identifier.doi | 10.1109/QRS-C.2016.11 | en_US |
dc.identifier.journal | 2016 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY COMPANION (QRS-C 2016) | en_US |
dc.citation.spage | 47 | en_US |
dc.citation.epage | 54 | en_US |
dc.contributor.department | 資訊工程學系 | zh_TW |
dc.contributor.department | Department of Computer Science | en_US |
dc.identifier.wosnumber | WOS:000386627300007 | en_US |
dc.citation.woscount | 0 | en_US |
Appears in Collections: | Conferences Paper |