Testing 阳性测试用例和阴性测试用例
什么是阳性测试用例和阴性测试用例 通过谷歌搜索,我发现答案非常令人困惑。Testing 阳性测试用例和阴性测试用例,testing,qa,testcase,Testing,Qa,Testcase,什么是阳性测试用例和阴性测试用例 通过谷歌搜索,我发现答案非常令人困惑。 有人能举例说明吗?一个肯定的测试用例测试一个系统做它应该做的事情。示例:将允许您在提供有效凭据时登录 否定测试用例测试系统没有做它不应该做的事情。示例:当提供了无效凭据时,不应允许您登录。当测试设计为返回正确的凭据时,即为阳性测试用例 根据要求进行预期 负测试用例是指设计测试以确定 产品的响应超出定义范围 您不是根据结果来确定测试类型,而是根据 基于输入的预期结果 希望这是有意义的,这里有一个很好的例子正面案例是系统根据有
有人能举例说明吗?一个肯定的测试用例测试一个系统做它应该做的事情。示例:将允许您在提供有效凭据时登录
否定测试用例测试系统没有做它不应该做的事情。示例:当提供了无效凭据时,不应允许您登录。当测试设计为返回正确的凭据时,即为阳性测试用例 根据要求进行预期 负测试用例是指设计测试以确定 产品的响应超出定义范围 您不是根据结果来确定测试类型,而是根据 基于输入的预期结果
希望这是有意义的,这里有一个很好的例子正面案例是系统根据有效输入数据进行验证的案例
例如,考虑一个场景,在该场景中,您要测试包含搜索字段的应用程序,并且要求您不应该输入特殊字符。 身份证号码:1
姓名/想法:验证搜索字段是否与有效输入一起工作 前提条件步骤:应打开“搜索”屏幕 复制步骤:我不知道,但我对以上的回答有点不满意。以下是我对这个话题的看法:
我们用于检查某些场景(如任何场景)的阳性测试用例 我们正在使用我们的代码 否定测试用例我们正在以否定的方式检查一些特定的场景
通过两者的帮助,我们可以增加代码覆盖率。正面或负面都是毫无意义的,除非您将需求放在内容中。比如说,一个要求是“如果用户ID不正确,登录应该失败”。我知道这有点违反直觉,肯定测试是一种会导致登录失败的测试类型,而否定测试将生成成功登录的结果。可以这样说吗,在肯定测试用例中,我们只使用有效输入,而在否定测试用例中,我们使用无效输入?是的。例如,数字输入字段应为1-10。阳性的测试用例是数字1-10,阴性的测试用例是0及以下或11及以上。这回答了你的问题吗?当输入不相关时什么都不做的方法呢?例如,在OnHit(动物)方法中,当对象是熊时,我增加bearHits,当对象是兔子或其他东西时,我什么也不做,但这是正常行为的一部分。所以,当OnHit()获取一个rabbit作为参数时,这会是一个否定的测试用例吗?@aLearner我认为您的评论突出了真正的区别:无效和有效的输入数据。如果否定/肯定的目的是确定系统的行为是否符合预期,那么我不认为这种差异没有那么重要,除非可能是作为优先测试工作的方式。