软件测试用例的有效性分析及评估方法

本文探讨了如何评估软件测试用例的有效性,从用例形式和覆盖率两个角度进行分析。内容涉及用例模板的完整性、操作步骤的简洁性、预期结果的明确性,以及测试用例的颗粒度、冗余和设计方法。强调了覆盖率的重要性,并提出通过对比需求、同行评审和bug分析来检查覆盖范围。遗漏缺陷的搜集方法包括现场反馈、多版本比较和交叉测试。最后指出,bug数量不能完全衡量测试用例的有效性,主要功能覆盖和缺陷质量才是关键。
摘要由CSDN通过智能技术生成

测试用例设计是测试人员必须掌握的基本技能之一,也是个难点之一。那么写好的测试用例如何去评估有效性呢?最近一直在思考这个问题,本来想年前来一篇的,但是一直偷懒,直到现在,网上的资料很多,这里就结合自己的思考简单谈谈自己的看法吧。

1、从测试用例的形式分析

首先,每个公司有每个公司的测试用例模板,如包括模块、子模块、优先级、前置条件、操作步骤、操作数据、预期结果、用例状态、缺陷严重级、概率、实际测试结果、备注;字体格式以及字体大小;测试用例的设计是按照之前约定的按流程来设计还是按照模块设计;测试用例放置的位置以及执行的先后顺序,上面执行过的测试用例是否可以作为下面测试用例执行的输入数据,也就是说测试数据是否具有连贯性等等,这是我们判断测试用例有效性的首要条件。

再则,查看各个用例对应的各个列的编写是否有效,如操作步骤是否简洁,优先级设置是否合理(当然优先级的设置跟实际项目的版本次数的测试策略也有很大关系),预期结果是否明确,之前查看过好多测试用例的预期结果都很含糊,如修改设置项后点击【保存】,预期结果“保存成功”,我感觉这样的预期结果跟没写一样;我们可以优化为:数据库数据更新与修改设置一致且页面显示与数据库数据保持一致。这样测试用例完成后交给另一个人来测试就能有一个明确的判断标准。

用例格式的评估方法:采用同行用例评审的方式进行。

2、从测试用例的覆盖率分析

1)测试用例的总数和颗粒度

好多理论书上写的设计测试用例的原则:用最少的测试用例完成最大的覆盖率。一直以来很怀疑这个原则,个人认为测试用例的覆盖率跟测试时间、测试总数以及测试颗粒度有关,如果给你足够的时间大家都可以设计出覆盖率很高的测试用例,但是

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值