Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from space FUNCTDEV and version SOAVIRT_9.10.8_CTP_3.1.4

...

Table of Contents
maxLevel1

静的解析とは

静的解析は、ソフトウェア開発ライフ サイクルをとおして使用される多くのテクノロジーのひとつであり、安全で信頼性のある、規格に準拠した SOA をデリバーすることを支援します。静的解析は、組織の希望を開発アクティビティが確実に満たすよう補助し、SOA のすべてのレイヤーにわたって相互運用性と一貫性を保証します。

...

さらに、セキュリティ、信頼性、パフォーマンス、および保守性に関する期待をコードが確実に満たすために、Parasoft のパターン ベースのコード解析は Web 言語のコードが業界標準の規則またはカスタマイズされた規則に従っているかどうかをモニターします。Parasoft は Web 言語 (JavaScript、VBScript/ASP、HTML、CSS、XML など) に対応した広範なルール ライブラリを提供しており、このライブラリには何百個もの変更可能なルールが存在します。また、ユーザー定義のルールを簡単に作成したり保守できる RuleWizard というグラフィカルなツールも提供しています。 

プロジェクト ワークスペースのリソースの解析

次のいずれかの操作を行って静的解析を実行できます。

...

  1. 解析するファイルが必ず SOAtest から利用できるようにします。解析するファイルはワークスペース中のプロジェクトとして使用できなければなりません。
  2. 必要な静的解析オプションを構成したテスト コンフィギュレーションを選択するか作成します。

    Anchor
    Configuring SOAtest to Run Static Analysis on Web Scenarios
    Configuring SOAtest to Run Static Analysis on Web Scenarios

    Info
    titleWeb シナリオに対して静的解析を実行するよう SOAtest を構成する
    • 選択したテスト コンフィギュレーションでは、[テスト実行を有効にする] が有効でなければなりません (すべてのビルトイン テスト コンフィギュレーションで、このオプションはデフォルトで有効です)。
    • デフォルトでは、SOAtest はブラウザーがデータ モデルを構築するために作成した個々の HTTP メッセージを静的に解析します。つまり、ブラウザーが処理する前に、サーバーによって現状のままで返される内容です。ブラウザーが作成する HTML (ロードしたすべての HTML、JS、CSS、および他のファイルからブラウザーが作成するリアルタイムのデータ モデル) を解析したい場合、テスト コンフィギュレーションの [実行] タブでオプションを変更できます。

  3. 解析するリソースを選択し、適切なテスト コンフィギュレーションを実行します。
    • Web アプリケーションを SOAtest が スキャンするときにアクセスされる Web ページをテストするには、Scanning Tool を含むテスト スイートを選択し、目的のテスト コンフィギュレーションを実行します。



    • Web シナリオの実行時にブラウザーがダウンロードする Web ページをテストするには、Web シナリオを含むテスト スイートを選択し、目的のテスト コンフィギュレーションを実行します。



    • コマンドラインから静的解析を実行するには、「Testing from the Command Line Interface - soatestcli」の操作手順を使用します。
  4. 適切なレイアウト オプションを使って、静的解析の結果をレビューして対応します。
  5. (オプション) 必要に応じて静的解析の設定を変更します。

Anchor
Reviewing and Retesting Scanned Resources
Reviewing and Retesting Scanned Resources
スキャンされたリソースのレビューと再テスト

スキャニング パースペクティブは、静的解析の実行中にスキャンされたリソースのレビューと再テストを容易にすることを目的として設計されています。

スキャニング パースペクティブを開く

スキャニング パースペクティブを開くには、次の操作を行います。

...

  • 1 個の URL または ファイルをテストするための Quick Test ツールバー ボタン (「静的解析の実行Reviewing and Retesting Scanned Resources」で説明)。このボタンは任意のパースペクティブに追加できます。追加するには、[ウィンドウ] メニューの [パースペクティブのカスタマイズ] > [コマンド] を選択し、[SOAtest スキャニング] チェックボックスをオンにします。
  • [スキャンされたリソースの一覧] ビュー。このビューは任意のパースペクティブに追加できます。追加するには、[ウィンドウ] メニューの [ビューの表示] > [Parasoft] > [スキャンされたリソースの一覧] を選択します。

スキャンされたリソースのレビュー

[スキャンされたリソースの一覧] ビューは、スキャニング ツールがスキャンしたリソースを表示します。  スキャニング ツールを実行した後、テスト ケース エクスプローラーでリソースを選択できます。 スキャニング ツールによってスキャンされたすべての項目が [スキャンされたリソースの一覧]に 表示されます。 

[スキャンされたリソースの一覧] ビューでファイルを右クリックして、エディターまたは Web ブラウザーで開くことができます。 

プロジェクト ワークスペース外部のファイルの解析

ワークスペース中にないリソースに素早くアクセスしてリソースをスキャンするには、次の操作を行います。

  1. [ウィンドウ] メニューの [パースペクティブ] > [パースペクティブを開く] をクリックして [Parasoft スキャニング] を選択し、スキャニング パースペクティブを開きます。
  2. クイック テスト ツールバー ボタンを使ってテストを開始します。 
    • お気に入りテスト コンフィギュレーションを使ってテストを実行するには、単純にクイック テスト ツールバー ボタンをクリックします。
    • 他のテスト コンフィギュレーションを使ってテストを実行するには、クイック テスト ツールバー ボタンのプルダウン メニューを使用します。
    • 特定カテゴリのルールだけをチェックするには、[ビルトイン] > [静的解析ルール] からカテゴリを選択します。
  3. スキャンするリソースへのアクセス方法を指定します (URL またはファイル パスを指定できます)。
    • ファイル パスには、絶対パスを指定することも、Eclipse ワークスペースのパスを指定することもできます。
    • URL のリストを含む .urls ファイルを指定することもできます (詳細については、 「.urls ファイルの使用」を参照してください)。

チュートリアル

Web アプリケーションに対して静的解析を実行するためのチュートリアルについては、「Web Static Analysis」を参照してください。