楼主最近入职了家新公司,负责测试工具平台的设计
目前平台有用例管理、用例评审、测试计划、测试报告 等功能。之前让开发同事埋点看看使用情况,实际情况让我有点惊讶
平台用户不多。但是大部分活跃用户,都只用用例管理 或者用例评审 ,计划跟报告都很少使用。是因为大家都在做敏捷测试了嘛?写一下用例,测试完了直接上线?
想问问社区的各位大佬们。你们公司的测试流程是怎样的?平时会使用这类的平台类管理工具吗?如果用的话,你们用的最多的功能是那个?
题外话:
没来之前,我信心满满,觉得就凭我这 11 年的老油条,难道还不知道测试想要什么?然后我做了新功能,上线埋点一看。确实是我大意了,我忽然觉得我不会测试了。
跟公司内部的测试也交流过,也是刷新了我的认知。内部是一个迭代 N 次发布,每次一点小功能。跟原来有节奏的发版完全不一样,所以想来社区问下各位社区的大佬们,你们用什么工具,流程是怎么样?
我司领导多,领导爱看统计和图表之类的,我们为了迎合领导在用 PingCode
用的最多的是流水线和 xmind,其他都和代码一起管理了。
只需要 xmind 管用例。那你们的测试发布流程是怎样的。也是跟我现在的公司一样?测试完了直接发布,不需要做计划,测试报告需要出么
估计快节奏的公司 ,测试报告可能也省了。。
根据实际情况来吧,有些公司或者个别领导,就要那些用不上自己也不看的玩意儿,或者蹭点数据去做汇报。
美其名曰:数据支撑。实际毛用没有。
装逼专用
用例管理和缺陷管理打通比较重要,这样对质量分析会有比较大的帮助
测试报告,计划啥,有些上市公司审计可能会查,作为流程的存在。如果可以自动生成减少美化,标准化的时间还是挺有价值的,更大的价值应该还是测试用例管理/生成/测试数据构建这些一线点工最需要的东西吧
目前支持中在使用的: 测试执行, 场景组合 (暂时不是太好用), 与 OA 的交互 (比如 BUG 的测试结果自动分配给对应开发), 报告整合, 结合 OA 的报表功能, 测试环境的管理 (启动,关闭,部署之类)
计划中的需求: 测试数据解耦后的生成, MySql 快速回滚.
以上都是 UI 测试这块的. 顺便说下, 平台的前提是 Case 脚本能够稳定的运行, 尽量降低误报的错误, 否则测试脚本不健壮的情况下,测试人员的精力基本都再维护脚本上.
这个真的没能想到什么通用的标杆,只能说句正确的废话:能提高测试效率的就是标杆。
建议可以先去业务团队做几个迭代测试,自己记录下自己觉得低效的地方,也和团队聊聊看大家是否也是相同的观点。如果有共同点,把它工具化、平台化就对了。举个我司的例子:
1、每个迭代的用例,用 git 仓库管理,容易更新不及时和遗漏——搞用例管理平台,统一管理,在线更新
2、每次发版都要跑 monkey ,但 monkey 对环境要求比较高,很多时候跑起来还得一个人调半天环境——搞个内部云测平台,一键选设备跑 monkey
有没有搞到 100 分不重要,只要这个功能是大家需要的,大家也喜欢用,那就没问题了。