“二麻子,听说你火了?”

“啊,火到啥程度了?是到 KOL 了?还是 KOC ?还是马上就要被 KO 了?”

“噢,不是你火了,是你上一篇文章《二麻子,听说你们公司还在写测试用例?》火了,在 TesterHome 上阅读量都 2000+ 了。”

“哎呀,看你激动的,不才 2000+ 么,去翻下我的记录,我第一个帖子都已经 6000+ 了好嘛。”

“好吧,被鄙视了,你这么厉害,啥时候公众号阅读量能上 6K 呀?到了我立马拜你为师!”

“嘿,那也看我收不收你吧。”

“……算你狠。不过话说回来,我看好多人吐槽说,用例是写了,不过都是给领导看,大家根本就不按用例执行,所以也不知道用例的效果。”

“嗯,我确实有看到这个说法的,所以也有人在问是否有啥好的方法去保证用例的执行,也就是让用例真的起到应有的作用。”

“那有办法做到么?”

“当然有,我先说下我经历的几个项目的做法。”

“好呀好呀,小板凳已准备好。”

“我上一家公司的用例管理工具是 QC,功能很全,上面写的用例都是贼详细,每个用例执行完之后可以直接标注结果提交,上面都会留存记录,从功能上来讲,这个系统能满足目前抱怨的这些人的所有需求,但是那玩意特别卡,所以我们组长就写了个自动批量置状态的工具。这种情况按你说,这用例到底有用没用?这结果标注是不是作弊?是不是只为了给领导看?”

“如果执行时参考了用例就有用,但是结果标注好像有点注水呀。”

“我不这么认为,首先用例肯定是有用的,我们能保证标注结果的用例都是亲自跑过的,其次,标注结果虽然不是手工操作,但是标注结果的正确性我们是能保证的,所以并不会造成标注和执行不一致的情况,同时用例执行结果不仅仅是为了给本次用,还是为了给以后执行提供参考,是作为数据存在的了。”

“嗯,这么说确实也有道理哈,但是国内用 QC 的貌似不多吧,目前大部分都是用的 excel 和思维导图。”

“确实是这样,早几年我们也是用的 excel,我也顺便说下我们但是对执行结果的管理吧。”

“赶紧的,等不及了。”

“我们所有项目的用例都是放在一个 excel 里面的,每个 tab 页用一个大版本来区分,tab 里面再按照项目分类。每天早上我会把最新用例地址发出来,每个人拿到最新用例进行用例执行,下班时,每个人提交用例执行结果到 SVN 留存,同时我会检查执行结果,执行结果中如果有新增(蓝色字体标注)和修改(红色字体标注)的,我要给合并到最新版中去,然后作为第二天的最新用例,如此反复。”

“这真是个体力活呀。”

“是呀,但用例是测试过程中非常关键的产出和执行参考,可不敢掉以轻心,执行结果作为过程产物,我们也是放到 SVN 中留存备忘的,至于这时候执行结果的正确性和有效性判断,我们只能说是相信人了,另一方面我们同一份用例会有不同人在不同平台覆盖,所以就算有人遗漏或用例执行错误,也还是可以被别人给弥补上的,双保险。”

“在没有系统支持的情况下,能一直保持这么做确实很不容易,但是后来咱们换思维导图了吧?”

“对滴,在用 excel 坚持了几年后,用例越来越多,excel 也卡了,刚好那时候项目也越来越多,于是就经常出现项目后补充用例的情况,这显然违背了初衷,于是和大家一起考虑改进的方案,最终选择了思维导图写测试点的方式,一方面是写起更快了,另一方面就是可以继续按之前的方式进行用例执行结果的标注和提交,唯一的问题就是用例开始零散了。”

“那就是用导图的时候也是标注结果并提交 SVN 了?”

“是滴,过程中一直在摸索和改进,虽然格式一直在更新优化,但是形式上一直没变。”

“所以现在用例的执行和标注还是靠人保证了?”

“嗯,同时过程中也在不断优化,比如抽取很多通用用例,比如用例评审过程中补充的用例怎么更好的保证下次不遗漏,比如不是通过用例执行出来的 bug 怎么保证之后的用例有覆盖,比如外网反馈的问题怎么在之后的用例中进行体现,当然,如果用例已有覆盖,但还是有问题漏出,那肯定是执行的问题了,这种是可以直接降绩效的,目前为止出现这种情况的还不错,所以相信大家是正确的。”

“看起来大家的素质都是蛮高的,那说个极端的情况,比如人员不可信的情况下应该怎么保证呢?”

“其实前面已经说过了哈,有两方面,一个是不同人执行不同系统平台,这样交叉测试可以有效规避某一人执行遗漏导致的问题漏出,另一个就是执行结果标注后的提交和验收,标注结果不是想象中那么简单,如果只是随便标,在核查时很容易露馅的。”

“嗯,确实是这样,我没什么问题了,你还有啥要补充的不?”

“再补充一点吧,用例的目的是核查和参考,不管是不是写给领导看,都建议有落地的文档,并且在测试过程中切实的用上,好记性不如烂笔头,同时我们也要充分利用反脆弱的意识来把不利变成机会。”

“好了好了,今天说的有点多了,我要回去消化消化。”

以上,今天二麻子闲聊的是测试用例执行结果的提交和管理,不知道你们公司目前是怎么做的,欢迎留言,让我们也学习学习。

当然,如果你认可二麻子的观点,欢迎分享文章到朋友圈 + 点个「在看」让更多人看到,谢谢。


↙↙↙阅读原文可查看相关链接,并与作者交流