项目维度推进方式
项目维度的推进方式:
1、需求阶段:产品需求确认(需求评审)、接口协议制定、接口规范的制定、接口参数确认;注意点:文档维护(wiki),要做到可追溯、可共享、在线可查。
2、开发阶段:Mock平台开发、测试用例设计、测试框架搭建与代码开发、持续集成环境搭建; 注意点:代码维护(git),文档维护(版本、分支规范)
3、测试阶段:测试执行、bug提交、bug修复、代码上传; 注意点:版本管理,内部小版本(四位标识,1.0.0.1,依据版本好统计开发提测质量、上线大版本
4、上线回归:回归测试、监控添加; 监控说明:服务有效性监控、非服务资源监控;方式:定时任务;方法:接口传入参数后检查返回值(对线上服务质量监控)。
技术落地方案:
自动化测试架构:
1、逻辑控制层:TestNG(测试人员接入成本低)、HTTPClient
2、持久层:MyBatis、MYSQL、Log4J、FileLog
3、展示层:ExtentReport、HtmlReport
4、代码管理:git(多人协同开发)
5、持续集成:Jenkins
6、Mock平台
接口自动化测试的收益(数字量化):
1、项目流程由串行变为并行
2、测试工作由“重后期”变为“重前期”
3、测试执行时间缩短若干倍
4、测试数据共享可不断积累,降低漏测率
5、测试报告可管理、可追溯、可查询
6、Mock平台可将集成环节提前,降低集成成本
提升自身的高度(测试组长要站在测试经理的位置思考问题):
我是测试人员,我能为项目带来什么?