Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

この章では、Jtest 10.xで利用していたテストコンフィギュレーションやカスタムルールをJtest 2020.1で利用するための方法を記載します。

テストコンフィギュレーション

・ユーザー定義テストコンフィギュレーション

Jtest 10.x で利用していたユーザー定義テストコンフィギュレーションは Jtest 2020この章では、Jtest 10.xで利用していたテストコンフィギュレーションやカスタムルールをJtest 2021.1で利用するための方法を記載します。

テストコンフィギュレーション

ユーザー定義テストコンフィギュレーション

Jtest 10.X で利用していたユーザー定義テストコンフィギュレーションは Jtest 2021.1 でもご利用いただけます。
ただし、ルールの削除/追加やルールパラメータの変更があるため Jtest 2020Jtest 2021.1 で再作成することを推奨しております。

...

  • Jtest 10.

...

  • Xのユーザー定義テストコンフィギュレーションの取得
    以下の場所に格納されているJtest 10.x で利用しているユーザー定義のテストコンフィギュレーション (*.properties) を取得します。

    ${JTEST_HOME}/configs/user

    ※ ${JTEST_HOME} は 過去バージョンのJtest 10.x のインストールディレクトリを示します。

...


  • Jtest 202X でユーザー定義のテストコンフィギュレーションの利用
    取得したJtest 10.x または 202X のテストコンフィギュレーション (*.properties)

...

  • をJtest 2021.1 の次の場所に格納します。

    ${JTEST_HOME}/configs/user

...

  • ※${JTEST_HOME} は

...

  • Jtest 2021.1 のインストールディレクトリを示します。
    格納後、以下いずれかの方法でテストコンフィギュレーションが利用可能であることをご確認ください。

...


  • コマンドラインインタフェースまたはビルドシステムプラグインをご利用の場合
    次のコマンドを実行し、テストコンフィギュレーションが利用可能かをご確認ください。

    >jtestcli -listconfigs
    Parasoft Jtest

...

  • 2021.1.0 (10.

...

  • 5.

...

  • 1.

...

  • 202104141516) -- Copyright (C)

...

  • 2021 Parasoft Corporation
    ※※ 一部省略 ※※
    [Jtest] 利用可能なテスト コンフィギュレーション:

...

  • 79
    [Jtest] builtin://Calculate Application Coverage
    [Jtest] builtin://CERT for Java
    [Jtest] builtin://Code Smells
    [Jtest] builtin://Critical Rules
    [Jtest] builtin://CWE 4.4
    [Jtest] builtin://CWE Top 25 + On the Cusp 2020
    [Jtest]

...

  • builtin://

...

  • CWE Top 25 2020

    ${JTEST_HOME}/configs/user に格納したテストコンフィギュレーションは [user://コンフィギュレーション名] で表示されます。

...


  • Jtest IDE Plugin をご利用の場合

...

  • Jtest 2021.1 をプラグインしたIDE の [Parasoft] > [設定] > [コンフィギュレーション] を開きます。
    [ユーザーコンフィギュレーション] に ${JTEST_HOME}/configs/user のパスを設定します。
    テストコンフィギュレーション/User に ${JTEST_HOME}/configs/user に格納したテストコンフィギュレーションが表示されていることをご確認ください。 

Anchor
_Toc525930200
_Toc525930200

...

ビルトインテストコンフィギュレーション

Jtest 102020.4.2 1 から Jtest 20202021.1へのバージョンアップに伴いビルトインテストコンフィギュレーションの追加/更新/削除が行われました。

追加

以下のビルトインテストコンフィギュレーションが追加されました。

  • CWE 4.04
  • CWE Top 25 20192020
  • CWE Top 25 + On the Cusp 2019
  • JUnit 4 Best Practices
  • JUnit 5 Best Practices2020
  • DISA-ASD-STIG
  • OWASP API Security Top 10-2019

更新

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

  • Flow Analysis Aggressive
  • Flow Analysis Standard
  • OWASP Top 10-2017
  • UL 2900CERT for Java
  • UL 2900
  • CERT for Java
  • Recommended Rules

削除

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

  • CWE 4.0
  • CWE 34.2
  • CWE -SANS Top 25 20112019
  • CWE SANS Top 25 2011 + On the Cusp 2019
  • Unit Test Assistant

カスタムルール

...

カスタムルールの利用

...

  • 過去バージョンからルールファイルを取得する
    RuleWizard で作成または変更したルールを

...

  • Jtest 2021.1 で利用する場合、ルールファイル (*.rule) を、次のディレクトリから取得します。

    ${JTEST_HOME}/rules/user

    ※ ${JTEST_HOME} は Jtest 10.x のインストールディレクトリを示します。
    ※ rulemap.xml が存在する場合はルールファイルと合わせて取得します。

...


  • 2021.

...

  • 1にルールファイルを適用する
    取得したルールファイル (*.rule) をJtest

...

  • 2021.1の次のディレクトリに格納してください。

    ${JTEST_HOME}/rules/user

    ※ ${JTEST_HOME} は

...

  • Jtest 2021.1 のインストールディレクトリを示します。
    ※ rulemap.xml も合わせて格納します。
    ※ 正式運用の前にルールが Jtest

...

  • 2021.1で正しく動作することをご確認ください。