测试用例可以分为五大模块来讲解:
第一个模块:
软件测试的生命周期:
1.需求分析
2.测试计划
3.测试设计
4.测试编码
5.测试执行
6.测试评估
第二个模块:
测试用例的定义:
是为了特定的目的而设计的一组有测试输入、执行条件、预期结果的案例(输出文
档),简单地说,测试用例就是设计一个场景,使软件程序在这种场景下,必须能够正
常运行并且达到程序所设计的执行结果。
第三个模块:
测试用例的构成要素:
用例编号——用例的唯一标识
用例标题——测试用例的简要说明
测试项目——用例所属的项目范畴
用例级别——用例重要程度影响 P1 P2 P3
预置条件——用例执行的前提
测试输入——测试用例数据输入
执行步骤——执行用例的步骤
预期结果——应该得到的结果
第四个模块:
黑盒测试用例设计方法(定义:根据业务需求进行黑盒测试,系统实现、代码逻辑不可见,只根据输入、输出进行测试,代码覆盖率低。)
1.等价类
2.边界值
3.判定表
4.因果图(判定表的优化)
5.状态迁移图
6.场景法
7.正交实验方法
8.错误推测法
黑盒设计用例设计方法总结:
1.黑盒测试主要用于集成测试、系统测试、验收测试
2.功能有输入、输入无组合 ——等价类法
3.功能有输入,输入范围有边界 ——边界值法(基于等价类)
4.有多个输入与输出,输入与输入之间、输入与输出之间,有依赖关系——判定表/因果图法
5.参数配置类功能,参数相互组合——正交实验法(数学公式)/
6.多个功能之间的组合逻辑测试——场景法/状态迁移图
7.最后采用错误推断法再追加测试用例
最后:
欢迎大家关注公众号:程序员一凡,领取大厂软件测试面试资料。