要件に応じてテストケースを作成する方法を教えてください。オートメーションツールでテストケースを作成する方法TestComplete
例: 私は多くのフィールドを持つフォームを持っています。フィールド名には父の名前が1つあります。このフィールドには文字列のみを挿入し、数値は受け入れないようにします。
私はそのようなケースを実行し、ツールを使用してテストしたいと思います。 TestCompleteでこれをどうやって行えますか?
要件に応じてテストケースを作成する方法を教えてください。オートメーションツールでテストケースを作成する方法TestComplete
例: 私は多くのフィールドを持つフォームを持っています。フィールド名には父の名前が1つあります。このフィールドには文字列のみを挿入し、数値は受け入れないようにします。
私はそのようなケースを実行し、ツールを使用してテストしたいと思います。 TestCompleteでこれをどうやって行えますか?
したがって、禁止された文字がフィールドに入力された場合、テストされたアプリケーションが正しく処理されることを検証しますか?その場合、正確な解決方法は、禁止された文字が入力されたときのアプリケーションの動作によって異なります。
1)エラーボックスが表示されます。この場合、テストに禁止された文字を入力し、適切なWait *メソッド(WaitWindow、WaitNamedChildなど)を使用してエラーボックスの有無を確認します。
var TextToEnter="First 123Name";
EditBox.Keys(TextToEnter);
// As a rule, validationg is performed when the focus changes
EditBox.Keys("[Tab]");
var ErrorBox = MainWnd.WaitNamedChild("wndErrorDlg", 5000);
if (ErrorBox.Exists)
Log.Message("Succeeded - the error box is shown");
else
Log.Error("Failed - no error box detected");
2)アプリはすべてのエラーを表示しませんが、ちょうど編集ボックスに表示されていないそれらを作る禁断の文字を無視します:私の頭の上からショート例(コードを実行しませんでした)。この場合、実際のテキストと期待されるテキストを比較するだけです。このようなもの:
var TextToEnter="First 123Name";
var TextToExpect="First Name";
EditBox.Keys(TextToEnter);
if (EditBox.wText == TextToExpect)
Log.Message("Succeeded");
else
Log.Error("Failed");
私はこれが役立つことを望みます。