Jtestの利用シーン

Parasoft Jtestの利用シーン

Jtestを活用することで、Javaアプリケーションの品質を効率的に向上させることが可能です。ここでは、開発現場における課題からJtestの利用シーンをいくつかご紹介します。

既存ソースコードの潜在バグを検出

開発担当者の交代や外部で開発されたソースコードなどが積み重なり、現状のソースコードの品質がどの程度のものなのかが分からなくなっている場合も多いのではないでしょうか?

繰り返される追加開発で現在の品質が分からない

フロー解析機能でバグを検出

Parasoft Jtestの静的フロー解析機能を活用することで、複雑化したソースコードの品質を可視化し、潜在するバグを検出することができます。
既存ソースコード品質の可視化
Jtestのフロー解析は複雑な設定の必要なく、すぐにお手元のソースコードを解析することができます。

アウトソーシング開発における品質の確保

大規模なシステムになるほど、外部ベンダーへの委託やオフショア開発の比重が高まります。 その際の課題としてしばしば指摘されるのが、受け入れ段階におけるソースコード品質です。
代表的なものとして挙げられるのが、開発されたソースコードによって品質にバラツキがあり、結合テスト以降で手戻りが多く発生するケースです。 また、委託元企業からは「どの基準で品質を評価すべきか分からない」という声も少なくありません。

Jtestによる解析結果を活用し、品質を標準化

Parasoft Jtestによる解析結果を受け入れ基準の指標の1つに定めることで、ソースコードの品質を一定に保ち、受け入れ後の手戻りを防ぐことができます。

Jtestによる受け入れソースコードの品質確保
Jtestを活用することで
  • 共通のテスト基準で開発者による品質のバラツキを防止
  • ツールによる解析結果を受け入れ時の品質基準として設定

機能テスト・システムテストでテストの抜け漏れを確認する

しっかりとテストを実施したはずなのに、リリース直後に顧客からバグの報告を受け、対応に追われた経験はないでしょうか。 その原因として、テストの抜け漏れが存在し、十分な網羅性が確保されていなかった可能性が考えられます。
このような事態を未然に防ぐための理想的な方法は、適切な単体テストの徹底です。 しかし、スケジュールや開発工数の制約により単体テストが不十分になり、結果として機能テストやシステムテストといった後工程でバグを検出し、品質を確認せざるを得ないケースも少なくありません。

テストの抜け漏れを可視化

Parasoft Jtestは、機能テストやシステムテストの実行と同時にカバレッジを取得できます。
これにより、テストが実行されていないソースコードが明確になり、むやみにテストケースを増やすことなく、必要な領域に絞った効率的なテストを実施できます。

簡単な設定で抜け漏れを確認
Jtestを使ってアプリケーション実行時にカバレッジを取得するには、これまでの機能テスト環境において、いくつかの環境変数・オプションを加えてアプリケーションを起動するだけです。

アプリケーション実行時カバレッジによるテストの抜け漏れの確認

単体テストケースの作成のようなソースコードレベルの作業は不要です。 Jtestは、起動中のアプリケーションをモニタリングし、カバレッジを自動で取得します。 準備ができたら、従来どおり機能テストを実行するだけです。

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

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

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

    03-4405-7853

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

お問い合わせ

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