TestStepValues 、 XTestStep Valueを使用

TestStepValueは手動で作成することも (see chapter "手動テストケースの操作") 、Modules(see chapter " Modulesからテストステップを作成する") をドラッグ アンド ドロップして作成することもできます。

TestStepValues

テストステップ値は、さまざまなタスクを実行できる実際のステアリングパラメータです。

  • テストオブジェクトに対する値の入力(Input)

  • 値またはコントロールプロパティの検証(Verify)

  • テストオブジェクトの値の読み出し(Output)

  • 値のバッファリング(Buffer)

次のTestStepValuesはリンクされた ModuleAttributes に対応しており、テストオブジェクトで操作されるコントロールに対応しています。

アイコン

説明

マニュアル テストステップの値

テーブル

入力、シンプルなコントロールアイテム

選択、ComboBox

ボタン

ラジオボタン

A(ラベル)、HTMLリンク

カスタマイズされたコントロールアイテム

ツリーアイコン

Xテストステップ値

Xテストステップ値には、対応するモジュール属性の構造に応じて、追加のXテストステップ値を含めることができます。

Xモジュールをテストケースにドラッグ&ドロップしてテストステップを作成すると、Xテストステップ値は、ワイルドカードとして最初に作成されるか、生成されたXテストステップ値として作成されます。Xテストステップ値の名前は、Xモジュール属性で指定されている場合に編集できます。XModuleが作成されると、仕様が自動的に作成されます。

プロパティカーディナリティは、ModuleAttribute (see chapter "Modulesのデフォルトプロパティ") に対して作成できる XTestStepValue の数を定義します。ActionModeが最初に作成されたXTestStepValueに割り当てられると、それは生成されたXTestStepValueに変わります。

アイコン

説明

最初に作成されたXテストステップ値

生成されたXテストステップ値

XModuleAttributes の階層が変更されると、対応する XTestStepValue に警告シンボルが表示されます。同期は、 chapter "同期(XTestStep)" に記載されています。

パラメータ値

特定の基準は、パラメータ(see chapter "XModulesのプロパティ")がテストステップの値で使用されるべきかどうかを決定する際に重要です。最初に、パラメータを指定するために使用されるModuleAttributeが決定されます。

  • Xテストステップ値に割り当てられているXモジュール属性がリファレンスである場合は、Xテストステップ値が特殊化を実装しているかどうかが検証されます。

  • Xテストステップ値が特殊化を実装している場合は、特殊化のXモジュール属性がパラメータを決定するための根拠として使用されます。

  • Xテストステップ値が特殊化を実装していない場合は、参照されるXモジュール属性が使用されます。

パラメータは、指定されたXモジュール属性に基づいて決定されます。

  • Xモジュール属性のパラメータが転送されます。

  • Xモジュール属性が特殊化である場合や、別のXモジュールへのリファレンスである場合、そのパラメータも転送されます。これは、いくつかの一般化レベルに適用されます。

  • 特殊化またはリファレンス内でパラメータ値が上書きされた場合、最近使用された特殊化またはリファレンスの値が使用されます。

XTestStepValueのパラメータは、コンテキストメニューから「すべて検索」->「関連するXParams 」を選択すると表示されます。

Xモジュール属性は、Xテストステップ値に割り当てられます。このXモジュール属性は、以下のパラメータを持つXモジュール「」を指します。

名前 = John

名字 = Doe

XTestStepValueは、以下のパラメーターを持つ法人を特化して実装しています(つまり、人物の専門分野):

名字 = Smith

商業登記番号。= 001,234A

この情報に基づき、XTestStepValueは以下のパラメーターとともに以下の値を含むようになりました:

名前 = John

名字 = Smith

商業登記番号。= 0011234A

XModuleの法人のパラメータが転送されます。XModule「法人」はXModule「」の特殊化であるため、XModule「法人」で指定されていないXModuleのパラメータ「」が追加で転送されます。

プロパティ

以下のセクションでは、(X)テストステップ値のプロパティについて説明します。

Name

テストステップの名前。モジュール定義のコントロールの名前に対応します。

Value

選択された ActionModeに応じて、この値を使用してアクションが実行されます

ActionMode

ActionModesは、テストオブジェクトを操縦するために使用され、コントロールを操縦するsee chapter "ActionMode") ために「」フィールドの値をどのように使用するかを定義します。

視認性を向上させるために、 ActionModes をさまざまな背景色で表示できます。これは、「オプション」ダイアログ(see chapter "オプション - テストケース(オプション)") で有効にできます。

一般的なテストステップ値のための可能なActionModes:

以下の表は、一般的なテストステップ値に使用できるすべてのアクションモードの一覧です。

アクションモード

カラー

説明

DoNothing

白色

ActionMode「 DoNothing 」では、アクションは実行されません。フィールド「」の内容は影響しません。モジュールで指定されたテストオブジェクトは操縦されますが、コントロールは操縦されません。

Input

白色

入力は個々のコントロールを操作するために使用されます。これには、値の入力、コントロールパネルまたは ComboBox の操作などが含まれます。特定の入力モードは、フィールド「」によって決定されます。

確認する

緑色

アプリケーションによって提供されたコントロールの値を、フィールド「」で指定されたとおりに検証できるようにします。コントロールのプロパティも検証できます。

Buffer

黄色

入力の値が繰り返し必要になる場合は、ActionMode「バッファ」で保存することができます。

Output

青色

アプリケーションからテストステップのコントロールに提供された値が読み込まれ、「XML ResultSet」に格納されます。
これらの値は、以下の場合にTosca Commander内で使用できます。

  • テストケースが実行リスト内で実行された場合

  • 実行リストの詳細ビューの「使用した値」列の中で行われます。

WaitOn

オレンジ色

アクションモード「 WaitOn 」は、それぞれのコントロールが「」フィールドで指定された値またはプロパティを持つまで、テストケースの実行を中断します。

Xテストステップ値で使用できるアクションモード

明示的なアクションモードが選択されていない場合、親ノードのアクションモードがアクションモードの決定に使用され、灰色の背景色で暗黙的(I)にマークされます。親要素はデフォルトで「選択」に設定されています。

Tosca Enginesのアクションモード

アクションモード

説明

<implicit>

ActionMode「 」は、インターフェイスタイプが非GUIの場合にのみ使用できます。<implicit>このActionModeは、選択されたアクションモード「 <implicit> 」に基づいて自動的に決定されます。すべての子要素にはActionMode「選択」が割り当てられます。LEAVE要素はActionMode「入力」を受け取ります。

暗黙的に決定されたアクションモードは表示されますが、グレーアウトされています。

Insert

オブジェクトが作成されます。
値はデフォルトでは {NULL} です。

Select

指定されたノードが選択されます。ノード名は一意でなければなりません。値はデフォルトでは {NULL} です。

Constraint

このアクションモードは、上位ノードの検索を制限します。使用例としては、ビジネスベースのテーブルのステアリングや、特定のXMLノードの選択などがあります。

Verify

テストステップのコントロールに対してアプリケーションから提供された値を、「」フィールドで指定されたとおりに検証します。このアクションモードを実行するには、ターゲットノードを一意に指定する必要があります。

Buffer

入力の値が繰り返し必要になる場合は、ActionMode「バッファ」を使用してバッファリングすることができます。

Input

」列で指定された値が入力されます。

WaitOn

ActionMode「 WaitOn 」は、それぞれのコントロールが「」フィールドで指定された値またはプロパティを持つまで、テストケースの実行を中断します。

データタイプ

データタイプは、「」フィールドに入力するエントリのタイプを決定します。以下のタイプを使用できます。

データタイプ

データタイプ

説明

String

」フィールドを文字列として解釈します(デフォルト)。

Date

」フィールドを日付として解釈します。表記が異なっていてもテストに影響しません。

Numeric

」を数値として解釈します。表記が異なっていてもテストに影響しません。
例: 「10.500,90」は「10500.90」に相当します。

Boolean

」フィールドをブール値として解釈します。これは true または false のいずれかです。

Password

」フィールドをパスワードとして解釈し、これはアスタリスク「 * 」で隠されます。Tricentis Toscaは、指定された値を暗号化して保存します。

Secret

」フィールドをキーコンテナーのシークレットとして解釈します。これは、キーコンテナーシークレットを取得する場合にのみ使用できます。Tricentis Toscaは、フェッチした値をディスクに保存しません。

RawString

」を解析または解釈しません。これを動的な式と一緒に使用することはできません。

オプション

Reset Value

このオプションは、「」フィールドに入力された値を削除し、ActionModeを「 DoNothing 」に設定します。

Set ActionMode

ActionMode は以下の値に変更できます。

  • DoNothing

  • Input

  • Verify

  • WaitOn

  • Buffer

  • Output

値の変換

動的式が使用されている場合 (see chapter "値を 指定する") 、検証の前に間接的に変換できます。後続のダイアログでは、変換された値が表示されるか、式が変換できないことがユーザーに通知されます。

動的な値の検証

値の指定に動的式が使用されている場合は、コンテキスト メニュー オプションの 「値の変換」 (see chapter "値を 指定する") を介して間接的に変換できます。テストステップの「」を左クリックし、動的メニュー「テストケース」から 「値を変換」を選択することもできます。後続のダイアログボックスには、翻訳された値または式が変換できないという注釈が表示されます。

Translating value

Implement specialization(Xテストステップ値)

このオプションは、1 つのTestStepValueに対して複数の Specialization Modulesが生成される場合に使用できます。専門化のタイプは、後続のダイアログから選択できます(see chapter "特殊化(XTestStepValue)を選択する")。

XTestStepValue(XTestStepValue)を作成します

このオプションは、ツリーで最初に作成されたすべてのXテストステップ値を生成します。生成は、選択されたXテストステップ値から始められます。すべての必要なXTestStepValueは、オプションが開始されたXTestStepValueまで生成されます。

ワイルドカードは、プロパティカーディナリティ (see chapter "Modulesのデフォルトプロパティ") に割り当てられた値に応じて、以降の生成プロセスで引き続き使用できます。

XTestStepValueツリー(XTestStepValue)を作成します。

このオプションは "XTestStepValue(XTestStepValue)を作成します" に似ています。これに加えて、後続のすべてのXTestStepValues(子要素)が生成されます。

ワイルドカードは、プロパティカーディナリティ (see chapter "Modulesのデフォルトプロパティ") に割り当てられた値に応じて、以降の生成プロセスで引き続き使用できます。

TestStepSubValue

TestStepSubValuesは、「 TestStepValue 」の下の階層に配置されています。テストの実行に1つの「入力」フィールドでは不十分な場合に使用されます。

Reset Value

この操作により、「」フィールドに入力された値が削除され、ActionModeが「 DoNothing 」に設定されます。