测试-day02-测试用例编写方法7种
7种:
- 等价类划分法
- 边界值分析法
- 场景法
- 错误推测(反推法)
- 正交表法
- 因果图法
- 判断表法
前言:
软件测试的核心是测试用例的编写,测试用例的编写是测试人员必须掌握的技能
测试用例
定义: 是为了某个业务目标而编制的一组由测试输入,执行条件以及预计结果组成的案例
优点
1,在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试效率
2,测试用例的使用令软件测试目标更加明确
3,在软件版本迭代的过程中,编写测试用例可以更加高效的提高工作,只需对原有的测试用例稍加修改,就能完成相对应的测试任务。
4.检验软件是否满足客户需求,体现了一个测试人员的工作量,展现测试用例的设计思路。
特征:代表性,针对性,可判断性,可重现性
用例模板
用例编号,用例标题,测试模块,用例级别,前提条件,输入条件,执行操作,预期结果,实际结果
1等价类划分法
定义: 就是将所有程序的输入域划分成若干个子集,然后找到某个子集中具有代表性的数据作为输入数据。
2,边界值分析法
定义: 边界值划分法就是对等价类划分法的一种补充,边界值一般都是邓婕类的边缘去寻找
内点,离点,上点
3,场景法
通过业务流程,编写用例来遍历场景,验证软件系统功能的正确性。
每一个需求流程的菱形就是一个场景的路径,分支。
覆盖征程的路径-- 冒险测试–主流程。
4,错误分析法
根据经验或直觉推测系统中可能存在的各种错误,从而针对性地白那些检查这些错误的测试用例的黑盒测试方法。
5,正交表发
正交表能够在因素变化范围内均衡抽样,使每次实验都具有代表性,从而更加全面去测试我们的软件。正交表中的某一个测试过程,都能够较好的达到我们测试的实验目的。
使用场景: 多用在多个控件中,
因果发
因果图法比较适合输条件比较多的情况,测试所有的输入条件的排列组合。所谓的原因就是输入,果结果就是输出