File Download
  Links for fulltext
     (May Require Subscription)
Supplementary

Article: Finding failures from passed test cases: improving the pattern classification approach to the testing of mesh simplification programs

TitleFinding failures from passed test cases: improving the pattern classification approach to the testing of mesh simplification programs
Authors
KeywordsTest oracle problem
Mesh simplification
Non-testable software
Metamorphic testing
Classification
Issue Date2010
PublisherJohn Wiley & Sons Ltd. The Journal's web site is located at http://www3.interscience.wiley.com/cgi-bin/jhome/13635
Citation
Software Testing, Verification and Reliability, 2010, v. 20 n. 2, p. 89-120 How to Cite?
AbstractMesh simplification programs create three-dimensional polygonal models similar to an original polygonal model, and yet use fewer polygons. They produce different graphics even though they are based on the same original polygonal model. This results in a test oracle problem. To address the problem, our previous work has developed a technique that uses a reference model of the program under test to train a classifier. Using such an approach may mistakenly mark a failure-causing test case as passed. It lowers the testing effectiveness of revealing failures. This paper suggests piping the test cases marked as passed by a statistical pattern classification module to an analytical metamorphic testing module. We evaluate our approach empirically using three subject programs with over 2700 program mutants. The result shows that, using a resembling reference model to train a classifier, the integrated approach can significantly improve the failure detection effectiveness of the pattern classification approach. We also explain how metamorphic testing in our design trades specificity for sensitivity.
Persistent Identifierhttp://hdl.handle.net/10722/89137
ISSN
2021 Impact Factor: 1.750
2020 SCImago Journal Rankings: 0.216
ISI Accession Number ID
Funding AgencyGrant Number
Research Grants Council of Hong Kong123207
716507
City University of Hong KongCityU 7002324
Australian Research CouncilDP0984760
Funding Information:

Contract/grant sponsor: GRF grants of the Research Grants Council of Hong Kong; contract/grant numbers: 123207,716507

References

 

DC FieldValueLanguage
dc.contributor.authorChan, WK-
dc.contributor.authorHo, JCF-
dc.contributor.authorTse, TH-
dc.date.accessioned2010-09-06T09:52:50Z-
dc.date.available2010-09-06T09:52:50Z-
dc.date.issued2010-
dc.identifier.citationSoftware Testing, Verification and Reliability, 2010, v. 20 n. 2, p. 89-120-
dc.identifier.issn0960-0833-
dc.identifier.urihttp://hdl.handle.net/10722/89137-
dc.description.abstractMesh simplification programs create three-dimensional polygonal models similar to an original polygonal model, and yet use fewer polygons. They produce different graphics even though they are based on the same original polygonal model. This results in a test oracle problem. To address the problem, our previous work has developed a technique that uses a reference model of the program under test to train a classifier. Using such an approach may mistakenly mark a failure-causing test case as passed. It lowers the testing effectiveness of revealing failures. This paper suggests piping the test cases marked as passed by a statistical pattern classification module to an analytical metamorphic testing module. We evaluate our approach empirically using three subject programs with over 2700 program mutants. The result shows that, using a resembling reference model to train a classifier, the integrated approach can significantly improve the failure detection effectiveness of the pattern classification approach. We also explain how metamorphic testing in our design trades specificity for sensitivity.-
dc.languageeng-
dc.publisherJohn Wiley & Sons Ltd. The Journal's web site is located at http://www3.interscience.wiley.com/cgi-bin/jhome/13635-
dc.relation.ispartofSoftware Testing, Verification and Reliability-
dc.rightsThis is the peer reviewed version of the following article: Software Testing, Verification and Reliability, 2010, v. 20 n. 2, p. 89-120, which has been published in final form at https://doi-org.eproxy.lib.hku.hk/10.1002/stvr.408. This article may be used for non-commercial purposes in accordance with Wiley Terms and Conditions for Use of Self-Archived Versions.-
dc.subjectTest oracle problem-
dc.subjectMesh simplification-
dc.subjectNon-testable software-
dc.subjectMetamorphic testing-
dc.subjectClassification-
dc.titleFinding failures from passed test cases: improving the pattern classification approach to the testing of mesh simplification programs-
dc.typeArticle-
dc.identifier.openurlhttp://library.hku.hk:4550/resserv?sid=HKU:IR&issn=0960-0833&volume=20&issue=2&spage=89&epage=120&date=2010&atitle=Finding+failures+from+passed+test+cases:+improving+the+pattern+classification+approach+to+the+testing+of+mesh+simplification+programsen_HK
dc.identifier.emailChan, WK: wkchan@cs.cityu.edu.hk-
dc.identifier.emailTse, TH: thtse@cs.hku.hk-
dc.identifier.authorityTse, TH=rp00546-
dc.description.naturepostprint-
dc.identifier.doi10.1002/stvr.408-
dc.identifier.scopuseid_2-s2.0-77952749425en_HK
dc.identifier.hkuros154542-
dc.identifier.hkuros170799-
dc.relation.referenceshttp://www.scopus.com/mlt/select.url?eid=2-s2.0-77952749425&selection=ref&src=s&origin=recordpageen_HK
dc.identifier.volume20-
dc.identifier.issue2-
dc.identifier.spage89-
dc.identifier.epage120-
dc.identifier.isiWOS:000278031200002-
dc.publisher.placeUnited Kingdom-
dc.identifier.scopusauthoridChan, WK=23967779900en_HK
dc.identifier.scopusauthoridHo, JCF=16241374000en_HK
dc.identifier.scopusauthoridTse, TH=7005496974en_HK
dc.identifier.issnl0960-0833-

Export via OAI-PMH Interface in XML Formats


OR


Export to Other Non-XML Formats