一、理解软件测试
1.1 是什么?
IT领域、研发部门、质量岗位
1.2 特点
入行易,有深度、技术与管理并举
1.3 核心目标
尽早、尽快、尽多发现软件缺陷,促进软件质量与客户端满意的提升
1.4 如何理解“尽早”–案例解读?
软件测试始于需求(业务需求):
软件测试始于需求(技术-Web系统):
1)等价类划分法
测试输入无穷无尽怎么办----等价类划分
等价类划分法:将无穷的测试输入变成有限的输入
N–>2种
有效方法:199001-2049-12,720个
无效方法:205001,-1,abc,##,%,2020.3
2)边界值法
如何选择等价类中的数据–边界值法
边界值法:从划分的等价类里面选取数据的方法
如果使用边界值法,以上有效等价类中,应该选择那个数据?199001、204912、202007
3)因果图法
有多个输入条件怎么办—因果图
因果图法:考虑输入数据之间的组合关系
4)用户故事法
如何模拟用户的行为–用户故事
用户故事只是描述系统的外在行为
5)错误推测法(探索式测试法)
做测试尽量要有自己的检查表
①Web网站:超连接测试工具、兼容性、安全、SQL注入