TestCasesセクション(青色)

Toscaは、青色セクションにTestCaseを作成します。TestCaseは、テストコマンドのシーケンスによってTestStepおよびTestStepValueの形式で定義されます。TestStepフォルダーは、必要に応じて、オブジェクトを構築するための別の方法を提供します。

XTestStep

XTestStepは、XModuleを参照します。XModuleの構造定義は、XTestStepの構築フレームとして適用されます。この構築フレームは後から変更できます。

  • 構造の個々のブランチを削除できる

  • 個々のパートを複製できる

  • 追加の構造を添付できる

TestStepの再配置

Allow Reorder オプションを使用すると、XTestStepでのXTestStepValueの順序を変更できます。XTestStepValueの順序を並べ替えたXTestStepは、 ReorderAllowed プロパティ(Valueを True に指定)を含めています。

元の順序に戻す

Allow Reorder オプション経由でXTestStepValueが変更されたXTestStepは、コンテキストメニューの Set Default Order オプションを使用できます。XTestStepValueの元の順序に戻すことができます。

TestStepの同期

XModuleAttributeの階層が変更されると、対応するXTestStepValueに警告記号を表示します。最上位XTestStepのコンテキストメニューに表示される Synchronize オプションを使用すると、変更したXModuleAttributeをXTestStepValueに転送できます。XTestStepValue(Value ActionMode を含める)は、新しい位置に移動し、古い位置から削除されます。

自動同期には次の要件を満たす必要があります。

  • 移動するXModuleAttributeは(XTestStepValueとして)1回だけ生成する

  • 将来の親ノードを一意に識別できる

XML Engine 3.0 (non-GUI) TestCaseは同期できません。

TestStepValueの生成

コンテキストメニューエントリ「XTestStepValueツリーの作成」は、このテストステップに存在するすべての初期作成されたXTestStepValues を生成します。ワイルドカードは、プロパティカーディナリティー(Cardinality)(see chapter "Modulesのデフォルトプロパティ")に割り当てられた値に応じて、以降の生成プロセスで引き続き使用できます。

Xテストステップ値

XModuleをTestCaseにドラッグアンドドロップしてXTestStepを作成すると、XTestStepValueが最初にワイルドカードとして作成されるか、生成されたXTestStepValueとして作成されます。

XTestStepValueを作成する時は、 Cardinality プロパティや ExplicitName プロパティなど多数のプロパティが Modules セクションに定義されていることに注意してください。

ActionMode

ActionModesはテスト対象を操作するために使用されます。これらは、制御の操作(see chapter "ActionMode")に適用するために、フィールドの値をどのように適用するかを定義します。

プロパティ

検証するプロパティは、値列see chapter "プロパティの検証")に入力されます。

詳細については、 chapter "コントロールプロパティの使用" を参照してください。

DataType

データタイプ

説明

String

ActionMode(デフォルト設定)に関係なく、正確な文字列を処理

Numeric

Value フィールドの値を数値として解釈

Password

Tosca Commander™では、 Value フィールドに入力された値をワイルドカードのアスタリスク [*] とともに表示。値も暗号化されて保存されます

Boolean

バイナリ表現 True/False では、DataTypeを Boolean に設定する必要あり。大文字と小文字は区別されません

Date

Value フィールドの値を日付として解釈。これにより、異なるデータ形式を使用してテストに影響を及ぼすことを回避できます

TestStepValue値の削除

生成されたテストステップの値は、コンテキストメニューの「削除」をクリックするか、 Del キーを押すことで削除することができます。

テストステップの値は、手動で削除することも、キーの組み合わせである Ctrl + Del を使用して削除することも可能です。これは、選択(Select)、 Constraint 、および挿入のアクションモード(ActionModes)に適用されます。

動的な値の検証

値の指定に動的式が使用されている場合は、コンテキスト メニュー オプションの Translate Valuesee chapter "値を 指定する")を介して間接的に翻訳できます。後続のダイアログボックスには、翻訳された値または式が翻訳できないという旨の注釈が表示されます。

値の変換

相対パス

Toscaのテストケーステンプレートでは、相対パスに「パス」列を使用できます。これは、Tosca Commander™の「パス」列と類似した機能です(see chapter " テストケースのテンプレートとデータソースの組み合わせ")。テストステップの値のパス列に相対パスが入力された場合、このパスはその下に記載されているすべてのテストステップの値に対して有効です。

ScratchBook

ScratchBook では、テストケースの作成時にTestCaseを一時的に配置して実行できます。TestCases、TestSteps、またはtestフォルダーを任意に配置して実行できます。

TestCaseフォルダー、TestCase、TestStepのコンテキストメニューから Run in ScratchBook オプションを選択できます。