抄録
ソフトウェア開発においてソースコードに単体テストを書くことは重要であるが,この作業は 容易ではない. 特に,ファイルやデータベースといった外部のリソースを扱うプ ログラムの単体テストを作成するには,読み込むリソ ースの状態を設定する際に 多く のセットアップを必要とするため, より一層 困難になる. 本稿では,プログラムの実行履歴から オブジェクトの生成方法やオブジェクトの変化の流れを追跡することにより,プログラム実行時の状態を再現する単体テストの自動生成手法を提案 する.これにより,外部リソースを扱うプログラムなど ,単体テストを作成することが困難なプログラム に対し,自動的に 単体テストを 生成すること が可能になる.