Testing 什么是功能测试的阴性测试
我试图理解什么是否定的测试用例 例如: 让我们考虑我们有一个网站,我们可以上传一个文件。它应该只接受文本或CSV文件。它的宽度不应超过100个字符,长度不应超过100个字符。如果不是文本或csv,或者宽度或长度超过,则应显示正确的错误消息 这方面的阴性测试是什么Testing 什么是功能测试的阴性测试,testing,qa,manual-testing,Testing,Qa,Manual Testing,我试图理解什么是否定的测试用例 例如: 让我们考虑我们有一个网站,我们可以上传一个文件。它应该只接受文本或CSV文件。它的宽度不应超过100个字符,长度不应超过100个字符。如果不是文本或csv,或者宽度或长度超过,则应显示正确的错误消息 这方面的阴性测试是什么 上传文本文件以外的文件是否为阴性测试 上传长度或宽度为101的文件是否为阴性测试 我认为以上两个都是一个肯定的测试用例,因为它不是为了破坏系统,而是为了验证错误消息 那么,如果你同意上述说法,根据你的说法,什么是阴性测试 积极的情况
- 上传文本文件以外的文件是否为阴性测试李>
- 上传长度或宽度为101的文件是否为阴性测试李>
那么,如果你同意上述说法,根据你的说法,什么是阴性测试 积极的情况是,用户准确输入系统需要的内容,系统继续执行预期的操作 负面案例包括其他场景-由于某些数据无效或不足而未执行预期操作
因此,您描述的两种情况都是负面的。正面的情况是当用户准确输入系统需要的内容,并且系统继续执行预期的操作时 负面案例包括其他场景-由于某些数据无效或不足而未执行预期操作 所以你所描述的两种情况都是负面的。正如你所写:“它应该只接受”.“接受”意味着积极的结果。这只意味着在某些情况下,我们得不到积极的结果。也就是说,在某些情况下会有负面的结果 现在,如果您只有接受输入的测试,那么您已经证明了“接受”部分,而不是“唯一”部分。这就是为什么您需要负面测试,以表明并非所有输入都被接受 您可能没有意识到,您在描述第二个需求时写下了“它不打算破坏系统”。此需求没有“唯一”部分,因此所有测试都是阳性测试 必须清楚测试所测试的用户故事/特性。我要说的是,“不中断”是几乎所有应用程序的一般要求,这里的相关要求是“仅接受”特性 (如果你真的想说对的话,你可以用“如果且仅当”这个短语。)正如你所写的:“它应该只接受”。“接受”意味着积极的结果。这只意味着在某些情况下,我们得不到积极的结果。也就是说,在某些情况下会有负面的结果 现在,如果您只有接受输入的测试,那么您已经证明了“接受”部分,而不是“唯一”部分。这就是为什么您需要负面测试,以表明并非所有输入都被接受 您可能没有意识到,您在描述第二个需求时写下了“它不打算破坏系统”。此需求没有“唯一”部分,因此所有测试都是阳性测试 必须清楚测试所测试的用户故事/特性。我要说的是,“不中断”是几乎所有应用程序的一般要求,这里的相关要求是“仅接受”特性
(如果你想真正正确,你可以使用短语“当且仅当”。你提到的测试用例是否定测试 肯定测试是检查系统业务正确性的测试 负面测试是检查异常情况是否得到处理的测试(例如,如果您想上传错误类型的文件,是否有适当的注释) 如果您想破坏系统,则执行另一种类型的测试,例如攻击 另见:
您提到的测试用例是阴性测试 肯定测试是检查系统业务正确性的测试 负面测试是检查异常情况是否得到处理的测试(例如,如果您想上传错误类型的文件,是否有适当的注释) 如果您想破坏系统,则执行另一种类型的测试,例如攻击 另见:
阴性测试是指在系统中输入不正确值的测试。 阴性测试的目的是检查输入错误值时系统的行为。输入错误值时,应用程序将:
- 两种情况都会出现故障
- 或者将优雅地处理错误数据,例如显示一些错误消息李>
因此,如果输入了错误的文件类型和错误的字符数,并且应用程序显示了正确的错误消息,则否定测试通过。否定测试是指在系统中输入错误值的测试。 阴性测试的目的是检查输入错误值时系统的行为。输入错误值时,应用程序将:
- 两种情况都会出现故障
- 或者将优雅地处理错误数据,例如显示一些错误消息李>