このセクションでは、C++test の概要と ATM サンプル アプリケーションについて説明します。
本チュートリアルのレッスンを実行するには、次の条件を満たす必要があります。
一部のレッスンではこの他にも前提条件があります。レッスン固有の前提条件についてはそのレッスンの先頭で説明しています。
ほとんどの場合、C++test は静的解析および実行時テストのタスクを行うために、コンパイラおよびリンカーを起動する必要があります。静的解析と実行時テストでは通常、コンパイル、プログラムのリンクが実行されます。 C++test のすべての機能を利用するには、C++test を実行するマシンに、完全な開発環境とコンパイラ ツール チェーンを置く必要があります。 |
チュートリアルの演習では ATM サンプル アプリケーションのコードをテストします。このサンプル アプリケーションは ATM の動作を単純に模倣したものであり、銀行口座にアクセスして現金の入金/引出しを実行し、残高をチェックできます。
ATM サンプル アプリケーションは次のファイルから構成されます。
ATM サンプル アプリケーションの UML モデルは次のようになります。
ATM プロジェクトのマスター ソースは <C++test install directory>/Examples/ATM にあります。このディレクトリには、ソース ファイル、GNU gcc 対応の Makefile、および Visual C++ プロジェクトがあります。このソース コードに対して C++test プロジェクトを作成する方法については、「C++test プロジェクトの作成 - チュートリアル」で説明します。
チュートリアルの演習中、ソース ファイルを変更します。チュートリアルを開始する前に、<C++test install directory>/Examples/ATM ディレクトリのバックアップ コピーを必ず作成してください。 |
次の図は C++test 9.2 スタンドアロン版です。スタンドアロン版と Eclipse プラグイン版のレイアウトは同じです。左側にプロジェクト ファイルが表示され、右側にエディターが表示されます。 下部には各種のビューが表示されます。
ナビゲーター ビューではプロジェクトを参照したり、テストするリソースを選択したりできます。
C++test では、ユーザーインターフェイスのデフォルト レイアウトを設定できます。それにはパースペクティブとビューを利用します。
ビューの表示/非表示を切り替えるには、次の操作を行います。
[カバレッジ] ビューを表示するには、[Parasoft] メニューの [ビューの表示] > [カバレッジ] をクリックします。