12

ポジティブテスト ケースネガティブ テスト ケースとは

それについてグーグルで調べたところ、非常に紛らわしい答えが見つかりました。誰かが例で説明できますか?

4

6 に答える 6

26

肯定的なテスト ケースは、システムが想定どおりに機能することをテストします。例: は、有効な資格情報が提供されたときにログインできるようにします。

ネガティブ テスト ケースは、システムが実行すべきでないことを実行しないことをテストします。例: 無効な資格情報が提供された場合、ログインを許可してはなりません。

于 2013-10-14T07:34:05.307 に答える
1

肯定的なケースは、システムが有効な入力データに対して検証されたケースです

たとえば、検索フィールドを含むアプリケーションをテストする必要があり、特殊文字を入力してはならないという要件があるシナリオを考えてみましょう。

ID: 1

名前/アイデア: 検索フィールドが有効な入力で機能することを確認する

前提条件:「検索」画面が開いていること

再現する手順:

  1. 検索フィールドに有効な情報を入力します

  2. 「検索」ボタンをタップ

期待される結果: 検索結果の画面が表示されるはずです

正/負: 1

否定的なケースは、システムが無効な入力データに対して検証したケースです。負のテストは、アプリケーションが負の入力で期待どおりに動作するかどうかを確認します

たとえば、文字のみを受け入れる必要がある同じ例を考えてみましょう。ここでは、検索フィールドに「@、#、/」などの文字を入力し、アプリケーションの動作を確認します。すべての無効な入力に対して検証エラー メッセージが表示されるか、システムが特殊文字の入力を許可しないようにする必要があります。

ID: 1

名前/アイデア: 検索フィールドが無効な入力で機能することを確認する

前提条件:「検索」画面が開いていること

再現する手順:

  1. 検索フィールドに無効な情報 (@、#、/ など) を入力します。

  2. 「検索」ボタンをタップ

期待される結果: エラー メッセージを含むポップアップが表示されるはずです

ポジティブ/ネガティブ: 0

于 2014-05-28T09:19:02.867 に答える
1

わかりませんが、上記の回答にはやや不満がありました。したがって、このトピックに関する私の見解は次のとおりです。

  1. ポジティブテストとは、起こるべきこと、実際に起こることをテストすることです。
  2. ネガティブテストとは、起こるべきではないこと、起こらないことをテストすることです。

2 つの要件があるシナリオを考えてみましょう。

  1. いくつかの文字を入力するためのテキスト ボックス。
  2. 入力したテキストをサーバーに送信するためのボタン。
  3. 文字数が 5 未満の場合に表示されるメッセージ。「5 文字未満です」。
  4. サーバーが送信されたテキストを受け入れるときに表示されるメッセージ。「テキストは受け入れられました」。

さて、前向きなシナリオは次のようになります。

  1. テキストボックスに「abcdef」と入力します。
  2. 送信ボタンをクリックします。
  3. "Text Accepted" が表示されている必要があります。

一方、ネガティブなシナリオは次のようになります。

  1. テキストボックスに「abcd」と入力します。
  2. 送信ボタンをクリックします。
  3. 「Text Accepted」は表示されません。
于 2015-01-05T09:39:50.793 に答える
0

A positive test case is when the test is designed to return what is expected according to the requirement.

A negative test case is when the test is designed to determine the response of the product outside of what is defined.

You don't determine the type of test by the results, but by the expected result based on the input.

Hope it makes sense, here's a good example http://osdir.com/ml/programming.software-qa/2004-12/msg00060.html

于 2014-03-24T10:24:50.993 に答える
0

コードに使用しているシナリオなど、いくつかのシナリオをチェックするために使用している肯定的なテスト ケース。

否定的なテスト ケース 特定のシナリオを否定的な方法でチェックしています。

両方の助けを借りて、コード カバレッジを増やすことができます。

于 2015-12-03T09:52:19.737 に答える