银行atm测试用例软件质量,如何有效评估软件测试用例的质量

如何有效评估软件测试用例的质量

答案:1  信息版本:手机版

解决时间 2020-05-01 22:16

已解决

2020-05-01 18:08

如何有效评估软件测试用例的质量

全部回答

1楼

2020-05-01 19:34

,也开展探索性的测试,关于二者的定义和区别,

本文探讨脚本化测试中的测试用例的有效性问题,尤其是针对功能性测试用例而言。

我的答案:incremental analysis & traceability

- 对用例进行检视

- 看用例总数

- 看代码覆盖率

- 网上问题多少

- 千行代码用例数

- 用例发现缺陷密度……

ok, 用户反馈的问题确实能总体上评价测试的有效性,不过这已经是事后了,我们想事前就能有信心。

那么,换一种问法。

看一看我们的v模型吧,从"需求"到"代码"你走了怎样的路?你从拿到需求开始,开展了一系列的活动,需求分析、功能设计、技术设计,经过这些增量的过程,你的分析越来越深入,最终出来的是代码,这样的系统化的过程本身就一定程度地保证了你的代码是针对这些需求的、是有效的(这就是verification),但不一定是正确的,也许其中还有bug,这可以通过事后的测试活动找出来(这就是validation)。

即使你采用敏捷开发,也仍然需要进行"需求分析""系统设计""编码".

从"需求"到"测试用例"你走了怎样的路?你是拿到需求,基于个人经验,写出来一大批用例?(这就像你拿到需求一上来就编码一样。) 你是否经过了一个"系统化的、增量的、分析过程",来一步一步地确保你的用例能够充分覆盖这些需求?这就是我所说的测试分析设计的框架的概念。你需要分析、画model、找出测试条件,然后才出具测试用例,你需要这样一系列的过程。

你是否因为需求分析、功能设计、技术设计等这些cmm的中间过程太耗时,而要求员工直接编码呢?不会。那为什么叫喊"测试分析、画model等测试设计活动工作量太大了"呢?(每当我讲完一次"mfq&ppdcs:软件测试分析与测试设计"这门课,培训调查表中就会有这样的反馈:"测试分析的工作量太大了,没有时间做";而与此同时,课前反馈的培训需求中又总是会有"学习测试设计技术,确保测试用例的有效性"、"设计出高质量的用例".)

一边希望几乎不花什么时间、不用太费脑筋,就能得出测试用例;一边又对测试用例的有效性和评估提出高要求。测试是一种投资,测试设计活动更是一种投资,用户会买你的代码,但不会买你的测试用例。你的用例的质量可以增加你对代码质量的信心,这其中是个平衡。如果你自信你的代码质量很高,那么恭喜你,无须在测试用例上投资太多;如果你没有这份自信,那么请不要不舍得在测试设计上多投一些时间,请不要不愿意花一点精力去专研测试设计这门技术,更不要认为只有编码是高尚的技术行为、测试只是没有什么技术含量的活儿。

我要举报

如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

大家都在看

推荐资讯

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值