Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Testing 什么是功能测试的阴性测试_Testing_Qa_Manual Testing - Fatal编程技术网

Testing 什么是功能测试的阴性测试

Testing 什么是功能测试的阴性测试,testing,qa,manual-testing,Testing,Qa,Manual Testing,我试图理解什么是否定的测试用例 例如: 让我们考虑我们有一个网站,我们可以上传一个文件。它应该只接受文本或CSV文件。它的宽度不应超过100个字符,长度不应超过100个字符。如果不是文本或csv,或者宽度或长度超过,则应显示正确的错误消息 这方面的阴性测试是什么 上传文本文件以外的文件是否为阴性测试 上传长度或宽度为101的文件是否为阴性测试 我认为以上两个都是一个肯定的测试用例,因为它不是为了破坏系统,而是为了验证错误消息 那么,如果你同意上述说法,根据你的说法,什么是阴性测试 积极的情况

我试图理解什么是否定的测试用例

例如: 让我们考虑我们有一个网站,我们可以上传一个文件。它应该只接受文本或CSV文件。它的宽度不应超过100个字符,长度不应超过100个字符。如果不是文本或csv,或者宽度或长度超过,则应显示正确的错误消息

这方面的阴性测试是什么

  • 上传文本文件以外的文件是否为阴性测试
  • 上传长度或宽度为101的文件是否为阴性测试
我认为以上两个都是一个肯定的测试用例,因为它不是为了破坏系统,而是为了验证错误消息


那么,如果你同意上述说法,根据你的说法,什么是阴性测试

积极的情况是,用户准确输入系统需要的内容,系统继续执行预期的操作

负面案例包括其他场景-由于某些数据无效或不足而未执行预期操作


因此,您描述的两种情况都是负面的。

正面的情况是当用户准确输入系统需要的内容,并且系统继续执行预期的操作时

负面案例包括其他场景-由于某些数据无效或不足而未执行预期操作

所以你所描述的两种情况都是负面的。

正如你所写:“它应该只接受”.“接受”意味着积极的结果。这只意味着在某些情况下,我们得不到积极的结果。也就是说,在某些情况下会有负面的结果

现在,如果您只有接受输入的测试,那么您已经证明了“接受”部分,而不是“唯一”部分。这就是为什么您需要负面测试,以表明并非所有输入都被接受

您可能没有意识到,您在描述第二个需求时写下了“它不打算破坏系统”。此需求没有“唯一”部分,因此所有测试都是阳性测试

必须清楚测试所测试的用户故事/特性。我要说的是,“不中断”是几乎所有应用程序的一般要求,这里的相关要求是“仅接受”特性

(如果你真的想说对的话,你可以用“如果且仅当”这个短语。)

正如你所写的:“它应该只接受”。“接受”意味着积极的结果。这只意味着在某些情况下,我们得不到积极的结果。也就是说,在某些情况下会有负面的结果

现在,如果您只有接受输入的测试,那么您已经证明了“接受”部分,而不是“唯一”部分。这就是为什么您需要负面测试,以表明并非所有输入都被接受

您可能没有意识到,您在描述第二个需求时写下了“它不打算破坏系统”。此需求没有“唯一”部分,因此所有测试都是阳性测试

必须清楚测试所测试的用户故事/特性。我要说的是,“不中断”是几乎所有应用程序的一般要求,这里的相关要求是“仅接受”特性


(如果你想真正正确,你可以使用短语“当且仅当”。

你提到的测试用例是否定测试

肯定测试是检查系统业务正确性的测试

负面测试是检查异常情况是否得到处理的测试(例如,如果您想上传错误类型的文件,是否有适当的注释)

如果您想破坏系统,则执行另一种类型的测试,例如攻击

另见:

您提到的测试用例是阴性测试

肯定测试是检查系统业务正确性的测试

负面测试是检查异常情况是否得到处理的测试(例如,如果您想上传错误类型的文件,是否有适当的注释)

如果您想破坏系统,则执行另一种类型的测试,例如攻击

另见:
阴性测试是指在系统中输入不正确值的测试。 阴性测试的目的是检查输入错误值时系统的行为。输入错误值时,应用程序将:

  • 两种情况都会出现故障
  • 或者将优雅地处理错误数据,例如显示一些错误消息
实际上,否定测试的主要目的是通过显示错误消息而不是崩溃来检查应用程序是否正确处理了错误数据

您的输入数据(错误的文件类型和错误的字符数)显然是用于中断应用程序,并检查是否出现正确的错误消息

所以这些都是阴性测试

当输入错误数据时,负面测试通过,应用程序显示正确的错误消息

当输入错误的数据时,负面测试失败,应用程序崩溃,用户困惑


因此,如果输入了错误的文件类型和错误的字符数,并且应用程序显示了正确的错误消息,则否定测试通过。

否定测试是指在系统中输入错误值的测试。 阴性测试的目的是检查输入错误值时系统的行为。输入错误值时,应用程序将:

  • 两种情况都会出现故障
  • 或者将优雅地处理错误数据,例如显示一些错误消息
实际上,否定测试的主要目的是通过显示错误消息而不是崩溃来检查应用程序是否正确处理了错误数据

您的输入数据(错误的文件类型和错误的字符数)显然是用于中断应用程序,并检查是否出现正确的错误消息

所以t