Intrusive test automation with failed test case clustering

Chien Hsin Hsueh, Yung Pin Cheng, Wei Cheng Pan

研究成果: 書貢獻/報告類型會議論文篇章同行評審

6 引文 斯高帕斯(Scopus)

摘要

Regression testing is an indispensable process in software development, which ensures stable features have not been adversely broken by new changes. When GUI plays an important role in an application, a popular choice to automate the tests is applying GUI Capture/Replay tools. Unfortunately, in many applications which render images as output, the correctness of a replay run can no longer be straightforwardly verified. In this paper, we propose a test automation solution, called Intrusive Test Automation, which uses program instrumentation technique to collect the runtime internal information of a program. As a result, the correctness of a test run can be verified by the runtime traces. In addition, when large number of failed test cases are reported by the test automation system, recommending some representative test cases as a start for debugging can be helpful to programmers. This paper proposes a clustering technique based on the information collected from the instrumented code. In principle, fixing bugs in one representative test case can fix its related failed test cases as well. A case study is presented to demonstrate the effectiveness of the approach.

原文???core.languages.en_GB???
主出版物標題Proceedings - 18th Asia-Pacific Software Engineering Conference, APSEC 2011
頁面89-96
頁數8
DOIs
出版狀態已出版 - 2011
事件18th Asia Pacific Software Engineering Conference, APSEC 2011 - Ho Chi Minh, Viet Nam
持續時間: 5 12月 20118 12月 2011

出版系列

名字Proceedings - Asia-Pacific Software Engineering Conference, APSEC
ISSN(列印)1530-1362

???event.eventtypes.event.conference???

???event.eventtypes.event.conference???18th Asia Pacific Software Engineering Conference, APSEC 2011
國家/地區Viet Nam
城市Ho Chi Minh
期間5/12/118/12/11

指紋

深入研究「Intrusive test automation with failed test case clustering」主題。共同形成了獨特的指紋。

引用此