假设有个界面,有查询功能,5个查询条件,都是下拉框,条件之间相互独立,条件非必输
举例:
查询条件:姓名;性别;学号;班级;学校
思考 查询功能要怎么测?
传统方法:1个条件;2个条件组合;3个条件组合;直到全部条件组合
新方法思考:假设有1条记录,那怎样才能查出它
1、 默认查询:不输入条件,直接点查询,能查出
2、 单条件查询:任意输入1个条件,输对,能查出
3、 全条件查询:全输,任意一个输错,不能查出
4、 全输对:能查出
注:
1、传统方法也是我之前写查询用例的方法,黑盒层面,组合又组合;
2、新方法是目前这个公司,开发老大提出的方法,是从代码层面入手考虑
对应的查询sql代码格式如下:
SELECT name,sex,num,class,school
FROM TT_student
WHERE 1 = 1
AND name = ?
AND sex = ?
And num=?
And class=?
And school=?
3、这里只讨论查询中的这个点哈,也是查询的核心,别的边边角角不考虑
问题:这个新方法大大减少了用例数量,问题是这样测可行吗?有没有遗漏?