| 講演抄録/キーワード |
| 講演名 |
2021-03-04 13:50
動的テストスメル検出のためのGradleプラグインの試作 ○谷口真幸・柗本真佑・楠本真二(阪大) SS2020-42 |
| 抄録 |
(和) |
テストコードの可読性や保守性に対する潜在的な問題を表す概念として,テストスメルが知られている.
一般的なテストスメルはテストの長さや複雑さといったソースコードの静的な側面に着目しており,検出が容易な一 方で常に問題につながるとは限らない.
他方で,テスト実行時の振る舞いに基づく動的スメルは,テストの実施が不十分であるにも関わらず,問題なくテストが成功したという誤った認識を開発者に与えるなど,テスト結果の誤解につながることが多い.
そのため,可能な限り早期に検出し対策することが望ましい.
本研究では,動的スメルを検出する仕組みを,ビルドツールであるGradleのプラグインとして実現する.
実現にあたって,そのプロトタイプとしてJTDogを実装した.
ビルドツールへの組み込みにより,高い可搬性を実現したうえで,テストの潜在的な問題を検出可能となる.
GitHub上の150のプロジェクトに対して行った適用実験の結果,JTDogの可搬性を確認することができた.また,実際に55のプロジェクトから958個の動的スメルを検出できた. |
| (英) |
|
| キーワード |
(和) |
ソフトウェアテスト / テストスメル / 動的解析 / ビルドツール / Gradle / プラグイン / / |
| (英) |
/ / / / / / / |
| 文献情報 |
信学技報, vol. 120, no. 407, SS2020-42, pp. 84-89, 2021年3月. |
| 資料番号 |
SS2020-42 |
| 発行日 |
2021-02-24 (SS) |
| ISSN |
Online edition: ISSN 2432-6380 |
著作権に ついて |
技術研究報告に掲載された論文の著作権は電子情報通信学会に帰属します.(許諾番号:10GA0019/12GB0052/13GB0056/17GB0034/18GB0034) |
査読に ついて |
本技術報告は査読を経ていない技術報告であり,推敲を加えられていずれかの場に発表されることがあります. |
| PDFダウンロード |
SS2020-42 |