搜狗测试开发工程师 张杰:前端测试质量的度量

招春蕾

2017/11/14 发布于 技术 分类

测试工作是整个项目研发环节中不可或缺一部分,开展良好的测试工作可以有效降低产品发布后的各种风险,一些测试手段更是可以将问题扼杀在萌芽阶段,大幅缩短产品的发布周期。随着测试工作的不断开展,如何将评价测试工作的好坏,如何将测试过程进行数字化的记录,有哪些维度可以衡量你的测试工作,这些测试工作中不可回避的问题该如何解答?希望这次分享能够给你带来一些启发。

文字内容
1. S搜前狗A测端C试开测C发2试工程0质师1张7量杰 的度量
2. 工作中的三个难题 SACC2017如何评价测试质量的好坏 如何衡量测试效率的高低 如何寻找测试改进的方向
3. 执行效率 覆盖度 缺陷定位 SAC维C护成2本017 方案推广
4. 覆盖度 测试全面性的度量 使用需求覆盖度衡量 测试范围完备性 SACC2017需求 覆盖度 页面 覆盖度 代码 覆盖度 使用代码覆盖率衡量 测试用例完备性 使用页面覆盖率衡量 测试执行完备性
5. 覆盖度 测试全面性的度量 需求覆盖度 S需A需求求CC2实0现17 测试用例评审
6. 覆盖度 测试全面性的度量 页面覆盖度 SACC2017遍历页面 执行测试,获取页面实际测 试情况 测试执行 上传结果 通过工具完成页面遍历, 上传测试轨迹记录 获取全部页面列表 获取页面覆盖度
7. 覆盖度 测试全面性的度量 代码覆盖度 全量代码 S开A发C要求C的2代0码17 Diff代码
8. 覆盖度 测试全面性的度量 90% 85% 65% 99% 后 台 自 S工手ACC2自端前017 动测 动 功 化试 化 能 覆覆 覆 覆 盖盖 盖 盖 率率 率 率
9. 缺陷定位 测试深入性的度量 代码级 99% 描述缺陷发生具 体代码位置 2017模块级 60 CC% 描述发生缺陷的 SA模块 20 现象级 % 描述缺陷发生时 的情况
10. 缺陷定位 测试深入性的度量 追踪一位工SA程C师C缺2陷01定7位的轨迹
11. 执行效率 测试时间性的度量 界面测试效率 接口测试效率 单元测试效率 改进后 SACC2017 改进前 效率 原则 结果稳定 执行迅速 编写便捷 环境无关 减少依赖 合理分组
12. 执行效率 测试时间性的度量 01 03 201705结果稳定 自动化测试由于需 要经常重复执行, 那么执行的时间也 是重要的衡量指标 让我们的测试可以 在不同的服务器环 境上运行,让测试 更加灵活 执行迅速 合理分组 环境无关 编写便捷 使用mock工具, 减少对于非目标代 码的依赖,缩小测 试范围 减少依赖 CUI测试受到各种因 C素的影响最大,自 02 A 04 06动化case执行的稳 S定性要有保障 将UI自动化case进 行合理的分组,可 以有效的减少上线 前带来的回归成本 公用逻辑进行封装, 增加case的可读性, 降低测试用例频繁 改动的成本
13. 维护成本 测试持续性的度量 03. 模块复用 100% 测试模块在类似项目复用比例如何 SACC201701. 测试管理 60% 30% 02. 用例维护 如何评价测试用例维护的成本 如何管理测试用例及缺陷
14. 维护成本 测试持续性的度量 测试 管理 .01  测试用例管理  缺陷追踪  项目追踪  执行记录 用例 维护 .02 SACC2017 编写成本  变更成本 模块 复用 .03  数据传输  UI操作  覆盖率收集  测试框架
15. SACC2017
16. 维护成本 测试持续性的度量 80% 通信接口一致 实现 通信接口封装 SACC201775% UI框架一致 50% 调度框架相似 实现 统一 UI通用操作封装 测试用例调度机制 80% 开发语言集中 适配 不同项目的覆盖率方案
17. 方案推广 测试适用性的度量 工具抽象 测试方案中是否有可以抽象为 公用工具的模块 SACC2017文档建设 针对测试方案建立详细的 说明文档和使用手册 技术支持 为应用该方案的其他项目成员 提供全面的技术支持
18. SACC2017