一.测试的分类
1.按代码分类
a.黑盒测试:测试对象看成黑色盒子,看不到内部结构,是对软件的一种功能性测试,即手工测试,是功能测试的一种形式
b.白盒测试:测试对象看成白色盒子,看得到内部结构,是针对程序内部代码的一种测试,是单元测试的一种形式
c.灰盒测试:介于黑白之间,测试工程师可以看开发的代码进行代码的走查和参与开发代码的评审
2.按编写代码分类
b.自动化测试(ui自动化测试;接口自动化测试)通过工具或者代码的形式模拟人的操作,来对产品进行自动化测试的操作
二.软件的分类(测试的产品)
软件分类: B/S(WEB)的产品测试经验。app的测试经验 小程序的产品(依赖于微信&支付宝)
测试的产品:Web/APP/小程序
三.测试的术语
a.冒烟测试
开发把写好的程序转给测试的时候,测试首先需要的是针对转测的程序进行正常流程的测试
b.探索性测试
根据主观意愿对产品进行发散思维的测试,强调测试人员主观能动性摒弃测试用例,在碰到问题时及时改变策略
c.安全测试
针对被测产品的安全考虑,主要使用渗透测试技术用代码测
d.回归测试
产品已经测试完成,在准备上线的情况下,针对产品进行第n次测试,大量自动化测试承担。
测试环境:系统已有功能的测试(自动化)
线上环境:系统已有功能的测试&针对本次上线新功能的 回归测试
四.软件测试需求分析
1.为什么要进行需求分析
2.软件测试需求分析步骤
4.测试需求相关方的影响
开发约束
- 由于了解需求不明确,功能研发不合格导致很多BUG
- 对于BUG反复修改,影响进度和团队情绪
- 进度影响,很可能使公司产品失去市场先机
测试约束
- 与开发是相互制约的关系,如果不了解需求,会大部分时间都被开发牵着鼻子走
- 不能及时发现开发的偏差,影响进度和团队情绪
- 没办法保证测试质量
5.看需求文档的注意事项
【看需求文档抓住核心的东西:】
1.测试用例编写步骤
拿到需求文档 -> 分析需求(画思维导图) -> 编写⽤例 -> 划分⽤例优先级
2..测试用例编写特征
⽤例ID; ⽤例名称; 测试⽬的; 测试级别; 参考信息; 测试环境; 前提条件; 测试步骤; 预期结果; 设计⼈员。
5.环境