查询功能采用“N+1”测试法
举例如查询条件8个,必填项为 1 2 3,非必填项为 4 5 6 7 8 ,那么该查询功能的设计思路如下:
第一步,首先验证必填项不填写时查询失败
1、3次查询,每次分别不输入一个必填项,如1+2;2+3;1+3
第二步,再验证非必填项
1、除必填项外的查询项均不输入,如1+2+3,查询成功
2、3个必填项+每个非必填项查询条件(5个),查询5次,查询成功
3、3个必填项+全部非必填项查询条件(5个),查询1次,查询成功
第三步,对每次的查询结果进行校验
1、查询失败的,检查提示信息是否正确
2、查询成功的,与数据库中的数据进行核对,校验查询结果是否显示正确无误
针对上述内容,存在以下疑问:
1、是只适用于查询,还是适用于其他何种测试场景?
2、必填项分别与非必填项组合的用例的测试目的是什么(如1+2+3+4)?【是为了组合测试吗】