软件测试-黑盒
一、测试用例的定义
是为了特定的目的而设计的一组有测试输入、执行条件、预期结果的案例
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-p3O5jrV9-1617185351041)(C:\Users\豆豆\AppData\Roaming\Typora\typora-user-images\image-20210324101402927.png)]
构成要素
用例编号、用例标题、 测试项目、用例级别、预置条件、测试输入、执行步骤、预期结果
二、测试方法
等价类
在所有测试的数据中,具有共同特征的数据子集,有效等价类和无效等价类
边界值
选取正好等于、刚刚好大于或刚刚好小于边界值作为测试数据
上点:边界上的点
内点:在有效范围的点
离点:里边界最近的点
判定表
条件桩:所输入的条件 条件项:对所有的条件进行整合
动作桩:根据输入所得到的结果 动作项:对所有的结果的整合
因果图法
1、判定表:
分析条件桩与动作桩后,全组合获取条件项
2、 因果图:
分析因和果,先考虑条件与条件之间的关系,
条件与结果之间的关系,再转换为判定表
状态迁移图法
首先要找出所有的状态,然后再分析各个状态之间的转换条件和转换路径。然后从其状态迁移路径覆盖的角度来设计测试用例。
场景法
概念
基本流:系统的一条最基本的流程
备选流:流程的分支
(异常流):分支出现问题
- 要求从开始到结束才算一 个场景
- 找全场景标准:所有的路径均被覆盖
正交实验法
是由数理统计学科中正交实验方法进化出的一种测试多条件多输入的用例设计方法,从大量的数据中挑选适量的,有代表性的点,从而合理的安排实验的一种科学实验设计方法
1、因果图和正交实验法的区别
简单地说,都是找出事物因果关系的方法。
因果图法就是分析通过原理分析,会有哪些影响因素,再用实验验证;
特点:–考虑输入条件相互制约及组合关系。–考虑输出条件对输入条件的依赖关系
核心:
(1)适用于输入条件比较多的情况,测试的所有输入条件的排列组合。所谓的的原因就是输入,所谓的结果就是输出。
(2)因果图法要注意考虑:
–所有的输入输出条件的相互制约关系以及组合关系
–输出结果对输入条件的依赖关系。
三、总结
正交实验法则是把各种因素列表,不会漏过任何因素,能使实验更科学。