Press Release2020 年 8 月 6 日
報道関係者各位
テクマトリックス株式会社（東証一部 /証券コード：3762）

Java 対応テスト自動化ツール「Jtest 2020.1」の販売を開始
AI 技術を活用したレポーティング機能を搭載。膨大な解析結果を AI が精査し、人手による結果分析を効率化。
サブスクリプションライセンスと運用支援サービスを含む「Jtest プロジェクトパッケージ」を販売開始。
テクマトリックス株式会社（本社：東京都港区、代表取締役社長：由利孝、以下「テクマトリックス」）は、米国 Parasoft
Corporation（本社：米国カリフォルニア州、最高経営責任者：Elizabeth Kolawa、以下「Parasoft 社」）が開発した Java対応テスト自動化ツール「Jtest 2020.1」（以下「Jtest」）の販売を 2020 年 8 月 6 日より開始します。
「Jtest」は、静的解析機能と単体テスト支援機能によって、Java ソースコードの品質可視化と単体テストの効率化を強力にサポートする Java 対応テスト自動化ツールです。静的解析機能では、1,000 個以上のルールによりプログラム中の問題の未然防止や保守性の向上を図るコーディングルール解析と、クラスやパッケージを横断し特定の処理フローに潜む例外やリソースリーク、セキュリティ脆弱性などのバグの可能性を検出するフロー解析で、ソースコードの品質確保に貢献します。単体テスト支援機能では、Java 単体テスト用オープンソースフレームワークである JUnit で利用可能なテストテンプレートやモックを自動作成し、単体テストにかかる工数を削減します。レポーティング機能は、Webブラウザー上でダッシュボード表示によるさまざまな情報提供が可能なため、リモートワーク業務下においてもプロジェクトメンバー間で効率的なソースコードの品質レビューを行える環境を提供します。
このたびのバージョンアップでは、レポーティング機能に AI 技術を活用した分析機能が搭載されました。静的解析機能で検出された問題点を AI が分析し、修正すべき問題の優先順位付けを行うことで、人手による静的解析結果のレビュー時間に寄与します。また、静的解析の結果を基にした学習データが随時追加されるため、プロジェクトの特性や運用に応じた優先順位を付けられるようになります。静的解析機能ではセキュリティに関する解析ルールが多数追加され、CWE List Version 4.0 への対応などセキュリティ脆弱性のルールが強化されました。単体テスト支援機能では、単体テストのカバレッジ計測においてカバーされてない（実行されていない）行をピンポイントでカバーするテストケースの自動生成と、カバーするためのヒントを提示する機能が搭載されました。これにより、テスト対象のソースコードに詳しくない開発者や、JUnit に不慣れな単体テスト実施者を強力に支援します。
新バージョンのリリースに合わせて、従来より販売している買取ライセンスに加えて、サブスクリプションライセンスと運用支援サービスを含む「Jtest プロジェクトパッケージ」の販売を開始します。「Jtest プロジェクトパッケージ」は、「Jtest」のサブスクリプションライセンスと Jenkins などの CI ツールを組み合わせたテスト自動化環境の構築や、その後のスムーズな運用のためのアフターフォローといった「Jtest」の導入から運用・定着に向けた一連のサービスを包括したパッケージです。小規模のプロジェクトや短期間のプロジェクトでも採用しやすい、柔軟なライセンス形態とサービスの提案を進めてまいります。
テクマトリックスは、Parasoft 社製品の国内総販売代理店として、Java ソフトウェア開発に携わるすべてのお客様の課題解決に最適なツールとして、Jtest の販売、マーケティング、ユーザーサポートなどの活動を強化してまいります。

- 1 -Press Release【Jtest 2020.1 の新機能・改善点】
・

セキュリティコンプライアンスのルールを追加し、静的解析を強化
セキュリティ関連の静的解析のルールを追加しました。ソフトウェアの脆弱性を識別するための共通脆弱性タイプ一覧である CWE（Common Weakness Enumeration）の ver.4.0 や CWE Top 25 2019、および CWE Weakness
on the Cusp といった 7 種類のセキュリティコンプライアンスに対応しました。
【Jtest のセキュリティコンプライアンスルール】
・

OWSP Top 10 -2017

・

PCI DSS 3.2

・

CERT for Java・CWE 4.0

・

CWE Top 25 2019

・CWE Top 25 +On the Cusp 2019

・

UL 2900※ セキュリティコンプライアンスルールによる解析には、「セキュリティコンプライアンスパック」オプション（別売）が必要です。
・

未カバー行（実行されていない行）をカバーするテストケースの作成を支援
Jtest の単体テスト支援機能を使用してテストを実行した際に、未カバー行（実行されなかった行）に対して、テスト対象のソースコードを分析し、その行を実行するために必要なテストケースを自動生成したり、テストケース作成に役立つヒントを提供するようになりました。これにより、テスト対象のソースコードに詳しくない、あるいは、JUnit に不慣れな場合でも、テストカバレッジの向上やテストケース作成の効率化を図れます。

・JUnit 5 をサポート
JUnit 5 をサポートしました。JUnit 5 のテストを生成、実行してカバレッジ情報を収集できます。JUnit 5 のベストプラクティスをチェックするための静的解析ルールセットも追加され、JUnit 5 の実装に慣れていない場合でもJUnit 5 のルールに沿った実装を行えます。

・

静的解析のパフォーマンスを改善
Jtest のプロジェクト関連情報の収集と再利用が効率化され、グローバル スコープで解析されるルールの実行時間が前バージョンに比べて約 3 分の 1 に短縮されました。（静的解析のルールやソースコードの状態によって、短縮の割合は異なります。）【Parasoft DTP 2020.1（レポーティング機能）の新機能・改善点】
・AI 機能により、静的解析の結果に優先度を付けることが可能に
AI 機能によって、登録された静的解析違反を修正するべきかどうかの予測が行えるようになりました。新しい
静的解析データに対して、最初に修正する必要のある違反を Parasoft DTP が予測するため、人による仕分け作業が軽減され、違反の修正プロセスがスピードアップします。この機能は、"修正" および "抑制" として分類された違反を分析し、検出したパターンに基づいて予測モデルを作成します。モデルが作成された後、Parasoft DTP はビルド内のどの違反に修正アクションを割り当てるかを予測します。違反のレビューとアクションの割り当てを続けることで、予測モデルは徐々に改善されていきます。 AI 機能は学習データを積み重ねることでプロジェクト特有の習慣を考慮した予測ができるようになります。

- 2 -Press Release・

コンプライアンスの遵守を促進するパッケージを更新
Jtest の CWE Compliance アーティファクトで CWE List Version 4.0 がサポートされるようになりました。
コンプライアンスパッケージを導入することにより、Jtest による静的解析の結果から OWASP Top 10 2017 やCWE 4.0、CWE Top 25 2019 に則った遵守サマリーレポートや逸脱のレポートをいつでも確認できるようになります。ガイドラインの遵守状況の説明責任を果たすことが容易になるだけでなく、未遵守箇所を早期に特定し必要な措置を講ずることにより、欠陥のあるソフトウェアに関連するビジネスリスクを排除することが可能になります。

※ コンプライアンスパッケージを使用するには、セキュリティコンプライアンスパック」オプション（別売）が必要です。
――――――――――――――――――――――――――――――――――――――――――――――――- 3 -Press Release【稼動環境】
・

Windows 64bit
Windows 10、Windows Server 2016、Windows Server 2019、Windows 7（非推奨）・Linux 64bit
Linux glibc 2.12 以上

・

プラグインできる統合開発環境
Eclipse 4.2～4.15、IntelliJ 2017.1～2019.3、NetBeans 8.1 または 8.2（非推奨）・

プラグインできるビルドツール
Apache Maven3.0.3～3.6.x、Gradle 3.3～6.3、Apache Ant 1.7～1.9.14

・

解析対象の Java のサポート
Java 1.3～Java11

製品の詳細は Web ページをご確認ください。
URL：www.techmatrix.co.jp/product/jtest/――――――――――――――――――――――――――――――――――――――――――――――――【販売開始日】・販売開始日：2020 年 8 月 6 日

・

出荷開始予定日：2020 年 8 月 6 日

2020 年 8 月 6 日において、保守サービスをご契約いただいている Jtest のユーザー様には、「Jtest 2020.1」バージョンアップ製品を無償でご提供します。
――――――――――――――――――――――――――――――――――――――――――――――――■Parasoft Corporation について
Parasoft 社は、25 年以上にわたり、ソフトウェアのバグがアプリケーションに混入する原因と仕組みを研究し、数々のソリューションを提供してきました。Parasoft 社のソリューションは、ソフトウェア開発ライフサイクルにおける継続可能なプロセスとして、品質改善活動を支援し、頑強なソースコードの実装、無駄がなく機能性の高いシステムの構築、安定したビジネスプロセスの実現を可能とします。数々の賞を受賞した Parasoft 社製品は、長年の研究成果と経験から得られたノウハウを自動化し、エンタープライズシステムから組込みソフトウェアまで、どのようなタイプのソフトウェア開発においても、生産性向上と品質改善を実現します。Parasoft 社のコンサルティングサービスは、ツールでは解決できない問題の解決や開発プロセスの改善など、Parasoft 社の 25 年以上の経験を直接お客様に提供し、お客様の改善活動を支援します。
詳細は Web サイト：www.parasoft.com/ をご参照ください。
■テクマトリックス株式会社について
テクマトリックス（東証一部：3762）は、クラウドコンピューティング時代に技術革新をもたらす情報基盤技術のインテグレーションを提供する「情報基盤事業」と、ソフトウェア開発のベストプラクティスを駆使してアプリケーション開発を行なう「アプリケーション・サービス事業」を展開しております。ソフトウェアエンジニアリング分野では、20 年にわたり、ソフトウェア品質向上をサポートする製品を海外より輸入し、日本国内に提供するためのローカライゼーション、コンサルティング、技術サポート、教育などさまざまな付加価値を付けてご提供しています。
詳細は Web サイト：www.techmatrix.co.jp/ をご参照ください。

- 4 -Press Release＜本件に関するお問い合わせ先＞
テクマトリックス株式会社
ソフトウェアエンジニアリング事業部

Jtest 担当

E-mail：parasoft-info@techmatrix.co.jp
TEL：03-4405-7853*本原稿に記載されている社名及び製品名等は、各社の商標または登録商標です。

- 5 -