グラフデータベースを用いるソフトウェアのテストについて研究を行った.まず,グラフデータベースを理解するために,グラフデータベースを用いてテストを支援する手法を開発した.情報システムの設計仕様書とテスト仕様書とのの関係性をグラフデータベース上で管理する.データベースに対してクエリを用いて情報を取得することで,どの機能がテスト不足かといった情報の可視化を実現した. この知見を元に,クエリへ人為的にバグを埋め込む操作とツールを開発し,多数のバグを含むクエリを自動的に生成することを実現した.これらのクエリを用いて,テストスイートのバグ検出能力の計測するといった,ミューテーションテストを可能とした.
|