测试用例是用来验证程序功能正常或验证错误能被正确处理。对于一般的团队来说,测试用例仅在测试阶段发挥作用,其实测试用例在需求阶段和开发阶段也都能发挥价值,而且会产生很好的效果,不但让产品、开发和测试容易对需求达成一致性的理解,同时也能提高开发自测的质量。

作者:舍卫|阿里巴巴集团技术专家

测试用例的产生:(添加测试即需求的理念)

在需求评审通过后,测试人员应尽快输出对应需求的测试用例(这里的测试用例是指描述性的功能测试用例),并在1-2天内对这些测试用例进行评审。

制定测试计划和录入测试用例

测试用例评审:

测试用例产出后,要邀请相应的产品、开发人员进行用例评审,用例评审通过后,即需求的验收标准明确化。

测试用例在本环节发挥的价值:

1、用来澄清需求,明确需求的验收标准,并保证相关人员对需求的一致理解,保证需求准入开发解决的质量。

2、确定冒烟用例的列表和数量(一般会把P0的用例作为冒烟用例),作为研发自测的依据,同时作为开发提测的标准,保障需求提测的质量。

测试用例评审通过后,在云效上各用例的状态需置为已评审,并按评审情况更新用例等级。

注:如果测试用例可以在需求评审之前出来,则可以发挥更大的价值。

测试用例与需求相关联

测试用例评审完成后,要与需求相关联,可以单独一个测试用例与需求相关联,也可以一组用例与需求相关联,团队可以根据自己的情况进行选择,关联一组测试用例操作步骤会少一些,下面把这两种情况都介绍一下:

1、关联多个测试用例

打开一个测试用例详情,点击如下图右上角复制链接按钮

进入到具体的需求详情,复制测试用例的链接到这里,实现对测试用例进行关联,已关联的用例会在“关联的执行用例”上透出。

重复以上步骤关联该需求所有相关的测试用例。

2、按分组进行关联

对测试用例进行分组后,可以按组对用例进行关联,点击下图的关联按钮

弹出如下图的管理窗口,选择需要关联的需求

测试用例关联需求页面

关联完成后,在需求详情中可以看到已被关联的一组测试用例。

在需求详情页,一组测试用例已关联需求

制定测试计划:

与开发同学确认各需求的提测时间点,以便安排具体的测试计划和测试安排。测试用例的细化根据测试计划,

对测试用例进行逐步细化

  • 手动测试用例:写出具体测试用例的输入,步骤和期望结果
  • 自动化测试用例:写出测试的自动化脚本,也需包含测试用例的输入,步骤和期望结果

测试用例的执行:

  • 在开发阶段:作为开发同学自测的依据,开发同学根据冒烟用例进行测试,通过后,即可提测。
  • 在测试阶段:测试用例作为提测的冒烟用例,作为提测的验收标准,保证需求提测的质量。

总结

从需求评审到开发测试阶段,保证开发的准入和准出的质量,为内建质量夯实基础。测试用例的产生,评审,自测,测试通过整个过程也是产品、开发和测试协作的过程。


关于我们

了解更多关于云效DevOps的最新动态,可微信搜索关注【云效】公众号;

彩蛋:公众号后台回复【指南】,可获得《阿里巴巴DevOps实践指南》&《10倍研发效能提升案例集》;

看完觉得对您有所帮助别忘记点赞、收藏和关注呦;

03-05 15:04