3L-5
DAOパターンを用いるWebアプリケーションのための単体テストケース補完ツール
○鎌田高如,樋口昌宏(近畿大)
webアプリケーションは、クライアントの要求に従いデータベースアクセスを行うことで処理を実行し結果を返す。本発表では、DAOパターンによるデータベースアクセスに特化した未網羅部分を網羅するためのテストケース補完ツールについて述べる。データベースアクセス部分では、制御フローがSQL文の処理結果に依存する。未網羅部分を補完するためのテストケースを自動で追加するためには、記述されたSQL文を推定する必要がある。本研究では、SQLEXCEPTION、SELECT文とINSERT文における単体テスト自動生成について、酒屋問題を例に作成したwebアプリケーションを基に実装と評価を行った。