著者
谷田 英生 Guodong Li Indradeep Ghosh 上原 忠弘
雑誌
ソフトウェアエンジニアリングシンポジウム2014論文集
巻号頁・発行日
vol.2014, pp.158-163, 2014-08-25

JavaScript コードは,対話性の高い Web アプリケーションやモバイルアプリの実現のために,今後さらに多用される傾向にあり,そのテストが重要となる.一方,JavaScript に対するテスト効率化技術は十分に整備されていない.そこで本稿では,JavaScript プログラムに対して網羅性の高い単体テストデータを自動生成する手法を提案する.手法は,JavaScript 記号実行エンジンと,記号実行エンジンの解析対象外とする記述を自動でスタブ化するスタブ・ドライバ生成エンジンにより構成される.手法は,実ブラウザ上での対象プログラム実行に使用可能な,単体テストデータを生成可能である.手法を現場の資産へ適用することにより,高カバレッジを実現する単体テストデータを自動生成可能なことが確認された.