富士通研ら、アジャイル開発のテスト工数肥大化を抑えるテスト自動生成技術
テスト自動生成技術とは、ソースコードにおいて、変数の取りうる値によって動作が変わる部分を自動的に解析することにより網羅的なテストを実現する技術。これをアジャイル開発に適用する場合、頻繁に繰り返されるソースコードの改版によってテストの規模が肥大化していくという問題があるという。
そこで今回、改版部分に関連する入力変数に対してのみテストコードを修正することで、増分を抑えることができるテストコード再生成技術を開発。従来の技術では改版の内容に応じて、各テストケースをそのまま再利用するか、新たに再生成したテストケースを追加するか、入れ替えるかなど、テストケース単位で選択していたが、新技術では一つ一つの入力変数単位でテストコードの書き換えを行うため、無駄のないテストケースの再生成が可能となった。
また、改版部分に関連する入力変数を特定する際は多くのメモリを必要とするが、新技術では、ソースコードの行と関連する入力変数をグラフ経路として表現し、他の行でも部分的に経路を共有することにより、利用するメモリ量を大幅に抑えながら、ソースコード行に関連する入力変数を探索する。
新技術を約5000行のオープンソース・ソフトウェアの改版に適用した実験では、テストコードの増加を24分の1に大幅に抑えられることが確認された。両社は社内試行を通じて技術を強化し、2016年度中の実用化を目指す。
この記事もおすすめ
提供元の記事
関連リンク
-
new
アメリカ・グアムに初の「GiGO」が誕生「GiGO Guam」2026年8月1日(土)グランドオープン!
-
new
生活関連サービス業の離職率、大卒で54.7%―創業63年・23店舗17業種を束ねる二代目経営者が「おもてなし教育」で離職を止めた全メソッドを書籍で初公開 『AI時代にこそ「人」が宝になる おもてなしの教科書』8/3発売
-
new
CIBJOが合成宝石の呼称見直し おもいおが国内ジュエリーへの見解を公表
-
new
【銀座】6人の作家が集う夏の展覧会「景と猫」。歌舞伎座横のGallery YOHAKUにて、8月20日(木)より涼やかに開催!
-
new
8月8日のSC相模原リーグ開幕戦に出展決定 試合結果に応じて当選枠が変動するサイン入りユニフォーム抽選会を実施