1.什么是软件测试
去检查开发做出来的软件是否是符合最初的设计的,如果符合的话就是正确的,不符合的话就是错误的。
也就是说去检查软件上的功能是否是符合预期的结果的
实际结果和预期结果去做一个对比,如果符合的话就是ok 的,如果不符合的话就是不 ok 的(有bug的)(预期结果和实际结果)
2. 软件测试发展的历程
- 软件测试是证明软件是正确的
- 软件测试是去证明软件是错误的
- 软件测试是保证软件的质量,是符合用户需求的一系列手段(第三阶段)(软件工程) 最高境界是预防bug
在国外基本上以流程控制来控制发展
在国内以技术控制来控制发展(技术导向)
3. 软件测试的职业发展(自动化测试工程师)
- 功能测试(一年半载)
- 自动化测试工程师 (测试开发,持续集成,testops)
- 性能测试工程师 (高级性能测试工程师-架构师)
- 转行 (开发 产品 设计 运维 运营)
- 管理 (项目经理,QA)
4. 软件测试的分类
按照方法来分:
黑盒测试,白盒测试,灰盒测试
黑盒测试:
WEB(同一个 站在不同的浏览器上可不可以正常的使用)不同的浏览器表现性不同
APP (andriod, ios)
易用性:
(强调的是 用户体验)
稳定性(7*24h)指的是在一直使用的过程中会不会出现崩溃的情况
UI (界面)
第一个测试的肯定是功能测试
7. 软件测试按照对象来分类
APP测试
WEB 测试
物联 测试
车联 测试
小程序测试
嵌入式测试(汇编程序,高级的计算器)
大数据测试
AI 测试
8. 软件测试按照软件的状态来分类
- 静态测试(白盒)软件不运行起来测试
- 动态测试(黑盒,灰盒)软件运行起来测试
9. 软件测试其他分类(四个)
- 冒烟测试(测试前的测试,非正式的测试流程)
- 回归测试 (之前发现的问题有没有被修改)
v 字型(一一对应,开发和测试相对应)
敏捷模型
特点是:高效的工作,及时的沟通,日 ,白板(每天的进度),站立会(比如早会),集中办公(开发和测试集中)
旋螺型
H 字型
12.软件是什么
软件其实是程序,文档和数据的集合体
13.测试流程(4个)
包括需求分析,测试设计阶段,测试执行阶段,测试总结阶段
-
需求分析阶段
-
测试执行阶段
-
测试总结阶段
产品原型:
优秀的测试工程师养成攻略:
测试
文档
编程
测试用例是必须掌握的文档
5W1H 分析法:
有效等价类和无效等价类怎么找出来:
可以找边界值
用例名称 用最少的字描述这个用例是做什么的
前置条件 执行这个用例之前软件必须要满足的条件
优先级 执行这条用例的时间要求紧急的等级
重要级 这个被测的功能在系统里面的重要级别
17. 评审
- 同行评审
- 小组评审
- 部门评审
- 项目评审
- 第三方评审
- 邮件评审
18.测试执行阶段
- 预期结果和实际结果做对比,如果一样则通过,如果不一样则有问题,
- 提交BUG
- 回归测试(在版本2上去检查版本1发现的问题有没有被解决)
19.Bug 的管理
- BUG 的管理平台 (禅道 BUGFree ALM/QC/testlink)
- BUG 的六要素
- BUG 的生命周期
- BUG 的状态
- BUG 的等级
20.BUG 的六个要素
-
编
-
BUG 的名称
-
BUG 的优先级
-
BUG 的严重级别
-
BUG 的复现步骤
-
附件
26.bug 的状态
- 新建/new
- 打开/激活/open
- 已确认
- 已解决
- 拒绝
- 重新打开/reopen
- 关闭/closed
- 延期处理
- 重复bug
27.版本迭代
随着时间或者是测试次数的推进,会发布很多版本,其中版本 是不断叠加的
WEB 测试
区别在于要不要安装客户端的区别
29.软件结构
- B/S(brower 浏览器 server 服务)
- C/S (client 客户端 server 服务)
客户端 是需要另外安装的比如APP
30.测试总结阶段
编写测试 告
- 对工作的总结
- 对bug的统计分析(测试,开发,软件模块,等级,解决的时间,每个版本,状态)
- 对被测软件质量的评估(以下三点全具备,就可以开始验收了)
一二三级的Bug 全部都关闭了
三级的bug 关闭了80%+
四级的BUG 无所谓
总结:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!