AGESTは2022年7月25日、ソフトウェアテストサービス「ミューテーションテスト」を提供開始した。Javaアプリケーションのソースコードに作為的にエラーコードを入れることで、単体テストの品質を可視化するサービスである。単体テストの精度を定量的に測定可能であり、テストケースが網羅すべきコードを網羅しているか、期待値を正しく設定しているか、を確認できる。
AGEST(アジェスト)の「ミューテーションテスト」は、Javaアプリケーションのソースコードに作為的にエラーコードを入れるという手法によって、単体テストの品質を可視化するサービスである。単体テストの精度を定量的に測定可能で、テストケースが網羅すべきコードを網羅しているか、期待値を正しく設定しているかを確認できる(図1)。
図1:ミューテーションテストの概要(出典:AGEST)拡大画像表示
図2はミューテーションテストの流れである。単体テストがすべて正常で完了している状態であることが前提条件となる。事前準備で、テスト環境として統合開発環境「IntelliJ IDEA」をインストールし、ミューテーションのプラグインを追加する。その後、テストの実行環境として、ソースコードとテストコードをビルドする。そして、JUnitを実行してテストのカバレッジレポートを出力し、テストコードの網羅性をチェックする。
図2:ミューテーションテストの流れ(出典:AGEST)拡大画像表示
AGESTは、「アジャイル開発では、プロセスごとに品質を保証する従来の手法では対応できず、単体テストが重要」として、ミューテーションテストのサービスを提供する。
- 業務システム 2027年4月強制適用へ待ったなし、施行迫る「新リース会計基準」対応の勘所【IT Leaders特別編集版】
- 生成AI/AIエージェント 成否のカギは「データ基盤」に─生成AI時代のデータマネジメント【IT Leaders特別編集号】
- フィジカルAI AI/ロボット─Society 5.0に向けた社会実装が広がる【DIGITAL X/IT Leaders特別編集号】
- メールセキュリティ 導入のみならず運用時の“ポリシー上げ”が肝心[DMARC導入&運用の極意]【IT Leaders特別編集号】
- ゼロトラスト戦略 ランサムウェア、AI詐欺…最新脅威に抗するデジタル免疫力を![前提のゼロトラスト、不断のサイバーハイジーン]【IT Leaders特別編集号】
-
VDIの導入コストを抑制! コストコンシャスなエンタープライズクラスの仮想デスクトップ「Parallels RAS」とは
-
AI時代の“基幹インフラ”へ──NEC・NOT A HOTEL・DeNAが語るZoomを核にしたコミュニケーション変革とAI活用法
-
加速するZoomの進化、エージェント型AIでコミュニケーションの全領域を変革─「Zoom主催リアルイベント Zoomtopia On the Road Japan」レポート
-
14年ぶりに到来したチャンスをどう活かす?企業価値向上とセキュリティ強化・運用効率化をもたらす自社だけの“ドメイン”とは
-
-
-
-
生成AIからAgentic AIへ―HCLSoftware CRO Rajiv Shesh氏に聞く、企業価値創造の課題に応える「X-D-Oフレームワーク」
-
-
-
「プラグアンドゲイン・アプローチ」がプロセス変革のゲームチェンジャー。業務プロセスの持続的な改善を後押しする「SAP Signavio」
-
BPMとプロセスマイニングで継続的なプロセス改善を行う仕組みを構築、NTTデータ イントラマートがすすめる変革のアプローチ
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-



