2ZG-03
テストケース生成補助に基づくプログラミング学習支援
エラーの少ないプログラムを完成させるためには,プログラムのテストが重要である.しかし,実際にプログラミングの授業等を通して学習者にテストの技術を身につけさせようとするとき,a)学習者自身が体系的なテストケースを考える事が難しい,b)限られた時間に何度もテストできないことが原因となり,十分なテストの実施は困難である.本研究では,プログラミング学習の支援のために,十分なテストケースの作成や実行を補助するツールを提案する.提案ツールでは,a)テスト完了の指標としての網羅率と,不足するテスト入力値を自動生成してフィードバックする機能と,b)任意のテストケースを同時に複数実行する機能を提供する.