• 0
  • 0
分享
  • 软件测试一般bug分类——软件测试圈
  • 北极 2021-08-24 10:15:11 字数 978 阅读 1603 收藏 0

测试用例首先来自于对于需求的分析,是否能为测试挑选最合适或最关键的需求,关系到项目的成败。

思考方法1:正反面思考法

为每个测试需求至少编制两个测试用例:正面测试用例&负面测试用例

正面测试用例:用于证明该需求已经满足;负面测试用例:反映某个无法接受、反常或意外的条件或数据,用于论证只有在所需条件下才能够满足该需求

基本流:是经过用例的最简单的路径

备选流:在某个特定条件下执行

前置条件是执行用例之前必须存在的系统状态,后置条件是用例一执行完毕后系统可能处于的一组状态。

针对不同的被测项目(或程序,软件),可能都有不同的方式.因为项目不同,可能遍写的用例的覆盖程序,详细程序等都不同.评审指标也不同.

好的用例可以使测试完整,完善,提高项目质量.

有时候,"以偏概全"未必是坏事.用例的评审,除了按基本业务流过一遍后,最重要的应该结合项目的风险(系统,安全,应用风险)等,对用例进行审核

测试用例的优先级别

首先,你必须确定什么是你优先级别的类型和其暗示着什么。就我们的目的来说,我们将用一个假设开始,那就是我们可能发现的缺陷的严重程度和那些相应测试用例的优先级别之间是平行的。

  1. 小版本确认测试(BuildVerificationTests(BVTs):也叫做“冒烟测试”,一组你想先运行的以确定这个给出的小版本是否可以测试的测试用例。如果你不能访问每一个功能区域或执行其他测试用例依赖的基本操作,那么在执行这个优先的测试用例之前,试图做其他任何的测试都是没有意义的,因为他们大多数肯定要失败。

  2. 高(Highs):最常执行以保证功能性是稳定的,目标的行为和能力可以正常的工作,和重要的错误和边界被测试的测试用例的集合。

  3. 中(Mediums):这是使给出的功能区域或功能变得更详细,检查功能的多数方面包括边界,错误和配置测试的测试用例

  4. 低(Lows):这是通常最少被执行的测试用例。但这并不意味着这些测试都不重要,只是说他们在项目的生命期间里不是常常被运行,例如GUI,错误信息,可用性,压力和性能测试。

我们将测试用例分成4类:BVTs,高,中和低。现在的问题是将测试用例分到不同的优先级别里。毕竟,优先级别将指出哪些测试用例被认为是需要更频繁的执行的,哪些又不是。


作者:286090326

原文链接:https://blog.51cto.com/fangwei009/1609932

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 每个开发都不想写文档。当你不想写接口文档时,可以通过安装插件在 IDEA 里实现自动同步,一边写代码一边同步接口文档给你的前端、测试同学。以下内容手把手教你怎么操作(这里仅面向使用 IDEA 编辑器、遵循 Java Spring 框架注释规范的同学):首先,你需要安装一个插件IDEA 插件市场里搜索 「Apifox Helper」,这是国内一个做 API 协作管理平台的厂商(Apifox)做的插件,可以非常方便自动生成接口文档并且同步到你的项目中。这个插件可以实现代码零入侵自动生产接口文档。IDEA 安装插件:打开 IDEA > Preferences(Settings) > Pl...
            0 0 2038
            分享
          • 前言:本文主要针对http接口进行测试,使用Jmeter工具实现。Jmter工具设计之初是用于做性能测试的,它在实现对各种接口的调用方面已经做的比较成熟,因此,本次直接使用Jmeter工具来完成对Http接口的测试。一、开发接口测试案例的整体方案:第一步:我们要分析出测试需求,并拿到开发提供的接口说明文档;第二步:从接口说明文档中整理出接口测试案例,里面要包括详细的入参和出参数据以及明确的格式和检查点。第三步:和开发一起对接口测试案例进行评审。第四步:结合开发库,准备接口测试案例中的入参数据和出参数据,并整理成csv格式的文件。第五步:结合接口测试案例文档和csv格式的数据文档,做接口测试案例...
            14 15 2240
            分享
          • QQ登录界面功能点:登录、设置、最小化、关闭、头像、登录-下拉框、登录-软键盘、注册账号、找回密码、记住密码、自动登录、多账号登录、二维码等。1:查看界面排版是否和UI保持一致;预期:与UI保持一致。2:获取输入后,查看背景字是否消失不可见;预期:消失不可见。3:失去焦点后,查看背景字是否出现;预期:失去焦点后背景字出现。4:输入正确的账号、正确的密码,点击“登录”查看是否弹出正确的QQ登录界面;预期:正确弹出QQ登录界面。5:查看账号、密码输入框是否过滤非法输入;预期:过滤非法输入且给出提示信息。6:单个为空,查看是否顺序提示信息;预期:顺序提示信息。7:全部为空,查看是否提示信息;预期:提...
            0 0 8507
            分享
          • 在测试银行系统接口交易时,除了要关注系统本身的功能之外,主要需要特别注意以下内容:一、测试一些反向的案例,比如账户类型为销户、冻结,或是账户和币种不一致等情况。另外,每个系统在程序设计时,使用的分隔符不一样,在测试输入要素时一定要测当输入内容包含系统分隔符时,系统是否正常,如:竖线(|),单引号('),空格等。二、在测试新系统的时候,可以使用数据库设计手册对照着实际的数据库字段去看,要注意主键的设置、字段类型以及字段长度。这种对照表结构的测试方法比每个字段去逐一编写案例及测试更高效。在进行关联系统接口交易测试时,要注意每个系统的相关字段长度保持一致,如A系统的表结构中,户名字段长度设置...
            1 3 3258
            分享
          • 摘要本文主要围绕自动化测试对敏捷开发的意义进行分析,对比自动化测试在传统瀑布项目和敏捷开发项目中的不同点,展开解析自动化测试在敏捷项目中的应用的各大要素,最后延伸到DevOps中的测试自动化,探讨在不同情况下这些因素对项目的影响和意义,以期正确合理的在采用敏捷模式的项目中组织规划自动化测试。1、背景Background前段时间在一次项目评审会议上,公司的一群大佬们(博士级别的高管、首席架构师,摩拜ing)进行了一些有意思的讨论,针对几个项目自动化测试到底能带来什么样的价值,是否值得做。省钱?未必!省时?未必!那为啥要做自动化?按理好像一目了然的答案却没有当场得出结论。什么样的自动化才是我们想要...
            3 2 2990
            分享
      • 51testing软件测试圈微信