按是否查看源代码
黑盒测试的分类
按是否运行
随机测试
针对重要功能,新增加的功能,特殊情况,以前发现过重大bug的模块进行二次测试,也叫探索测试,他可以结合回归测试来使用。
按是否自动化:人工测试,自动化测试
灰盒测试
测试用例
等价类划分法
属于黑盒测试,他将不能穷举的测试过程进行分类,从而保证完整性和代表性;
步骤:
1.确定有效等价类和无效等价类
2.有效等价类划分(题目条件,还要注意边界值(极值),中间再随意找个值)
3.无效等价类划分法(跟有效等价类划分相反,其他特殊情况(中文,英文,特殊符号,空 格,空等))
注意:两个方框要一个正确一个错误,一定要根据需求制定测试用例
练习1
练习2
测试用例
练习3
测试用例
总结:
1.考虑输入长度
2.考虑输入类型
3.组成规则
4.是否为空
5.是否区分大小写
6.是否重复
7.是否去除空格
边界值划分法
因果图法
因果图当中的符号
因果图当中的约束条件
因果图法基本步骤
练习1
经过多次因果分析得到表格(因果图通常不画得到判定表)
判定表法
制作判定表
练习1
条件桩:遵纪守法,学习好,品德好
动作桩:好学生,坏学生
其中有些条件并不影响结果的判定,可以用-表示。比如1,3条测试用例中只要遵纪守法和品德好,不论是否学习好都是好学生,则1,3用例可以合并,合并后的学习好中可以用-表示。
场景法
注意要补充一些异常情况,在冒烟测试中主要用场景法来测试
流程分析法
步骤
适用场景