C++test -C/C++対応自動テストツール-
実行時メモリエラー検出
再現やデバッグが難しいメモリの問題を正確に検出
C++testでは、単体テストやアプリケーション実行時に以下のようなメモリエラーを自動検出し、デバッグに役立つ情報をレポートします。
※ C++言語については、C 言語と同等のエラーのみ検出可能です。
単体テスト時およびアプリケーション実行時にメモリエラーを検出
メモリエラー検出には以下の2つのモードがあります。通常の単体テストや機能テストを行いながら、効率的にメモリの問題を検出できます。
- 単体テストモード
- 単体テストの実行中にメモリの使用状況をモニターし、メモリエラーやカバレッジをレポートします。単体テストと同時にメモリエラーの検出が行えるため、開発の早い段階から潜在的なメモリの問題を検出できます。
- アプリケーションモード
- 実際にアプリケーションを動作させる環境で、アプリケーションを実行 し、メモリエラーを検出できます。ユニットが結合され、完成に近い段階でメモリエラーを検証するので、運用後に発生する可能性がある重大なエラーを発見、修正できます。
ホスト、シミュレーター、ターゲット環境で実行可能
- ホスト環境でのメモリエラー検出
- ホスト環境での単体テストやアプリケーションテストにおいて、メモリリークやメモリ破壊といったメモリに関連した問題を検出できます。ホスト環境で単体テストという開発工程の早い段階で問題の発見とデバッグが実施できるので、少ない工数で修正できます。また、カバレッジ情報も計測されるので、メモリエラー検出の網羅性や妥当性を確認できます。
- シミュレーターまたは実機(ターゲット機)環境でのメモリエラー検出
- シミュレーターまたは実機(ターゲット機)環境での単体テストやアプリケーションテストにおいて、メモリリークやメモリ破壊といったメモリに関連した問題を検出できます。ターゲット環境において、現実的なシナリオを実行しながらメモリエラーを検出できるので、実機でなければ発生しないメモリの問題など、ハードウェアに組み込んだ後に発生する可能性の高い重大な問題をテストの段階で発見できます。

















