テストシナリオとテストケースについては少し混乱しています。それらの違いは何ですか?
マッチ箱をテストする必要があるとしましょう。以下はテストシナリオの例であると言っているのは正しいですか?
- ボックスにはx個の一致を含めることができますか?
- 箱を閉めて激しく振るとしましょう。試合はまだ箱の中にありますか?
テストシナリオとテストケースの例を教えてください。
テストシナリオとテストケースについては少し混乱しています。それらの違いは何ですか?
マッチ箱をテストする必要があるとしましょう。以下はテストシナリオの例であると言っているのは正しいですか?
テストシナリオとテストケースの例を教えてください。
例:
あなたはあなたの電話をテストしています:
シナリオ:ユーザーが新しいプロファイルを作成した場合に、デバイスが自動的にWi-Fiに接続することを確認します
Test cases:
case 1: create Wi-Fi profile and verify that it created successfully
case 2: verify that device succeeded to connect to Wi-Fi
この例では、2つのテストケースを含む1つのテストシナリオがあります。1つ目は前提条件を参照しているため
テストケースは、特定のテスト条件をカバーするために開発された、一連の入力値、実行前提条件(結果を除く)、および実行された事後条件で構成されます。テストシナリオはテスト手順に他なりませんが。テストシナリオには、テストケースと1対多の関係があります。つまり、シナリオには複数のテストケースがあります。テストシナリオのテストケースを作成するたびに。したがって、テストを開始するときに、最初にテストシナリオを準備し、次にシナリオごとに異なる2つのテストケースを作成します。テストケースは、テストシナリオから派生(または記述)されます。シナリオはユースケースから導き出されます。テストシナリオは、一緒に関連付けられている一連のアクションを表します。一方、テストケースは、ユーザーによる単一の(低レベルの)アクションを表します。シナリオは、テストケースがシステムに与えられる入力と出力のセットである操作のスレッドです。例えば:
ログインボタンの機能の確認はテストシナリオであり、このテストシナリオのテストケースは次のとおりです。1。ユーザー名とパスワードを入力せずにボタンをクリックします。2.ユーザー名のみを入力するボタンをクリックします。3.間違ったユーザー名と間違ったパスワードを入力しているときにボタンをクリックします。など…</p>
テストシナリオは「何をテストするか」であり、テストケースは「どのようにテストするか」です。
簡単に言えば、テストシナリオは、どの条件で何をテストする必要があるかについての概要を提供します。一方、テストケースでは、前提条件と必要な変数を変更することにより、その条件が正と負の結果でどのようにテストされるかについて概説します。したがって、1つのシナリオは1 ....1*テストケースの関係を持つことができます。
例えば、
セナリオ1-ユーザーはWebURLを使用してWebサイトに接続し、最初のページとして正常にログオンした後、自分のプロファイルにアクセスします。
テストケースユーザー名のみでログオンする機能パスワードのみでログオンする機能ユーザー名とパスワードでログオンする機能不正なユーザー名とパスワードでログオンする機能ログオン後にユーザープロファイルを表示する機能ログオン後にユーザーの履歴注文を表示する機能
これがもう少し理にかなっていることを願っています。さらに例が必要な場合はお知らせください。
一般に、テストケースとは、テストの内容とテストシナリオを意味します。
これはATM機に関する例です。
ATMカードを挿入します
PINを入力してください
選択肢一つを選択してください
金額を入力してください
お金を引き出す
テストケースは、精巧な形で表現できるものです。
テストシナリオが「ログインページ」であるとしましょう。
このテストシナリオを考えると、テストケースはログインページとその属性に関連している可能性があります。
URLを検証して、ログインページを表示します
ログインページのユーザー名とパスワードのテキストボックス入力フィールドを検証します
ユーザー名が定義されているが、パスワードが空で、ユーザーがログインボタンをクリックしたときにアラートメッセージを検証する
ユーザー名が定義されていないが、パスワードが存在し、ユーザーがログインボタンをクリックした場合のアラートメッセージを検証します
ログインページを検証する