软件测试用例的维护、协同与管理 - YesDev测试专场

共 1919字,需浏览 4分钟

 ·

2021-09-13 11:17

何时需要测试用例?

如果是小型、临时的项目,或者只是个人项目或者独自测试的项目,一般不需要耗费时间和精力再额外维护测试用例。


但如果是公司核心的产品,是长期维护迭代的软件,或拥有众多或庞大的用户体量,或每日订单流水极高的系统,维护一份由经验沉淀下来的测试用例,对于保障上线质量,保证版本迭代速度都有强烈的价值和意义。


基础入门:如何维护测试用例?

这里推荐使用YesDev进行测试用例的维护、测试计划的执行和管理。


一个测试用例,可以包括以下基本元素:用例标题、用例描述、测试步骤、用例类型、优先级、用例状态、所属的用例库的模块等。


在YesDev协作工具中,你可以创建多个测试库。每个测试库对应一个产品或某个项目。


你可以单个创建测试用例、复制测试用例,也可以使用Excel批量导入测试用例。

个体互动:产研测高度融合

敏捷开发推崇:个体和互动 高于 流程和工具


在上市企业和大公司里,每做一个版本的需求,通常会经历三个重要的评审会议,分别是:需求评审、技术评审、测试评审。


这三个会议,可以是正式召开,或是在休闲区进行非正式的沟通,抑或是直接在工单上进行简单的对接。最重要的是,通过当面的沟通,增强大家对将要迭代的需求达成共识,消除团队各成员彼此之间的误解、信息差和发挥集体智慧。


显而易见,需求评审是由产品经理主导,向技术和测试人员讲解需求背景、核心业务逻辑和期望交付的时间;技术评审是由核心技术开发工程师主导,从专业的角度解释和讲明将使用何种技术、怎样的设计思路和系统构架来实现本次的需求;测试评审则是对需求进行人工、黑盒、功能测试的走查,确保测试充分、完整、符合良好的用户体验。


如此下来,在团队内部就可以快速,把要做的需求、技术如何实现、测试如何验收进行共享和同步,有利于后续的项目推进、协作和交付。


进阶:测试计划、执行与报告反馈

测试用例,是静态的测试单元。


要发挥测试用例的价值,需要进行合理的规划,通过测试计划,可以完成指定时间背景下需要实现的功能为测试目标。这是一种计划能力,也是一种团队协作的重要组成部分。


一个测试计划,可以规划多个测试用例。计划的边界范围,取决于项目的要求。如果是全新的项目,则需要分批涵盖新功能的全部测试用例。如果是常规的版本迭代,可以把一级用例(即那些必须要通过回归测试的用例)单独维护成一个测试计划,以便在每次发布上线前进行一轮回归测试。



在具体的测试计划里,要关注两个100,分别有:测试用例要100%测试通过;全部缺陷要100%修复。


开始测试:可以快速对未测试完毕的用例继续进行测试。


在测试过程中,要及时进行测试进度的同步和反馈。如果项目周期较长,或者测试所需要的时间较多,应当在下班前或关键的时间节点,或项目里程碑到来前,或者测试进度不理想有延期风险时,应当通过测试报告向上汇报或在团队内部进行同步,或向客户反馈。YesDev提供了自动生成汇总的测试报告,可以直接发送到邮件。

Bug反射弧:发现-修复-重测

在测试过程中,对于发现的问题,可以进行记录,方便统一跟踪和管理。


例如,项目的全部Bug跟踪:


单个Bug的处理流程,应当遵循:发现-修复-重测 的流程。测试提出问题,开发进行排查修复,最后再回到测试进行重新测试。如果没问题则关闭,否则重开。


开发在修复问题时,应该说明Bug出现的原因以及归因分类;测试人员在重开时应当注明重开的原因。


统计数据下的质量分析

基于前面积累的测试问题,我们可以获得各个维度的质量分析数据。包括但不限于:

    1、按产品统计

    2、按负责人统计

    3、按创建人统计

    4、按项目统计

    5、按需求统计

    6、按优先级统计

    7、按归因统计

    8、按解决时长统计



这些分析数据,对于改进项目质量、提高团队协作默契都有参考指导作用。

协同:关联项目和外部协作

测试计划是测试用例的规划和动态执行结果的汇总。


但是测试计划不是单独存在的,它需要和项目关联和在指定的项目背景下,才更有意义。


你可以把测试计划和项目关联,尤其在外部项目协作时,可以进行专业分工,由外部团队负责功能测试和验收。最后,归总并聚合在同一个项目里。



最后,一个完整的项目示例如下:


浏览 81
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报