機能紹介

Jtestは、セキュアで高品質なJavaアプリケーションの開発とテスト工数の削減をサポートするJava対応テストツールです。約3,000個の静的解析コーディングルールを使用してソースコードを解析し、問題点を指摘します。さらに、処理フローを解析し、 リソースリークやNullPointerException、さらには、SQLインジェクションやクロスサイトスクリプティング(XSS)といったセキュリティ上危険なコードも検出することが可能です。
また、JUnitをベースとした単体テストを効率的に実施するための、単体テストアシスタント機能により、開発者はパラメータやテストの期待値を準備・設定するだけで単体テストを実施できる環境を提供します。
さらに、単体テスト時やアプリケーション実行時にコードカバレッジを収集します。
Jtestを使用することにより、セキュアで高品質なJavaアプリケーションの開発とテスト工数の大幅削減が可能になります。
何にお困りですか? Jtest 機能
はてな コードレビューを精度の向上、効率化したい コーディング規約チェック
はてな リリースに影響する致命的なバグを早期発見したい フロー解析
はてな JUnitテストを手軽に実施したい
はてな JUnitテストの効率化したい
単体テストアシスタント
はてな テストの不足を可視化したい
はてな システムテストの品質を定量的に評価したい
アプリケーションカバレッジ計測

コーディング規約チェック(静的解析)

約3,000種類のコーディング規約ルールでコードレビューを自動化、レビュー精度の向上・効率化
約3,000種類のコーディング規約に従ってJavaソースコードを静的に解析し、違反している箇所をレポートします。

豊富なカテゴリのコーディング規約ルールでソースコードを解析

約40種類のカテゴリに分類されたルールの中から検出したいコーディング規約違反や問題に応じてルールを選択、コードを解析できます。

豊富なメトリクスルールでコードの品質を可視化

メソッド数、オブジェクトの結合度、サイクロマティック複雑度など約50種類のメトリクスをレポートします。

ルールのカスタマイズ・独自ルールの作成

Jtestに搭載されたルールをカスタマイズしたり、独自のルールを作成してプロジェクトに合わせた解析ができます。

フロー解析(静的解析)

複数メソッド、クラスにまたがって発生する致命的なバグを自動検出
アプリケーションの実行パスをシミュレートして、処理フローや渡された値によって発生するエラー (リソースリーク、デッドロック、Null Pointer Exceptionなど) につながるパスを特定します。

コードを実行せず致命的なバグを自動検出

アプリケーションの複雑な実行パスを特定してトレースするため、人間によるテストや検査では発見が難しく、コーディング規約チェックや単体テストでも発見されないことが多い致命的なバグにつながる問題点を検出できます。

様々なタイプのバグにつながる問題を検出

セキュリティやスレッドの問題や実行時例外が発生する可能性があるソースコードを自動的に検出します。

Jtestによるセキュリティコンプライアンス準拠

OWASP Top10、PCI DSS、CWE Top25 などセキュリティコンプライアンス準拠を目的としたルールセットでソースコードを検証します。

単体テストアシスタント

JUnitテストコード作成支援機能で工数を33%削減
単体テストアシスタントはテストケーステンプレートの作成やモック化の支援、単体テスト実行時の変数の追跡などJUnitによる単体テストを効率的に行う様々な機能を提供します。

JUnitテンプレートの自動生成でテスト実装工数を削減

JUnitのテンプレートを自動生成することでテストの実装工数を削減します。これまでにJUnitの利用に苦労されてきた開発者だけでなく、JUnit初心者の単体テスト実装も支援します。

テストの失敗やテストケースの動作確認の手間を削減

JUnit単体テスト実行時の振る舞いを監視してデバッグの効率化、モック化やアサート実装漏れなどのテストコードの改善を効率化します。

JUnitで実行されなかった行をカバーするテストテンプレートを作成

JUnit 単体テスト実行時にカバレッジ(C0)を計測、実行されなかったコード行に対するテストケースの自動生成でカバレッジ向上をはかります。

アプリケーションカバレッジ計測

システムテストのカバレッジを計測

システムテストを行いながら、カバレッジを計測することでテストの抜け漏れを確認できます。

さまざまなカバレッジをマージ

単体テストや手動テスト、APIテストなど異なる工程で計測したカバレッジをマージ。アプリケーション全体のテストの妥当性を評価できます。

資料・製品ラインナップ・体験版

Java対応静的解析・単体テストツール Jtestに
関するお問い合わせ

  • テクマトリックス株式会社
    東京本社

    ソフトウェアエンジニアリング事業部

    03-4405-7853

メールでのお問い合わせ
parasoft-info@techmatrix.co.jp

お問い合わせ

製品についてやテクマトリックスについてなど、
こちらよりお気軽にお問い合わせいただけます。