講演名 2018-01-19
テストログを用いたテストコード生成支援ツールの戻り値のあるJavaメソッドへの拡張
日下 涼太(岡山大), 舩曵 信生(岡山大), 栗林 稔(岡山大), 石原 信也(岡山大),
PDFダウンロードページ PDFダウンロードページへ
抄録(和) 本グループでは,Javaプログラミング学習支援システムの教員による課題作成の支援のために,テストログを用いたテストコード生成支援ツール}の研究を進めている.ここでは,テストコードのテンプレートを予め用意しておき,課題の模範ソースコードに対するJUnitテストのログ情報を用いて,各テストでの期待値を生成し,それらをテンプレートに埋め込むことでテストコードを生成している.しかし,従来研究では,ソースコードのテスト対象として,メインメソッド中の標準入出力機能に限定されていた.本研究では,本ツールの適用範囲を広げるために,テスト対象として,戻り値を含む任意のメソッドに拡張する.本条件を充たす,様々なソースコードに対して本ツールを適用し,生成したテストコードが元のソースコードを正しくテストすることでその有効性を示す.
抄録(英) To assist a teacher in preparing a new assignment for Java programming learning assistant system (JPLAS), we have studied the test code generation support tool using the test log from the unit test framework JUnit. In this tool, the expected value for each test case is extracted from the JUnit log when the test code template is used, and by embedding it into the template, the test code is completed. However, in the previous study, this tool can be applied only to the main method that implements standard input/output functions. In this study, we extend the tool to an arbitrary method that has a returning value. By applying the tool to various codes containing such methods and verifying the correctness of their generated test codes, we confirm the effectiveness of our proposal.
キーワード(和) JPLAS / テストコード
キーワード(英) JPLAS / testcode
資料番号 MSS2017-69,SS2017-56
発行日 2018-01-11 (MSS, SS)

研究会情報
研究会 SS / MSS
開催期間 2018/1/18(から2日開催)
開催地(和) 広島市立大学サテライトキャンパス
開催地(英)
テーマ(和)
テーマ(英)
委員長氏名(和) 緒方 和博(北陸先端大) / 名嘉村 盛和(琉球大)
委員長氏名(英) Kazuhiro Ogata(JAIST) / Morikazu Nakamura(Univ. of Ryukyus)
副委員長氏名(和) 中田 明夫(広島市大) / 髙井 重昌(阪大)
副委員長氏名(英) Akio Nakata(Hiroshima City Univ.) / Shigemasa Takai(Osaka Univ.)
幹事氏名(和) 小林 隆志(東工大) / 肥後 芳樹(阪大) / 豊嶋 伊知郎(東芝エネルギーシステムズ) / 金澤 尚史(阪大)
幹事氏名(英) Takashi Kobayashi(Tokyo Inst. of Tech.) / Yoshiki Higo(Osaka Univ.) / Ichiro Toyoshima(Toshiba) / Takahumi Kanazawa(Osaka Univ.)
幹事補佐氏名(和) 島 和之(広島市大) / 金城 秀樹(沖縄大)
幹事補佐氏名(英) Kazuyuki Shima(Hiroshima City Univ.) / Hideki Kinjo(Okinawa Univ.)

講演論文情報詳細
申込み研究会 Technical Committee on Software Science / Technical Committee on Mathematical Systems Science and its applications
本文の言語 JPN
タイトル(和) テストログを用いたテストコード生成支援ツールの戻り値のあるJavaメソッドへの拡張
サブタイトル(和)
タイトル(英) An Extension of Test Code Generation Support Tool Using Test Log to Java Method with Returning Value
サブタイトル(和)
キーワード(1)(和/英) JPLAS / JPLAS
キーワード(2)(和/英) テストコード / testcode
第 1 著者 氏名(和/英) 日下 涼太 / Ryota Kusaka
第 1 著者 所属(和/英) 岡山大学(略称:岡山大)
Okayama University(略称:Okayama Univ.)
第 2 著者 氏名(和/英) 舩曵 信生 / Nobuo Funabiki
第 2 著者 所属(和/英) 岡山大学(略称:岡山大)
Okayama University(略称:Okayama Univ.)
第 3 著者 氏名(和/英) 栗林 稔 / Minoru Kuribayashi
第 3 著者 所属(和/英) 岡山大学(略称:岡山大)
Okayama University(略称:Okayama Univ.)
第 4 著者 氏名(和/英) 石原 信也 / Nobuya Ishihara
第 4 著者 所属(和/英) 岡山大学(略称:岡山大)
Okayama University(略称:Okayama Univ.)
発表年月日 2018-01-19
資料番号 MSS2017-69,SS2017-56
巻番号(vol) vol.117
号番号(no) MSS-380,SS-381
ページ範囲 pp.127-132(MSS), pp.127-132(SS),
ページ数 6
発行日 2018-01-11 (MSS, SS)