12

什么是正面测试用例负面测试用例

在谷歌上搜索后,我发现答案非常令人困惑。谁能举例说明?

4

6 回答 6

26

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

否定测试用例测试系统没有做它不应该做的事情。示例:在提供无效凭据时不应允许您登录。

于 2013-10-14T07:34:05.307 回答
1

我不知道,但我对上面的答案有些不满意。所以这是我对这个话题的看法:

  1. 积极测试是对应该发生、确实发生的事情的测试。
  2. 负面测试是对不应该发生、不发生的事情的测试。

让我们有一个场景,我们有两个要求: 要求:

  1. 用于输入某些字符的文本框。
  2. 将输入的文本提交到服务器的按钮。
  3. 字符数小于 5 时显示的消息。“小于 5 个字符”。
  4. 当服务器接受提交的文本时显示的消息。“文本接受”。

现在,一个积极的情况是:

  1. 在文本框中输入“abcdef”。
  2. 点击提交按钮。
  3. 必须显示“文本已接受”。

另一方面,消极的情况是:

  1. 在文本框中输入“abcd”。
  2. 点击提交按钮。
  3. 不得显示“已接受文本”。
于 2015-01-05T09:39:50.793 回答
1

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

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

编号:1

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

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

重现步骤:

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

  2. 点击“搜索”按钮

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

正/负:1

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

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

编号:1

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

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

重现步骤:

  1. 用无效信息填充搜索字段(例如@、#、/)

  2. 点击“搜索”按钮

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

正/负:0

于 2014-05-28T09:19:02.867 回答
0

积极的测试用例是指测试旨在根据要求返回预期的内容。

否定测试用例是指测试旨在确定产品在定义范围之外的响应。

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

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

于 2014-03-24T10:24:50.993 回答
0

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

负面的测试用例我们以负面的方式检查一些特定的场景。

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

于 2015-12-03T09:52:19.737 回答
0

除非您在内容中提出要求,否则正面或负面都是没有意义的。比方说,一个要求是“如果用户 ID 不正确,登录应该失败”。我知道这有点违反直觉,正面测试是一种会导致登录失败的测试类型,而负面测试会产生成功登录的结果。

于 2017-12-19T21:28:16.500 回答