阳性测试用例和阴性测试用例

时间:2013-10-14 07:30:10

标签: testing qa testcase

什么是正面测试用例否定测试用例

通过谷歌搜索我发现了非常令人困惑的答案。 任何人都可以用例子来解释吗?

6 个答案:

答案 0 :(得分:20)

一个积极的测试用例测试一个系统做了它应该做的事情。示例:允许您在提供有效凭据时登录。

负面的测试用例测试系统不会做它不应该做的事情。示例:当提供无效凭据时,不应允许您登录。<​​/ p>

答案 1 :(得分:0)

一个积极的测试案例是当测试被设计为返回的时候 根据要求预期。

负面测试用例是指测试用于确定测试的时间 产品对定义之外的反应。

您不会根据结果确定测试类型,而是通过 预期结果基于输入。

希望这是有道理的,这是一个很好的例子http://osdir.com/ml/programming.software-qa/2004-12/msg00060.html

答案 2 :(得分:0)

正例是系统根据有效输入数据进行验证的情况

例如,考虑一个场景,您要测试包含搜索字段的应用程序,并且要求说您不应输入特殊字符。

  

ID:1

     

名称/想法:验证搜索字段是否适用于有效输入

     

前提条件步骤:应打开“搜索”屏幕

     

重现的步骤:

     
      
  1. 使用有效信息填写搜索字段

  2.   
  3. 点按“搜索”按钮

  4.         

    预期结果:应显示包含搜索结果的屏幕

         

    正面/负面:1

否定的情况是系统针对无效输入数据进行验证的情况。否定测试检查应用程序是否按其预期的负输入行为

例如,考虑应该只接受字母的相同示例。所以这里在搜索字段中提供“@,#,/”等字符并检查应用程序的行为,它应该显示所有无效输入的验证错误消息,或者系统不应该允许输入特殊字符。

  

ID:1

     

名称/构思:验证搜索字段是否与无效输入一起使用

     

前提条件步骤:应打开“搜索”屏幕

     

重现的步骤:

     
      
  1. 使用无效信息填写搜索字段(例如@,#,/)

  2.   
  3. 点按“搜索”按钮

  4.         

    预期结果:应显示带有错误消息的弹出窗口

         

    正面/负面:0

答案 3 :(得分:0)

我不知道,但我对上述答案有点不满意。以下是我对这个主题的看法:

  1. 正面测试是测试应该发生的事情,确实发生。
  2. 负面测试是测试不应该发生的事情,不会发生。
  3. 让我们有一个场景,我们有两个要求: 要求:

    1. 用于输入某些字符的文本框。
    2. 用于将输入的文本提交到服务器的按钮。
    3. 当字符数小于5时显示的消息。&#34;少于5个字符&#34;。
    4. 服务器接受提交的文本时要显示的消息。 &#34;接受文字&#34;。
    5. 现在,一个积极的情况是:

      1. 输入&#34; abcdef&#34;在文本框中。
      2. 点击提交按钮。
      3. &#34;接受文字&#34;必须显示。
      4. 另一方面,负面情况是:

        1. 输入&#34; abcd&#34;在文本框中。
        2. 点击提交按钮。
        3. &#34;接受文字&#34;不得显示。

答案 4 :(得分:0)

我们用于检查某些场景的正面测试用例,例如任何场景 我们正在使用我们的代码。

负面测试用例我们正在以负面方式检查某些特定情况。

在两者的帮助下,我们可以增加代码覆盖率。

答案 5 :(得分:0)

除非您将要求放在内容中,否则正面或负面都是没有意义的。让我们说,一个要求是&#34;如果用户ID不正确,则登录失败&#34;。我知道它有点反直觉,正面测试是导致登录失败的测试类型,而负面测试将生成成功登录的结果。