An Empirical Study on Effects of Code Visibility on Code Coverage of Software Testing

Lei Ma, Cheng Zhang, Bing Yu, Hiroyuki Sato

研究成果: Chapter in Book/Report/Conference proceedingConference contribution

3 被引用数 (Scopus)

抄録

Software testability is the degree of difficulty to test a program. Code visibility is important to support design principles, such as information hiding. It is widely believed that code visibility has effects on testability. However, little empirical evidence has been shown to clarify whether and how software testability is influenced by code visibility. We have performed an empirical study to shed light on this problem. Our study focuses on test code coverage, in particular that of automatic testing tools. Code coverage is commonly used for various purposes, such as evaluating test adequacy, assessing test quality, and analyzing testability. Our study uses code coverage as the concrete measurement of testability. By analyzing code coverage of two state-of-the-art tools, in comparison with that of developer-written tests, we have discovered that code visibility does not necessarily have effects on its code coverage, but significantly affects automatic testing tools. Low code visibility often leads to low code coverage for automatic tools. In addition, different treatments on code visibility can result in significant differences in overall code coverage for automatic tools. Using a tool enhancement specific to code visibility, we demonstrate the great potential to improve existing tools.

本文言語英語
ホスト出版物のタイトルProceedings - 10th International Workshop on Automation of Software Test, AST 2015
出版社Institute of Electrical and Electronics Engineers Inc.
ページ80-84
ページ数5
ISBN(電子版)9781467370226
DOI
出版ステータス出版済み - 7 23 2015
外部発表はい
イベント10th International Workshop on Automation of Software Test, AST 2015 - Florence, イタリア
継続期間: 5 23 20155 24 2015

出版物シリーズ

名前Proceedings - 10th International Workshop on Automation of Software Test, AST 2015

会議

会議10th International Workshop on Automation of Software Test, AST 2015
Countryイタリア
CityFlorence
Period5/23/155/24/15

All Science Journal Classification (ASJC) codes

  • Software

フィンガープリント 「An Empirical Study on Effects of Code Visibility on Code Coverage of Software Testing」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル