测试优先级

博客探讨了测试优先级的划分原则,强调先执行最重要的测试用例以尽早发现关键缺陷,同时指出划分依据包括项目特性、应用领域及客户需求。即使测试提前结束,也能确保在特定阶段达到最佳测试效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

测试优先级的划分


  • 首先执行最重要的测试用例,尽可能早的发现尽量多的缺陷(满足客户最需要的功能)
  • 测试优先级的划分和测试执行顺序的确定,取决于项目特征、应用领域和客户的要求。
  • 及时测试过早结束,仍然能够保证在该时刻测试能达到最佳效果
划分准则:
使用频率或实效的概率:如果系统的某些特定功能经常被使用并且其中包含了故障,那么这个故障导致失效的概率就会很高。因此,用于此功能的测试用例应该比某个较少使用的功能的测试用例具有更高的优先级;
失效的风险:风险是严重程度和失效概率的综合结果(数学乘积)。例如,风险可能是因使用软件的客户的业务受到了(失效的)影响,导致了财产损失。为找到高风险失效而设计的测试用例应该比为找到低风险失效而设计的测试用例具有更高的优先级;

失效的可见性:失效对客户的可见性,是划分测试用例优先级的更进一步的准则。这在交互式系统中尤为重要。例如,如果城市信息服务系统的用户界面上存在问题,那么用户会感到不安全,并对其他信息输出不再信任;
需求的优先级:系统提供的不同功能对于客户来说其重要性也不尽相同。如果某些功能不能正常工作,客户也许能够接受这样的功能缺失,而其他部分则不可或缺;
测试对象的复杂性:复杂的程序部件需要加强测试,因为开发人员可能在此引入了较多的缺陷。不过,看起来简单的程序部件也可能会包含很多缺陷,这是由于开发不够细致造成的。因此,对这个领域划分优先级时,应该参考从组织中早期项目得来的经验数据;
高项目风险的失效:存在高项目风险的失效应该尽早被发现。这些失效需要做大量的修正工作,会独占资源并导致项目明显延迟;
缺陷的集群效应:在先前发现缺陷的地方,可能会出现更多缺陷;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值