天使之心001 发表于 2016-1-28 10:10:33

一种新的测试查询功能的方法,大家看看可行不?

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

小小云 发表于 2016-1-28 15:35:40

可以,我做查询都是这样的,没做过传统方法

天使之心001 发表于 2016-1-28 16:14:29

那这种测试分析的依据是什么?有没有比较系统的分析这个的文章,如何说明它没有遗漏。我之前没接触过,百度也没搜到,请指教

天使之心001 发表于 2016-1-28 16:15:00

小小云 发表于 2016-1-28 15:35
可以,我做查询都是这样的,没做过传统方法

那这种测试分析的依据是什么?有没有比较系统的分析这个的文章,如何说明它没有遗漏。我之前没接触过,百度也没搜到,请指教

小小云 发表于 2016-1-29 09:19:58

查询的条件一般都是and关系,没有什么文章,我自己是这样做的

lcs 发表于 2016-1-29 14:55:52

查询测试用例:
1、查询全部
2、精确测试
3、模糊测试
4、组合测试
5、快捷测试

言591 发表于 2017-3-6 17:35:22

非常实用的测试技巧,个人建议在操作过程中第三条全条件查询中针对各个条件使用等价类和边界法分解测试用例
页: [1]
查看完整版本: 一种新的测试查询功能的方法,大家看看可行不?