目录
质量保证思路
测试方案
how:测试方法和思路。
why:需求产生背景。
what:测试任务目的。
when:项目周期多长。
who:测试相关干系人。
where:测试相关资源。
测试范围
接口:接口入参出参和业务逻辑。
性能:需要考虑前端性能和后端接口的性能。
兼容:一般包含硬件、软件、网络、数据四个方面。
稳定性:
安全:主要监测程序漏洞和抗攻击能力、敏感数据泄露等。
安装:
埋点:
质量保证思路
分层 | 质量管理 |
架构 | |
数据层 | |
代码层 | -
代码规范 -
Codereview -
代码分支管控 -
静态代码扫描 -
配置和代码隔离
|
测试范围 | 客户端: 服务端: |
流程规范 | -
架构设计评审 -
测试方案评审 -
案例设计评审 -
发布上线评审
|
发版标准 | -
产品验收报告 -
视觉验收报告 -
工具执行报告 -
系统测试报告 -
安全测试报告 -
缺陷修复率 -
测试案例通过率
|
监控告警 | |
测试方案
在任何场景下,组织一场活动也好,制定一个商业计划书也好,5W1H原则都是需要适用的,自然在测试方案的制定上也能够适用。
how:测试方法和思路。
如何去测?用什么资源?依据什么?工具如何选型、案例要执行到什么粒度。
why:需求产生背景。
为什么要实现这个功能,背景和目的是什么,能给用户或公司带来多大的价值。
what:测试任务目的。
我需要做什么?任务的目的是什么?
when:项目周期多长。
开发时间和提交测试时间是什么时候?什么时候需要给用户?测试周期需多长?
who:测试相关干系人。
项目各个环节的直接责任人、执行人是谁?谁来主导负责?需要多少人力来参与?
where:测试相关资源。
资料的位置和路径,版本、文档。
测试方案制定的好坏,会直接影响到项目的的质量。因此需要制定一份完善的测试方案,一份完善的方案至少要包含哪些要素呢?
测试范围
一般包含哪些内容呢?
接口:
接口入参出参和业务逻辑。可以参考这篇博文:接口测试的工具和范围_简言-CSDN博客
功能:
功能测试的方法,不管对于任何平台,软硬件测试,都是通用的。功能测试时除了要覆盖所有的功能清单,所有测试案例以外,也要重点测试核心业务场景和不稳定风险较高的模块。
性能:
需要考虑前端性能和后端接口的性能。可以参考这篇博文:性能测试的指标_简言-CSDN博客
兼容:
一般包含硬件、软件、网络、数据四个方面。可以参考这篇博文:移动兼容测试_简言-CSDN博客
稳定性:
平均无故障时间达到X小时以上(android mH,ios nH),过程中身边应用无Force close、ANR、Native Crash,无因身边应用导致的手机freeze、shut down或power cycle。 安全测试
安全:
主要监测程序漏洞和抗攻击能力、敏感数据泄露等。
安装:
主要看程序是否能够兼容到各个机型,安装后产生的文件缓存信息等等,以及卸载之后是否有残留文件。
埋点:
看埋点是否符合产品数据统计的要求,以及埋点的准确性,方便后续跟踪定位问题和优化产品。至于埋点的测试方法,可以看这篇博文:移动端的埋点测试_简言-CSDN博客
另外,需要提前分析预测,可能存在哪些风险,比如测试环境由于各种原因导致无法覆盖到的内容,或者测试环境和生产环境有差异的需要怎么处理等。