機能紹介
Jtestは、セキュアで高品質なJavaアプリケーションの開発とテスト工数の削減をサポートするJava対応テストツールです。約4,000個の静的解析コーディングルールを使用してソースコードを解析し、問題点を指摘します。さらに、処理フローを解析し、 リソースリークやNullPointerException、さらには、SQLインジェクションやクロスサイトスクリプティング(XSS)といったセキュリティ上危険なコードも検出することが可能です。
また、JUnitをベースとした単体テストを効率的に実施するための、単体テストアシスタント機能により、開発者はパラメータやテストの期待値を準備・設定するだけで単体テストを実施できる環境を提供します。
さらに、単体テスト時やアプリケーション実行時にコードカバレッジを収集します。
Jtestを使用することにより、セキュアで高品質なJavaアプリケーションの開発とテスト工数の大幅削減が可能になります。
また、JUnitをベースとした単体テストを効率的に実施するための、単体テストアシスタント機能により、開発者はパラメータやテストの期待値を準備・設定するだけで単体テストを実施できる環境を提供します。
さらに、単体テスト時やアプリケーション実行時にコードカバレッジを収集します。
Jtestを使用することにより、セキュアで高品質なJavaアプリケーションの開発とテスト工数の大幅削減が可能になります。
何にお困りですか? | Jtest機能 |
![]() |
コーディング規約チェック |
![]() |
フロー解析 |
![]() ![]() |
単体テストアシスタント |
![]() ![]() |
アプリケーションカバレッジ計測 |
![]() ![]() |
生成AIとの連携 |
コーディング規約チェック(静的解析)
約4,000種類のコーディング規約ルールでコードレビューを自動化、レビュー精度の向上・効率化約4,000種類のコーディング規約に従ってJavaソースコードを静的に解析し、違反している箇所をレポートします。
豊富なカテゴリのコーディング規約ルールでソースコードを解析
約40種類のカテゴリに分類されたルールの中から検出したいコーディング規約違反や問題に応じてルールを選択、コードを解析できます。
フロー解析(静的解析)
複数メソッド、クラスにまたがって発生する致命的なバグを自動検出アプリケーションの実行パスをシミュレートして、処理フローや渡された値によって発生するエラー(リソースリーク、デッドロック、Null Pointer Exceptionなど)につながるパスを特定します。
コードを実行せず致命的なバグを自動検出
アプリケーションの複雑な実行パスを特定してトレースするため、人間によるテストや検査では発見が難しく、コーディング規約チェックや単体テストでも発見されないことが多い致命的なバグにつながる問題点を検出できます。
Jtestによるセキュリティコンプライアンス準拠
OWASP Top10、PCI DSS、CWE Top25などセキュリティコンプライアンス準拠を目的としたルールセットでソースコードを検証します。
単体テストアシスタント
JUnitテストコード作成支援機能で工数を33%削減単体テストアシスタントはテストケーステンプレートの作成やモック化の支援、単体テスト実行時の変数の追跡などJUnitによる単体テストの効率化をサポートします。
JUnitテンプレートの自動生成でテスト実装工数を削減
JUnitのテンプレートを自動生成することでテストの実装工数を削減します。これまでにJUnitの利用に苦労されてきた開発者だけでなく、JUnit初心者の単体テスト実装も支援します。
テストの失敗やテストケースの動作確認の手間を削減
JUnit単体テスト実行時の振る舞いを監視してデバッグの効率化、モック化やアサート実装漏れなどのテストコードの改善を効率化します。
JUnitで実行されなかった行をカバーするテストテンプレートを作成
JUnit 単体テスト実行時にカバレッジ(C0)を計測、実行されなかったコード行に対するテストケースの自動生成でカバレッジ向上をはかります。
アプリケーションカバレッジ計測
システムテストのカバレッジ計測でテストの抜け漏れを可視化テストコードは不要で、手動またはテスト自動化ツールで実行されたUIテストのカバレッジを計測します。
生成AIとの連携
生成AIとの連携で静的解析違反の修正と単体テストの改善を効率化OpenAI、およびAzure OpenAIをとの連携、機械学習機能で、静的解析で検出された違反の修正と単体テストコードの改善を効率化します。
資料・製品ラインナップ・体験版
イベント・セミナー
Java対応静的解析・単体テストツール Jtestに
関するお問い合わせ
テクマトリックス株式会社
東京本社ソフトウェアエンジニアリング事業部
03-4405-7853
- メールでのお問い合わせ
- parasoft-info@techmatrix.co.jp