第一章:质量保障规划
- 首先明确公司的业务背景
- 其次找到团队现存的问题(包括线上问题多、程序依赖大等)
- 测试进程演进通常如下:初秋阶段—>平台建设阶段—>质量监控阶段—>赋能阶段
第二章:功能测试
- 漏测问题:由于员工对业务的不熟悉、或者没有足够的时间熟悉业务导致,解决:
- 技术:复用现有的测试用例+自动化回归(doom流量回放)
- 流程:熟悉本需求的人员参与评估(开发评估、测试评估)
- 业务梳理+过程实战,业务梳理可以让我们在测试范围内由表及里地了解业务系统。
- 这里需要知道整体的业务范围,需求上知道逻辑的实现过程,即业务—服务—模块—数据库
- 了解上下文,知道特殊情况和异常,数据流转
- 梳理业务、逻辑,制作效果图
- 测试用例设计:测试用例是测试思想地实现类。遇到地问题:
- 设计用例方法模糊(不全面、不会用)、用例维护困难
- 解决方法1:制定用例设计原则
- 梳理测试的项目:功能性、可靠性、易用性、效率、维护性
- 明确用例设计方法的适用场景(工作中的实际例子说明)
- 用例设计模板化:建立分享制度,总结不同的测试方法地使用场景和使用案例
- 设计用例架构,借鉴开发架构的思想
- 用例评审
- 树立标杆,明确合格的用例是什么样的,具备哪些特点
- 建立评审准则
- 核心用例生成自动化
- 解决方法1:制定用例设计原则
- 设计用例方法模糊(不全面、不会用)、用例维护困难
第三章:安全测试
- 安全测试工具引入:
- Burp Suite
- 白盒测试工具(STC)
- 增加安全意识
第四章:兼容性测试
- 明确兼容性测试的对象:App、手机操作系统、H5、API 不同的对象,测试策略不同
- 兼容性测试介入的时间节点:App新版本发布、操作系统升级、新的前端组件的引入、浏览器内核升级、主要机型变更等
第五章:线上问题治理
线上问题分类与应对:
cURL
- cURL可以高效、便捷地复现问题。
- 接口测试工具:
- Postman+Newman
- Java+Jmeter+Ant+Jenkins
- 自动化框架:
- python:Jenkins+Python+(UnitTest/Pytest)+Requests+(HTMLTestRunner/Allure)
- Java:Jenkins+Java+Maven+(JUnit/TestNG)+(HttpClient/Rest-Assured)+ExtentReport/Allure