软件测试基础实践大纲
** 测试方法**
1.等价类:解决穷举问题
-
步骤:
明确需求 确定有效和无效等价类 提取数据 编写用例
-
分类:
有效等价:所有有效数据集合,取一个即可。 无效等价:所有无效数据集合,取一个即可。
案例1:
补充:有效(6、7、8、9、10)取一个!!!无效(6,10)取一个!!!!
案例2:
![在这里插入图片描述](https://img-blog.csdnimg.cn/24d3e20f853745fea630c2ae9fd16e55.png
补充:无效等价类写法:将分析出的无效数据带入进去修改即可。
用例标题:合格/不合格+数据具体描述
2.边界值分析
-
边界范围节点:解决边界限制问题 >=-99 <=99
上点:正好等于 离点:刚好大于、刚好小于 (开内闭外) 内点:区间范围内的数据
案例1:
等价类和边界值联合使用,一个确认有效和无效区间,一个确认边界。等价类划分和边界值要一起考虑边界值分析法属于等价类划分法的补充。
提示:边界值可以覆盖等价类的长度,但是无法覆盖类型,所以设计用例时必须两者结合
开内闭外:考虑开闭区间,开区间选择内部离点,闭区间选择外部离点
案例2:(优化)
3.判定表:以表格形式表达多条件逻辑判断的工具,解决多条件依赖
组成:
条件桩:列出问题中的所有条件
动作桩:列出问题中可能采取的操作
条件项:列出条件对应的取值
动作项:列出条件项、各种取值情况下应该采取的动作结果
假设有n个条件,每个条件的取值有两个(0,1),全组合有2的n次方种规则。
案例1:
案例2:
提示:判定表一般适用于条件组合数量较少的情况(比如4个条件一下),如果碰到项目中多条件组合大于4个相互依赖,可以使用正交表和因果图来实现。
4.场景法:使用场景法必用流程图
根据流程图编写用例
缺陷介绍
1.缺陷的判定标准
软件未实现需求说明书种要求的功能-少功能
软件出现了需求说明书中指明不应该出现的错误-功能错误
软件超出了需求说明书指明的范围-多功能
软件未实现需求说明书中虽未明确指明但应该实现的需求-隐性功能错误
软件难以理解,不宜使用,运行缓慢,用户体验不好-不易使用
2.缺陷编写
标题:测试数据描述+实际结果+需求
测试数据+预期+实际 复现步骤:操作步骤+数据