楠本研究室

業績一覧

ホーム業績一覧

プログラム構造が自動生成テストの網羅率に与える影響の調査

プログラム構造が自動生成テストの網羅率に与える影響の調査
電子情報通信学会技術報告, vol.122, no.432, pp.127-132 (2023)
概要: ソフトウェア開発工程の 1 つに単体テストがある.この工程では,関数やメソッドといったプログラムを構成する単位が開発者の想定通りに振る舞うかどうかを検証する.単体テストを実施するためには,テスト対象ユニットに対応するテストスイートを用意する必要がある.しかし,ユニット全体を網羅できるテストスイートを作成する作業には多大な労力を要する.そのため,単体テストのテストスイートを自動的に生成する研究が行われており,その成果として,さまざまなテスト生成ツールが公開されている.だが,これらのツールは入力したプログラムを完全に網羅したテストスイートを生成できない場合がある.本研究では,この問題の原因を入力プログラムの構造に着目して調査する.調査の結果,テスト生成ツールが生成したテストスイートで網羅できない原因として 4 つのパターンに分類できることを発見した.また,これらのパターンに対し網羅できない原因を解決する方法が存在するか考察した.
@inproceedings{渡邉凌雅2023a,
  author = {渡邉 凌雅 and 肥後 芳樹 and 楠本 真二},
  title = {プログラム構造が自動生成テストの網羅率に与える影響の調査},
  booktitle = {電子情報通信学会技術報告},
  volume = {122},
  number = {432},
  pages = {127--132},
  year = {2023},
  month = {mar},
  url = {https://ken.ieice.org/ken/paper/20230315hCST/}
}