产品公共用例库成立
前一阵子。
我和团队里的一个同事针对我们产品,组建了一个公共用例库 。
组建公共用例库的目的:
- 减少重复编写工作
- 用例风格统一,减少遗漏
- 目标提高管理端 用例编写 的效率
这个公共用例库比较适用于我们产品“ 新增页面编写的用例的大部分用例”
公共用例 :单个页面可能涉及到的用例
其中涉及模块:DB、权限、页面UI、列表、新建、编辑
含用例条数:90+
目前用例覆盖控件:
列表涉及控件有:筛选器、搜索框、分页翻页、排序控件、日期控件、CheckBox等
浮层表单涉及控件有:文本框(支持:字符串、正整数、数字、小数、URL格式、Email格式、Phone格式)、单选按钮、下拉框(单选、多选)、时间选择控件、文件上传控件
目前用例覆盖场景:
01 、特殊字符场景补充
02、探索性测试 - 补充历史曾出错的场景
03、数据场景更为全面、减少遗漏
04、组合场景补充
大家看上面用例会发现,上面的用例中包含了参数。
使用方法就是通过 查找/替换的方式。
当我们的公共用例库被引起 我们测试组Leader 关注时,正好与我们Leader 今年的OKR不谋而合 。
我们Leader 今年的OKR其中一项,就是:组建我们测试组的 公共用例库 。
因为我们测试组有多个产品,每个产品都有适用于自己的小型公共用例库,且不是很全面。
并且大家好像做的东西,都有点重复 。所以Leader打算组建一个测试组的公共用例库,提高大家的用例复用率、少编写一些重复用例的时间;并且之后有新的产品线时,用例库的作用还是蛮大的。
测试组公共用例库推进
于是我们开始推进这个事
1.Leader 先召开了一个会议,拉上每个产品的负责人,让她们展示她们产品已有的公共用例库
从这个会议来看,大家好像不太愿意去对公共用例进行一些改动/编辑,甚至不动任何东西(所以我们产品之前整理的参数替换的公共用例库,在测试组不太适用,不过很适用与我们产品)
2.在会议上,拉了 6 个小伙伴加入到我们测试组的公共用例库中,其中2个小伙伴负责研究/编写组件的UI/交互的前端用例(因为我们所有产品的组件用的是我们前端团队自研的组件)另外小伙伴负责API的公共用例,我们剩下 3人,则负责公共用例库的所有建设。
3.然后就是我们3人对于公共用例库的一些会议,我们觉得其中的挑战(有点难度)是:用例库的覆盖范围确定、用例库的覆盖颗粒度确定、用例库的使用方法、用例库的推行使用。
4.会议结果是:
用例库的覆盖范围确定:组件(前后端)、API
用例库的覆盖颗粒度确定:不要太细,基本的元素都要写到
用例库的使用方法:不用参数替换这种方式,让使用者对公共用例库中的用例直接加入到测试执行中,不需要改
用例库的推行使用:到时候会组织相关会议
现在这个公共用例库也还在推进中,还没有对团队内发版
讨论
1、你们测试组有公共用例库吗?
2、若有公共用例库,是什么样子呢
3、若无公共用例库,如果你们测试组将要组件公共用例库,你希望是什么样子
4、对于我们公共用例库组件,你有什么想说的(建议/优化/想法)