扫码阅读
手机扫码阅读
自动化测试技术笔记(一):前期调研怎么做
260 2023-08-25
工作背景
业务流程和场景(业务)
用户登陆流程 会员注册流程 用户导购流程 下单支付流程 后台处理流程 售后服务流程 仓储物流流程
被测系统技术架构(技术)
请求入口:比如web端、移动端(区分Android和iOS),这会影响到后续的工具和框架选型设计; 数据库表结构:自动化测试所需的测试数据落库,以及结果校验、字段类型等都是测试过程要考虑的; 前后端技术栈:UI自动化必须熟悉前端框架,这样能避免后续的元素定位提取时踩坑;接口自动化也需要熟悉后段的技术框架甚至部分代码实现,有些技术难点(比如验证码、过滤规则、白名单配置、运费计算逻辑)都可以利用已有的封装好的接口或服务来快速实现; 技术技术组件:比如配置中心、注册中心、发布平台、代码管理工具等;
明确工作目标和KPI(产出)
根据调研结果心里对现状有个大致了解(业务复杂度、技术难度、落地成本); 多和你的领导沟通,从他那里获取有用信息(他想要的结果、覆盖范围、产出内容); 和团队其他同学以及有协作关系的技术同学打好关系(便于更好的了解工作细节以及工作开展时获得支持配合); 通过文档或者ppt形式和你的直属领导再次沟通(当前现状是什么、落地挑战是什么、需要什么样的支持配合、你的落地规划是什么、先做什么后做什么、这样做的原因是什么、这样做解决了什么问题&带来了什么价值);
工作开展区分优先级(落地)
自动化测试环境(和功能测试环境混用还是单独搭建); 测试脚本和数据如何管理(Git+gitlab、Excel/配置文件/数据库); 测试报告正确性和结果验证有效性如何解决(如何生成报告/发送给谁看/异常情况如何比对); 自动化测试的覆盖范围和粒度(第一阶段/第二阶段各是什么,具体的指标来衡量); 如何解决持续集成和快速回归验证(jenkins/CICD,自己搭建还是利用团队已有的工具平台,需要谁配合);
原文链接:
http://mp.weixin.qq.com/s?__biz=Mzg2NDAwMjM1NQ==&mid=2247486444&idx=1&sn=de236c6ecb8ba4636d0ef3ff72d8805f&chksm=ce7143b0f906caa602c415df43362fa885bc63771192c25b64648cbbb4883b7932c863e10085#rd
老张的求知思考世界的其他文章
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线