黑盒测试常用测试方法的选择:
1首先采用等价类划分法来编写测试用例
2必要时采用边界值分析法进行补充测试用例
3采用错误推测法再追加测试用例
4对照程序逻辑,检查自己设计出的测试用例逻辑覆盖程度,若覆盖不够,则需要再补充其他的测试用例
5如果程序功能含有输入条件的组合情况,应一开始就采用因果图法
6如果程序某功能适合自动测试,可以采用自动化测试及随机测试。
什么是黑盒测试以及优缺点?
定义: 黑盒测试把测试对象看做一个黑盒子,不用考虑程序内部结构和内部特性,依据程序需求规格说明书,检查程序功能是否符合功能说明。
优缺点:
优:1功能性测试与软件如何实现无关,如果实现发生变化,功能性测试仍然可用;
2测试用例编写与软件开发同时进行,节省软件开发时间
3通过软件的用例可用设计出大部分功能性测试用例
缺:
1测试用例数量大
2测试用例 可能产生很多冗余
3功能性测试的覆盖范围不可能达到100%
黑盒测试用例设计方法?
答:
1等价类划分法(有意义,合理的输入数据组成集合检查是否符合产品需求;无意义,不合理的输入数据组成的集合推测不符合需求的地方)、
2边界值分析法(输入的边界值进行测试)、
3因果图法(分析和表达多逻辑条件下执行不同操作)、
4状态图法(和产品需求反着来,比如要求输入数字,就输入字母,要求输入正数,就输入负数等)、
5场景法(利用图解法分析输入的各种组合情况,即输入多个条件的各种组合及输出情况之间的相互制约关系)、
6正交试验法(比如要进行18次测试,最终选择具有代表性的9次进行试验)
7其他测试方法有:错误推测法、通过测试与失败测试、随机测试
边界值划分法:考虑的边界数据类型如数值、速度、字符、地址、位置、尺寸、数量;
以及考虑条件的等价区间:默认、空白、空值、零值和无。
还要考虑:非法、错误、不正确和垃圾数据。
还要测试:程序的状态及切换。
次边界条件: