一、软件测试的分类
二、软件的生命周期
三、软件测试的工作流程
四、软件测试用例设计方法
(一)、等价类划分
定义:等价类划分是一种典型的、重要的黑盒测试的方法,是指某个输入域的子集、在该子集合中,所有的输入数据对于揭露软件中的错误都是等效的。
划分:等价类划分为有效等价类和无效等价类
(二)、边界值
定义:边界值分析法是对等价类划分法的一个补充,边界值一般都是从等价类的边缘去寻找,边界值分析的基本 思想:正好等于、刚刚好大于、刚刚小于边界的值作为测试数据。
注意:0是一个特殊值,我们在考虑边界值的时候同样也要考虑这个特殊值
边界值的作用:人们长期的测试工作经验得知,大量的错误是发生在输入或输出的范围到的边界上,而不是输入范围的内部,因此针对各种边界情况设计测试用例,可以查出更多的错误。
课堂练习
(三)、错误推算法
错误推算法:基于经验和直觉推测程序中可能存在的各种错误,从而针对性的测试用例的方法
三要素:经验、直觉、知识
如何使用?
- 例举出程序中所有可能的错误和容易发生错误的特殊情况
- 根据他们选择测试用例
简单概括:明知不可为而为之
案例分析
(四)、场景法
场景法:通过场景描述的业务流程(业务逻辑),也包括代码实现逻辑,设计用例来遍历场景,验证软件系统的功能性。
如何使用场景法:
- 画出流程图
- 矩形:表示步骤(操作、结果)
- 菱形:判断是、否
课堂练习
五、软件测试需求分析
如何进行软件测试需求分析
课堂练习
六、特殊场景下如何做需求分析
七、软件测试用例的编写
测试用例的八大要素
课堂练习
八、如何管理bug
bug管理的工具
如何管理和跟进bug
九、兼容性测试
十、测试用例与其他类型测试的联系
十一、其他类型的测试