一些我们口中的测试…
作者:有说家 2019-05-29
自序
作为一个在IT行业摸爬打滚N年的老油条,对于这个行业很想发布下自己的微末光点。因此很早以前,都想做一些关于测试的视频,但是鉴于本人比较腼腆,就自以为先从文章开始。与君共勉~~~
测试定义
面对“测试”,大家首先来看看定义:在一定阶段,根据某个标准和要求,进行文档设计输出,并按照文档对某个事物进行检查的活动。
小知识1:其实我觉得为什么有测试,都是因为开发人员技术不够硬_!!!
小知识2:其实对于做任何事情,我们都应该抱有5W思想(这个是撒:WHAT,WHEN,WHERE,WHY,WHO)。
测试对象
1、软件
2、文档(方案文档 | 帮助文档)
3、代码
4、设备
测试目的(守门员职责)
废话变少,直接主题:
1、【正确度】期望上线的产品的功能正确多点(实际:但总是BUG复BUG,BUG何其多)
2、【完全度】期望上线的产品的功能完整多点(实际:此版本不行,交付需求裁剪···)
3、【质量】上线的产品质量杠杠(实际:确保交付的产品可以勉强上线o(╯□╰)o)
测试原则(执行规范)
1、尽早原则:就是尽早介入执行测试,就能减少更多问题
2、虫群原则:一个虫子周围肯定有一群虫子
3、【开发】自我原则:一个程序开发者进行测试,多数存在自我正确的感觉
4、【测试】自我原则:一个好的测试应该对一切不好的说NO,要相信真理是掌握在少数人手里的。
5、参照原则:针对用例的设计和执行,应该尽可能的参照标准文档,保证覆盖的全面性。
等等…
测试过程
分析需求 ==》 计划工作 ==》 设计文档 ==》 执行/记录/跟踪 ==》 分析结构
根据上面这个流程,我们需要思考下下的。以下请看:
- 分析多参加点
- 计划要有的
- 设计要全面(覆盖怎么保证全面?),不要忘记评审
- 执行要规范,要仔细(怎么保证执行率?)
- 记录/跟踪天天跟(怎么管理?)
- 再来一次分析
测试分类
容我想想下,我觉得从不同角度看应该有很多说法
从测试类型角度
- 白盒
- 黑盒
- 灰盒
从程序执行角度
- 静态
- 动态
从阶段细分(重点!重点!!重点!!!)
- 单元测试(ST)
- 集成测试(SDV)
- 系统测试(SIT)
- 验收测试(UDV)
- 线上测试(α、β、γ测试)