Open code coverage framework: A consistent and flexible framework for measuring test coverage supporting multiple programming languages

Kazunori Sakamoto*, Hironori Washizaki, Yoshiaki Fukazawa

*この研究の対応する著者

研究成果: Conference contribution

7 被引用数 (Scopus)

抄録

Test coverage is an important indicator of whether software has been tested sufficiently. However, existing measurement tools for test coverage are associated with several problems such as their cost of development and maintenance, inconsistency and inflexibility in measurement. We propose a framework for consistent and flexible measurement of test coverage, called the Open Code Coverage Framework (OCCF), that supports multiple programming languages. OCCF extracts commonalities from multiple programming languages focusing on only small syntax differences in programming languages using an abstract syntax tree. OCCF provides guidelines to support several test coverage criteria. Moreover, OCCF let users expand features to add user-defined test coverage and new programming language. As a result, we reduced the lines of code required to implement measurement tools for test coverage by about 90%and the time to implement a special coverage criterion by80% or more in an experiment that compared OCCF with conventional tools developed individually without using the framework.

本文言語English
ホスト出版物のタイトルProceedings - 10th International Conference on Quality Software, QSIC 2010
ページ262-269
ページ数8
DOI
出版ステータスPublished - 2010 10月 28
イベント10th International Conference on Quality Software, QSIC 2010 - Zhangjiajie, China
継続期間: 2010 7月 142010 7月 15

出版物シリーズ

名前Proceedings - International Conference on Quality Software
ISSN(印刷版)1550-6002

Conference

Conference10th International Conference on Quality Software, QSIC 2010
国/地域China
CityZhangjiajie
Period10/7/1410/7/15

ASJC Scopus subject areas

  • 工学(全般)

フィンガープリント

「Open code coverage framework: A consistent and flexible framework for measuring test coverage supporting multiple programming languages」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル