コロキアムB発表

日時: 02月20日 (Fri) 2限目(11:00 - 12:30)


会場: L1

司会: 平尾 悠太朗
武林 祥貴 M, 2回目発表 ロボットラーニング 松原 崇充, 和田 隆広, 柴田 一騎, 鶴峯 義久, 佐々木 光
title: *** replace this part with the title of your talk IN ENGLISH ***
abstract: *** replace this part with the abstract of your talk IN ENGLISH ***
language of the presentation: *** English or Japanese (choose one) ***
 
冨澤 聖 M, 1回目発表 ソフトウェア設計学 飯田 元, 井上 美智子, 柏 祐太郎, Reid Brittany
title: How are snapshot test results reviewed?
abstract: Software testing plays a crucial role in ensuring software quality. In recent years, UI testing has also been adopted in front-end development. However, since test targets tend to be complex, making it difficult to conduct sufficient testing, snapshot testing, which is relatively easy to implement, has come into use. Snapshot testing detects unexpected changes by examining the differences in behavior before and after program modifications. However, currently, reviewers verify visually whether the detected changes are intended. In this study, we collect JavaScript projects on GitHub that use the snapshot testing provided by the Jest testing framework. We then focus on the intention of changes indicated in each commit to investigate how unintended changes are caused and explore the feasibility of a method to predict and point out such changes.
language of the presentation: Japanese
発表題目: スナップショットテストはどのようにレビューされるか
発表概要: ソフトウェアテストはソフトウェアの品質を保証する上で重要な役割を果たす.近年では,フロントエンド開発においてもUIテストが利用されるようになった.しかし,テスト対象が複雑になりやすく十分なテストを行うのが困難なため,比較的実装が簡単なスナップショットテストが用いられるようになりつつある.スナップショットテストはプログラムの変更前後の挙動の差分を調べ,予期せぬ変更が起きているかを検出するが,検出された変更が意図したものであるかはレビュワーが目視で確認しているのが現状である.本研究ではJavaScriptプロジェクトの中でもJESTテストフレームワークによって提供されるスナップショットテストを使用しているプロジェクトをGitHub上で収集する.そして各コミットで示される変更意図に着目し,意図しない変更がどのように引き起こされているか,意図しない変更を予測し指摘する方法の実現可能性について調査する.
 
吉本 涼茜 M, 1回目発表 ソフトウェア設計学 飯田 元, 井上 美智子, 柏 祐太郎, Reid Brittany
title: *** replace this part with the title of your talk IN ENGLISH ***
abstract: *** replace this part with the abstract of your talk IN ENGLISH ***
language of the presentation: *** English or Japanese (choose one) ***