—— 摘自网易测试总监钱蓓蕾
优秀的测试工程师,需要做到如下三点:
1. 单纯测试——>质量保障
2. 持续集成+自动化测试
3. 测试工具的开发
一、 由单纯的测试工作,转为质量保障工作
上游的工作:
(1)参与需求确认; (2)测试用例评审;
(3)提高开发提测质量:
a. 推动开发进行代码review,部署静态代码检查工具
b. 给开发提供自测用例(冒烟自测)
c. 分析已有bug类型,提高开发自测意识
d. 引入策划、交互、视觉在测试阶段进行走查
下游的工作:
(1)上线环节 —— 自动化部署,节约时间
(2)版本较多,上线质量风险大:灰色发布方案,只向少数用户开放新版本,若发现Bug,影响面小,修复之后再扩大用户范围
二、 持续集成+自动化测试
持续集成:开发每提交一次代码就自动化测试一次,如果自动化测试发现问题,测试用例就会失败,开发就会马上发现这个失败,并修改代码。
(1)代码编译自动化:把所有编译环节自动化起来,开发每次提交代码都能自动编译;
(2)代码检查自动化:自动检查代码的问题。如数据库连接池没有释放,参数不匹配等;
(3)单元测试自动化:开发+测试合作。健康的自动化测试方案中,单元测试用例占比最高;
(4)接口测试自动化:保证后端供给前端的 HTTP 接口稳定性,接口测试自动化占比也很高;
(5)UI测试自动化:接口测试的上层,自动操作页面元素。由于用户界面常要重构,我们常要控制 UI 自动化测试的规模,只覆盖主干的用例。
(6)测试人员自身工作的自动化
三、测试工具的开发
优秀的测试人员会开发其他好用、趁手的工具来提高工作效率,比如:
数据自动生成、报表自动生成、报 bug 工具等。
网友评论