什么是软件测试的优先级,或者说在用例上应该怎样体现

莹莹姐姐 2024-05-25 17:04:59
最佳回答
给你的测试用例划分优先级别 你的应用程序不需要十全十美,但它必须迎合你目标用户的需求和期望。为了了解你项目的期望,你需要确定什么是应用程序中最重要的,目标和风险又是什么。 sue bartlett在“how to find the level of quality your sponsor wants”一文中详细的讨论了这个问题,她在文中注解到:“当我们在详细的计划,设计或编码之前沟通质量目标时,我们有一个更好的机会来避免在最后时刻的质量不匹配,那意味着迎合计划,弥补花费并且赢利将有一个更好的成功的机会。” 为了测试计划的目的,在你项目版本的进度下,测试执行的组织和安排你的测试用例将帮助达到这些目标。作为这种组织的一部分,我们要考虑每一个测试用例的优先级别。根据优先级别分组你的测试用例将帮助你决定不同类型的版本需要什么样的测试用例,因此计算需要的时间。如果你只有有限的时间,你可以查看什么是最合适。 ross collard在“use case testing”一文中说:“测试用例的前10%到15%可以发现75%到90%的重要缺陷”。 测试用例的优先级划分将帮助确定找出了这前10%到15%的测试用例。 如何划分测试用例的优先级别 你曾查看过多少次你的测试用例并且能够很容易的挑选出最重要的一个小的子集?这个答案可能是不经常。停止思考“所有的测试用例都是同等重要”这个问题是非常困难的。当设计测试用例时,分配优先级别是不容易,并且在项目期间里不一定是静止的。然而,我们可以通过构造一个划分优先级别流程的例子来开始处理划分测试用例优先级别的第一步。让我们假设你刚刚根据功能说明书, 用例和其他一些关于你应用程序的目标行为和能力的信息源完成了建立测试用例。现在是时候来为每个测试用例分配一个优先级别了。 测试用例的优先级别 首先,你必须确定什么是你优先级别的类型和其暗示着什么。就我们的目的来说, 我们将用一个假设开始,那就是我们可能发现的缺陷的严重程度和那些相应测试用例的优先级别之间是平行的。 1 –小版本确认测试(build verification tests (bvts):也叫做“冒烟测试”,一组你想先运行的以确定这个给出的小版本是否可以测试的测试用例。如果你不能访问每一个功能区域或执行其他测试用例依赖的基本操作,那么在执行这个优先的测试用例之前,试图做其他任何的测试都是没有意义的,因为他们大多数肯定要失败。 2 – 高(highs):最常执行以保证功能性是稳定的,目标的行为和能力可以正常的工作,和重要的错误和边界被测试的测试用例的集合。 3 – 中(mediums):这是使给出的功能区域或功能变得更详细,检查功能的多数方面包括边界,错误和配置测试的测试用例。 4 – 低(lows):这是通常最少被执行的测试用例。但这并不意味着这些测试都不重要,只是说他们在项目的生命期间里不是常常被运行,例如gui,错误信息,可用性,压力和性能测试。 我们将测试用例分成4类:bvts,高,中和低。现在的问题是将测试用例分到不同的优先级别里。毕竟,优先级别将指出哪些测试用例被认为是需要更频繁的执行的,哪些又不是。内容导航 怎样着手分配优先级别 1)随意地分配: 基于如果你没有足够的时间测试却又至少要保证所有的产品需求已经被确认可以在设想的良好状况下像它们被期望的那样工作的想法,前面这3 步将让你任意的分组测试用例,如果你也停下来思考每个测试用例的测试的内容,它们都将变的很重要。因此只需要: (a) 把你所有功能性验证(或基本路径(happy path))的测试标注为高优先级别 (b) 把你所有错误和边界值或确认测试标注为中优先级别 (c) 把你所有非功能性的测试(例如性能和可用性)标注为低优先级别 2)提升和降级: 并非所有的功能性测试都一样的重要,并且和边界和非功能性测试一样的重要。思考一下测试的重要性及相对于其他同等优先级别的测试,你想要检查这个功能的频率-考虑质量目标和你项目的需求。 (a) 把功能性验证测试分为两组:重要和不是十分重要。 (b) 将“不是十分重要”的能性验证测试降级为中优先级别 (c) 把错误和边界测试分成两组:重要和不是十分重要 (d) 将“重要”的错误和边界测试升级为高优先级别 (e) 把非功能性测试分成两组:重要和不是十分重要 (f) 把“重要”的非功能性测试升级为中优先级别 (g) 针对每组高,中和低优先级别的测试用例,重复划分和升级/降级流程直到你达到一个点,可以在不同优先级别之间移动的测试用例的数量到最小。 3)识别小版本验证测试用例(build verification tests): 现在,为了确保小版本是可以测试的并准备好给小组其他成员开始测试,哪些测试用例是必须在每个小版本中都检查呢? (a) 将好优先级别的测试用例分成两组:严重和重要的 (b) 将“严重”的高优先级的测试用例升级为bvt优先级 注意:不要先识别bvt测试用例!bvt只是高优先级别测试用例的精选,它们已经被确定为对系统和测试是非常重要的。 在这个流程的最后,就是要检查优先级别的百分比分布情况是:bvt为10-15%,高为20-30%,,中为40-60%,低为10-15% 。 在升级和降级测试用例时,需要考虑的方面是用户将要求这个功能或功能性的频率是怎样。同样的,对于用户日常的或月尾的活动而言,这种行为的严重性是如何。robyn brilliant在测试进度报告中提供了一个清单,你可以在考虑降级或升级测试用例的时候使用 使用从一到五的一个刻度,从最严重到最少的严重程度,量化可靠性风险如下: (a) 这个功能的失败将影响用户 (b) 这个功能的失败将给公司造成重大的影响 (c) 这个功能的失败将引起一个潜在的延期给客户 (d) 这个功能的失败对公司将有较小的影响 (e) 这个功能的失败没有任何影响 这个和其相似的刻度可以帮助你达到你测试用例优先级别划分的最后一步。 20210311
汇率兑换计算器

类似问答
  • 什么是软件的beta版与beta测试,黑盒测试,压力测试
    • 2024-05-25 13:30:49
    • 提问者: 未知
    beta版就是用来beta测试的版本呗。就是在小范围用户内试用,标准定义就是在用户现场进行的测试。黑盒和白盒是针对是否了解被测对象的内部结构。压力测试针对的应该是业务负载达到或超过系统承受能力的测试。
  • 手机软件的测试主要有哪些方面去测试,性能测试用什么去测试好?
    • 2024-05-25 21:32:40
    • 提问者: 未知
    大多数应用需要跟其他应用进行交互,从而达到“社交化”...手机app软件与web软件系统的架构是不一样的,手机是基于cs架构,而web系统是基于bs架构的,所以测试手机app软件那么...
  • 软件压力测试怎么做
    • 2024-05-25 03:55:04
    • 提问者: 未知
    1首先是获取到软件的一两个接口地址,接口地址需要发布到外网地址。 2选择一块压力测试软件,如果没有压力测试软件或者是不会操作的话,可以选择现在各大**,例如阿里云的服务,很便宜。 3把接口地址配置到压力测试软件上,首先选择10个并发,20,,50个以此增加。 4达到上限以后,根据自己的配置,例如数据库,服务器,服务设置进行优化,提高并发量。 5达到公司或者客户要求的并发量,软件并发测试就算过关了。...
  • 怎样查看自己的定向流量应该用在什么软件上?
    • 2024-05-25 17:02:10
    • 提问者: 未知
    您好您可以登陆网上营业厅或掌上营业厅查看流量使用规则,也可以拨打客服电话咨询。
  • 现在应届毕业生做软件测试的工资一般是多少呢?
    • 2024-05-25 13:58:51
    • 提问者: 未知
    要看地点哦~~~大连的话,一般是3k~4k;北京4k~5k。如果基础还不错的话,建议做开发,能比这个基础上再多1~1.5k
  • sdv测试是什么意思软件开发过程中有sdv测试,"sdv"怎样解释呢?
    • 2024-05-25 07:16:47
    • 提问者: 未知
    最近一直听到这个sdv测试,终于找到合法解释,系统设计验证。产品研发阶段:siv:system integration verify 系统集成验证 sdv:system design verify 系统设计验证 sit:system integration test系统集成测试 一般.
  • 做软件测试的如果想测试金融有关的项目应该先了解什么
    • 2024-05-25 00:51:33
    • 提问者: 未知
    多了解一些金融类业务,比如银行的业务有人民币业务,也有外币业务。业务涉及到网上银行、ace/柜面、呼叫中心、信贷、资产托管、资金风险分析系统等等,还有大量的中间业务,例如外汇买卖业务、基金业务等等。有的系统之间关联特别紧密,所以在测试中还会涉及到相关系统接口的测试,往往需要构造外部系统的环境、数据、业务等;系统如果是面向网上客户的,则要最重要的是要首先考虑安全性,其次还有在线用户数量,并发用户数量...
  • 软件测试中“cmi”是什么...???
    • 2024-05-25 23:44:48
    • 提问者: 未知
    别说那么复杂嘛,不复制百度知道哈,全称缩写是cmmi(先纠正,呵呵)是一个质量评估体系,你可以看做是评估一个公司的规范性达到多高的标准,评定级别越高,市场认可度就越大,当然,这也不是唯一体现一个公司真实水品的标准,呵呵通常口述某级别都是:达到cm3或cm4这样,呵呵
  • 软件测试的工作内容都是什么?
    • 2024-05-25 03:56:45
    • 提问者: 未知
    软件测试的工作内容到底是什么这个说难不难说简单也不简单,总的来说分工不同负责的内容也是不同的。首先…
  • 现在手机里应该下些什么软件是实用必用得,除游戏聊天软件理财软件,
    • 2024-05-25 08:51:46
    • 提问者: 未知
    我查查,手电筒,快图浏览,支付宝,
汇率兑换计算器

热门推荐
热门问答
最新问答
推荐问答
新手帮助
常见问题
房贷计算器-九子财经 | 备案号: 桂ICP备19010581号-1 商务联系 企鹅:2790-680461

特别声明:本网为公益网站,人人都可发布,所有内容为会员自行上传发布",本站不承担任何法律责任,如内容有该作者著作权或违规内容,请联系我们清空删除。