Mutation analysis for Java script web application testing

Kazuki Nishiura, Yuta Maezawa, Hironori Washizaki, Shinichi Honiden

研究成果: Conference article査読

9 被引用数 (Scopus)

抄録

When developers test modern web applications that use JavaScript, challenging issues lie in their event-driven, asynchronous, and dynamic features. Many researchers have assessed the adequacy of test cases with code coverage criteria; however, in this paper, we show that the code coverage-based approach possibly misses some faults in the applications. We propose a mutation analysis approach for estimating the faultfinding capability of test cases. We assume that developers can find overlooked fault instances and improve the test cases with the estimated capability. To create a set of faulty programs, i.e., mutants, we classify the JavaScript features in web applications and then define a comprehensive set of mutation operators. We conducted a case study on a real-world application and found that our approach supported the improvement of test cases to expose hand-seeded faults by an extra ten percent.

本文言語English
ページ(範囲)159-165
ページ数7
ジャーナルProceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE
2013-January
January
出版ステータスPublished - 2013 1月 1
イベント25th International Conference on Software Engineering and Knowledge Engineering, SEKE 2013 - Boston, United States
継続期間: 2013 6月 272013 6月 29

ASJC Scopus subject areas

  • ソフトウェア

フィンガープリント

「Mutation analysis for Java script web application testing」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル