お申し込み直感的に使える便利な機能ソフトウェアをさまざまな角度から解析する。経路情報を取得するためのテストポイント(マクロ)は、関数の入口/出口/分岐などに自動で挿入されます。#elseなどの定義済みプリプロセッサディレクティブを読み込んで解析し、有効なコードにのみテストポイントを挿入することも可能。従来のprintf文デバッグデバッグのように、人によるばらつきもなく、大変効率的です。in▲カバレッジレポート動的コードカバレッジでテスト漏れを防ぐ動的にコードカバレッジを計測することができます。実際に通過しなかった処理をソースコードレベルで明らかにすることで、効率的にテスト漏れを防ぐことが可能になります。in▲リアルタイムカバレッジ/ワンタイムトレースリアルタイム&長時間のカバレッジ測定DT-Winは、ソフトウェアの実行を止めずにカバレッジの変化を確認することも可能。テスト未実施の処理をリアルタイムに把握できるため、より適切に狙いを定めたテストが実現できます。ソフトウェアのトレース結果が必要以上に膨大にならない「ワンタイムトレース」機能も搭載。これにより、長時間の連続カバレッジ測定が可能となり、ソフトウェアエンジニアだけでなく、テストエンジニア、検証部門でも活用することができます。検出が可能になります。メモリが未開放となっている個所をリストアップし、ソースコードウィンドウと同期して確認することができます。in▲関数遷移スコープ関数の遷移を”見える化”時間軸にそって、各関数がどのように実行されたのかを”見える化”します。プロセスの状態遷移、関数がどのプロセスから呼び出されたかも一目で確認が可能。テストレポートや変数モニタとも同期して表示されるため、デバッグ効率を大幅にアップします。in▲イベントトレースプロセスやシーケンスの遷移をグラフィカルに確認プロセス、スレッドなどの遷移確認や、状態遷移、シーケンス遷移などをグラフィカルに確認することができます。占有率や占有時間を表示することもできるほか、関数トレースと連携しているので、マクロの視点からミクロの視点までソフトウェアを多角的に”見える化”することが可能になります。変数値出力用のテストポイントを挿入することで、変数値の変化をグラフ表示することができます。複数のグラフを重ね合わせて表示したり、各変数の最大値、最小値を一覧表示することもできます。全ての関数の実行時間(最大・最小・平均など)を統計的に表示します。任意の二点間における処理時間を解析することも可能。設計値をはずれた処理をかんたんに発見することができるので、性能測定試験も効率的にすすめられます。処理時間のヒストグラム表示機能を使えば、設計値からはずれた処理時間の有無や、動作環境での処理時間のばらつきを簡単に把握することができます。異常な処理時間を把握することで、タイミングに依存する潜在的な不具合を早めに修正することができます。in▲プロセス占有率スコープ負荷の高いプロセスを見える化プロセス毎の占有率をグラフ表示することができます。選択した区間内で、プロセス毎に負荷の高い個所が一目で確認可能。ソフトウェアのトレース情報も同期しているため、高負荷状態がどのような実行経路で発生したのか、簡単に把握することができます。実行時間や変数の設計値をあらかじめ登録し、ソフトウェアを実際に動作させると、実測値と設計値の比較を自動で行います。これにより、異常個所をかんたんに把握できます。設計値などのプロパティ情報は、派生開発時にもそのままかんたんに引き継ぐことができるので、派生開発におけるソフトウェアテストも効率的にすすめることが可能になります。inコマンドラインでテストを自動化コマンドライン(コマンドプロンプト)からDT-Winを操作し、レポートデータ収集の開始/停止、解析、保存することができます。継続的インテグレーションのサイクル内で、JenkinsなどのCIツールを利用しテストを自動化する際にも、DT-Winでプログラムの挙動をトレース・解析することができます。取得したレポートデータから、自動でテスト報告書を作成することができるため、ドキュメント作成の工数を削減することができます。解析結果はCSV形式でエクスポートすることもできます。