本研究では,任意のテストメソッドを実行可能性を保ちつつ自動的に移植できる手法および条件を考察した.さらに,その考案に基ついてJavaで開発されたオープンソースソフトウェアを調査し,テストコードの再利用元として使用できるリポジトリが1,862件存在することやほとんどのテストコードはテスト対象のコードにたかだか2つの依存関係しか持たないことを明らかにした.また,調査結果に基づいて類似ソースコード検索を用いたテストコード自動生成環境の構築し.本環境の有効性を評価した結果,本環境を利用した結果,本環境を用いて作成したテストコードはテストすめるの数が少なくて品質が高いことがわかった.
|