You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Current »

このリリースには以下の拡張が含まれます。

リリース日: 2025年05月13日

アップグレードに関する注意点

このリリースでは、Jtest plugin for Eclipse の構造が大幅に変更されました。Jtest 2025.1 plugin をインストールする前に以前のバージョンをすべてアンインストールする必要があります。以前のバージョンをアンインストールせずにプラグインをアップデートした場合、Jtest が正常に機能しない可能性があります。「Plugin for Eclipse」を参照してください。

AI アシスタント

Jtest で新しく AI アシスタントが利用できるようになりました。製品に関して自然言語で質問すると、AI アシスタントがドキュメントおよび事前に設定された LLM プロバイダーとの統合に基づいて回答します。AI アシスタントを使用すると、新規ユーザーも既存ユーザーも製品について知ることができ、より効率的に支援を得ることができます。AI アシスタントにアクセスするには、デスクトップで [Parasoft ] > [ビューの表示] > [AI アシスタント] をクリックします。詳細については「AI アシスタント」を参照してください。

単体テスト作成の拡張

  • LLM 統合を有効にすると、従来の失敗する生成済みテストの修正を試みる機能に加えて、単体テスト アシスタントがテスト生成時に LLM を活用してより適切な変数値を設定するようになります。たとえば、より自然な文字列を生成します。このようなテスト生成機能の拡張を有効にするには、[生成済みテストを AI で拡張] オプションを使用します。
  • 単体テスト アシスタントがユーザー プロジェクトのサードパーティ製ライブラリを解析し、生成されるテスト ケース内のテスト対象オブジェクトをより適切に初期化する方法を理解するようになりました。
  • Mockito 5 のサポートが追加されました。
  • テスト スイートの保守性戦略が拡張され、完全に構成され、実行時に成功する確率がより高いテストを作成するようになりました。
  • java.util.Date、java.util.Locale、java.nio.charset.Charset などのよく使用される型に関して、より正確なデフォルト値が設定されるようになりました。java.lang.CharSequence、java.lang.StringBuilder、java.lang.StringBuffer などの文字列関連型およびインターフェイスに対してモックではなくインスタンスが作成されるようになりました。

単体テスト アシスタントのライセンス トークン カウントの一元化

1 度に複数のクラスのテストを作成した場合、個々のワークステーションではなく、Parasoft License Server で一元的にテスト作成用ライセンス トークンをカウントできるようになりました。これにより、Unit Test Bulk Creation Tier が有効な 1 本のライセンスを複数のチーム メンバー (または複数のマシン) で利用できるようになります。詳細については「ライセンス」を参照してください。

テスト実行およびコード カバレッジの拡張

  • コード カバレッジ解析機能が改善され、次のカバーできない構文が除外されるようになりました:
    • 空で引数を持たないプライベート コンストラクター。
    • try-finally 文の閉じ括弧
  • JBoss 7.3 および Java 11 を使用しているプロジェクトのカバレッジを収集できるようになりました。
  • カバレッジ エージェントが公開する REST API を文書化する .yaml OpenAPI 仕様エンドポイントが追加されました。
  • Gradle 8 および JDK 17 を使用する Android Kotlin プロジェクトからのカバレッジおよびテスト結果の収集がサポートされました。

静的解析の拡張

抑制の仕組みが拡張され、複数の Jtest バージョンの類似する違反を抑制できるようになりました。

ビルドおよびフレームワーク統合の拡張

  • Lombok 1.18.38 のサポートが追加されました。
  • Maven 4.0.0 の試験的サポートが追加されました。

追加または更新されたテスト コンフィギュレーション

Security Compliance Pack が拡張され、以下のテスト コンフィギュレーションのサポートが追加されました。

  • CWE 4.17
  • CWE Top 25 2024
  • CWE Top 25 + On the Cusp 2024

以下のテスト コンフィギュレーションが更新されました。

  • Demo Configuration
  • OWASP Top 10-2021
  • Recommended Rules
  • UL 2900

以下のテスト コンフィギュレーションが削除されました。

  • CWE 4.15
  • CWE Top 25 2022
  • CWE Top 25 + On the Cusp 2022

追加または更新された静的解析ルール

以下のルールが追加されました。

ルール IDヘッダー
SECURITY.WSC.UHTTPSHTTP ではなく HTTPS を使用する

以下のルールが更新されました。

ルール ID

更新

BEAN.EQUALS新しいフレームワークを使用したパフォーマンス改善
BEAN.JDBC新しいフレームワークを使用したパフォーマンス改善
CODSTA.BP.BLOCK新しいフレームワークを使用したパフォーマンス改善
CODSTA.BP.CFNF新しいフレームワークを使用したパフォーマンス改善
CODSTA.EPC.AFP新しいフレームワークを使用したパフォーマンス改善
CODSTA.EPC.NCNFC新しいフレームワークを使用したパフォーマンス改善
CODSTA.EPC.UST新しいフレームワークを使用したパフォーマンス改善
CODSTA.OIM.AMMO新しいフレームワークを使用したパフォーマンス改善
CODSTA.OIM.DVOM新しいフレームワークを使用したパフォーマンス改善
CODSTA.POD.DCTOR新しいフレームワークを使用したパフォーマンス改善
CODSTA.READ.DOWHILE新しいフレームワークを使用したパフォーマンス改善
ECLIPSE.IPMF

新しいフレームワークを使用したパフォーマンス改善違反マーカーの位置の改善

ECLIPSE.SMF新しいフレームワークを使用したパフォーマンス改善
EJB.ABCS新しいフレームワークを使用したパフォーマンス改善
EJB.ABFG新しいフレームワークを使用したパフォーマンス改善
EJB.ADCB新しいフレームワークを使用したパフォーマンス改善
EJB.AIEBC新しいフレームワークを使用したパフォーマンス改善
EJB.AJDBC新しいフレームワークを使用したパフォーマンス改善
EJB.AOTO新しいフレームワークを使用したパフォーマンス改善
EJB.EJBLOAD新しいフレームワークを使用したパフォーマンス改善
EJB.FNDM新しいフレームワークを使用したパフォーマンス改善
EJB.IECM新しいフレームワークを使用したパフォーマンス改善
EJB.IEPM新しいフレームワークを使用したパフォーマンス改善
EJB.MRE新しいフレームワークを使用したパフォーマンス改善
EJB.RUH新しいフレームワークを使用したパフォーマンス改善
EJB.TCE新しいフレームワークを使用したパフォーマンス改善
EJB.TFE新しいフレームワークを使用したパフォーマンス改善
EXCEPT.IMMEX新しいフレームワークを使用したパフォーマンス改善
INTER.PN新しいフレームワークを使用したパフォーマンス改善
INTER.SCT新しいフレームワークを使用したパフォーマンス改善
INTER.SE新しいフレームワークを使用したパフォーマンス改善
INTER.SIO新しいフレームワークを使用したパフォーマンス改善
INTER.ST新しいフレームワークを使用したパフォーマンス改善
JAVADOC.MVJDT新しいフレームワークを使用したパフォーマンス改善
JUNIT.MAIN新しいフレームワークを使用したパフォーマンス改善
MOBILE.ENUM新しいフレームワークを使用したパフォーマンス改善
MOBILE.FLOATER新しいフレームワークを使用したパフォーマンス改善
OOP.CIMOM新しいフレームワークを使用したパフォーマンス改善
OOP.ICIF新しいフレームワークを使用したパフォーマンス改善
OOP.IIN新しいフレームワークを使用したパフォーマンス改善
OOP.LEVEL新しいフレームワークを使用したパフォーマンス改善
OPT.BR新しいフレームワークを使用したパフォーマンス改善
OPT.MAF新しいフレームワークを使用したパフォーマンス改善
OPT.PCTS新しいフレームワークを使用したパフォーマンス改善
OPT.SB新しいフレームワークを使用したパフォーマンス改善
OPT.TOARRAY新しいフレームワークを使用したパフォーマンス改善
OPT.USV新しいフレームワークを使用したパフォーマンス改善
PB.API.APPG新しいフレームワークを使用したパフォーマンス改善
PB.API.ECMC新しいフレームワークを使用したパフォーマンス改善
PB.API.EHM新しいフレームワークを使用したパフォーマンス改善
PB.CUB.SBCパフォーマンスおよびドキュメントの改善
PB.CUB.OE新しいフレームワークを使用したパフォーマンス改善
PB.NUM.UCM新しいフレームワークを使用したパフォーマンス改善
PB.PCSF新しいフレームワークを使用したパフォーマンス改善
PB.RE.NXRE新しいフレームワークを使用したパフォーマンス改善
PB.TYPO.BW新しいフレームワークを使用したパフォーマンス改善
PB.USC.EPC新しいフレームワークを使用したパフォーマンス改善
PB.USC.FCBS精度の向上違反の誤検出の修正
PORT.CTSP新しいフレームワークを使用したパフォーマンス改善
PROPS.HCLS新しいフレームワークを使用したパフォーマンス改善
SECURITY.ESD.CONSEN精度の向上違反の誤検出の修正
SECURITY.WSC.FIMU違反の誤検出の修正
UC.UIMPORT

違反の誤検出の修正

更新されたフロー解析ルール

以下のルールが更新されました。

ルール ID

更新

BD-SECURITY-TDルールが大幅に改善され、パフォーマンスと精度が向上しました。

プラットフォームのサポート

以下のコンパイラがサポートされました。

  • Windows Server 2025

IDE のサポート

以下の IDE がサポートされています。

  • Eclipse 4.34 (2024-12)
  • Eclipse 4.35 (2025-03)
  • IntelliJ 2024.3
  • IntelliJ 2025.1

既知の制限事項

このリリースでは、IntelliJ 2024.2 以降の非英語環境で Windows 版の Jtest プラグインを使用すると、エンコーディング サポートの問題が発生する場合があります。

VSCode Extension の拡張

  • [問題] ビューで [AI で修正] オプションを適用すると、ファイルに違反が保存されるようになりました。
  • Azure Pipelines で認証を行うために追加の拡張をインストールする必要がなくなりました。
  • 現在のワークスペースとは異なる名前のプロジェクトの解析結果をインポートできるようになりました。
  • 任意のロールをもつパーソナル トークンを使用して GitLab から VSCode に違反をインポートできるようになりました。
  • @parasoft パーティシパントを使用して Copilot Chat と連携する際に AI モデルを選択できるようになりました。

その他のアップデート

  • 付属の JRE がバージョン 21.0.7+6 にアップデートされました。
  • FIPS 140-3 に準拠するよう Jtest を構成できるようになりました。
  • 同等なルールのグループがサポートされました。違反のポイントでグループのいずれかのルールが抑制されると、グループの同等なルールすべてに自動的に抑制が適用されます。詳細は「同等のルールの違反を自動的に抑制する」を参照してください。
  • 違反を抑制する際、抑制コメントまたは抑制レコードに <rule-id>-<severity> というパターンで指定された重要度 (例: PB.CUB.UEIC-3) が考慮されるようになりました。違反の重要度が抑制パターンで指定された重要度と一致する場合、またはそれより低い場合、違反は抑制されます。ルールの重要度が上がった場合、既存の抑制は適用されなくなります。
  • カスタム XSL 変換ファイルを一から作成するのではなく、任意の中間 XSL 変換ファイルをカスタマイズし、利用可能なすべてのフォーマットでレポートを生成するのに利用できるようになりました。詳細については「レポート生成に使用する XSL ファイルのカスタマイズ」を参照してください。
  • テスト実行で Jtest の設定に使用されたパラメーターが常に XML レポートに含まれるようになりました。
  • リモートの場所から設定をインポートできるようになりました。詳細については「設定のインポート」を参照してください。
  • ルールのドキュメントが .zip ファイルとして提供されるようになりました。ドキュメントを含む .zip ファイルへのパスを指定できます。「ルール ドキュメント パスの指定」を参照してください。
  • Jtest のインストール プロセスがより高速かつ効率的になりました。
  • フロー解析のパフォーマンスが向上しました。

アップグレードに関する注意点

このリリースでは、Jtest plugin for Eclipse の構造が大幅に変更されました。Jtest 2025.1 plugin をインストールする前に以前のバージョンをすべてアンインストールする必要があります。以前のバージョンをアンインストールせずにプラグインをアップデートした場合、Jtest が正常に機能しない可能性があります。「Plugin for Eclipse」を参照してください。

非推奨のサポート

非推奨になったオペレーティング システム

次の OS のサポートは非推奨になりました。

  • Windows 10

非推奨のルール

次のルールのサポートは非推奨であり、将来のリリースで削除される予定です。

  • NAMING.ID
  • DBC.CPT
  • DBC.IGM
  • DBC.IMNR
  • DBC.IPAN
  • DBC.PKGC
  • DBC.PKGMPOST
  • DBC.PKGMPRE
  • DBC.PRIC
  • DBC.PRIMPOST
  • DBC.PRIMPRE
  • DBC.PROC
  • DBC.PROMPOST
  • DBC.PROMPRE
  • DBC.PUBC
  • DBC.PUBMPOST
  • DBC.PUBMPRE
  • DBC.RCC
  • DBC.SYNTAX

解決済みのバグおよび FR

バグ/FR ID

説明

FA-10104BD-PB-CC の結果の不一致
FA-10244 BD-PB-VOVR が1 回だけ処理されるループ内で更新される変数に対して違反を誤検出する
JT-76604JtestPlugin 経由で DTP から Visual Studio Code に Jtest の解析結果をインポートする
JT-77142 Jtest UC.UIMPORT ルールの問題
JT-77143 SECURITY.WSC.FIMU の違反誤検出
JT-77179 APSC_DV.002010.PWDPROP および APSC_DV.002530.TDCMD が GUI レポートとテスト コンフィギュレーションで重要度レベルが異なる
JT-77346日本語環境で Maven および IntelliJ が文字化けする
JT-77453VS Code のコンソール出力が文字化けする
UTA-9724一括作成でファクトリ メソッド オブジェクトが選択されない場合がある
UTA-9726誤解を招く「潜在的なセットアップの問題」
UTA-9793不適切な IntentionActionImpl インスタンスが原因の例外

2025.1.3 で解決済みのバグおよび FR

CVE-2026-22732

spring-security バージョン 6.5.9 へのアップデートにより重大な脆弱性を解決

CVE-2026-29145

Tomcat バージョン 10.1.53 へのアップデートにより重大な脆弱性を解決

CVE-2026-33937

handlebars バージョン 4.7.9 へのアップデートにより重大な脆弱性を解決

2025.1.4 で解決済みのバグおよび FR

バグ/FR ID

説明

CVE-2026-43515

Tomcat バージョン10.1.56 へのアップデートにより重大な脆弱性を解決

CVE-2026-41842Spring バージョン 6.2.19 へのアップデートにより重大な脆弱性を解決
CVE-2026-47838Spring Security バージョン 6.5.11 へのアップデートにより重大な脆弱性を解決
CVE-2025-48976commons-fileupload2-core バージョン 2.0.0-M4 へのアップデートにより重大な脆弱性を解決
CVE-2025-48734commons-beanutils バージョン 1.11.0 へのアップデートにより重大な脆弱性を解決
CVE-2026-54512Jackson バージョン 2.18.8 へのアップデートにより重大な脆弱性を解決
CVE-2026-54513Jackson バージョン 2.18.8 へのアップデートにより重大な脆弱性を解決
CVE-2026-33701opentelemetry-javaagent バージョン 2.28.1 へのアップデートにより重大な脆弱性を解決
  • No labels