• 0
  • 0
分享
  • 比较好的用例设计方法,值得借鉴——软件测试圈
  • 曼倩诙谐 2023-02-08 10:44:16 字数 559 阅读 682 收藏 0

  之前小编有和大家讲到测试思维,今天来讲一下思维的直接体现是什么——测试用例。

  测试用例包括的元素:功能/模块,测试标题,前置条件,优先级,测试步骤,预期结果。这些是用例中必须有的字段,除了测试标题,其他都很好写的。下面重点讲解测试标题。测试标题也叫测试点,测试是分析设计的结果。

  分析是分析需求,分系统,分析业务,甚至分行业。这样才能知道测试对象是什么行业的什么系统,有什么功能,哪些是核心,哪些是非核心。

  设计是设计测试数据用来执行的。这个数据不用十分具体,也包括不同的测试条件和场景。

  测试点形成方法有:等价类,边界值,流程图,场景法,因果图,错误推测法。这几个是基础,也是非常常用的设计方法。

  但是我个人还有一套,建议学习使用,这个可以帮助我们设计覆盖全,不会漏测,也会有重点。

  设计覆盖全方法:

  1、在验证字段的基础上验证功能;

  2、方法界面上字段之间的关系;

  3、界面和界面直接的业务流程;

  4、整体功能,模块,页面的验证。

  以上每一个点采用的方式不同,方式对应前面的基础方法。很多人知道基础方法,但是怎么设计有条理,有逻辑,又覆盖全,不漏测,该是需要一定的能力。


作者:小猪    

来源:http://www.51testing.com/html/97/n-7789397.html

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • Python3.7+RIDE+Robot Framework环境搭建过程中,安装完robotframework-httplibrary后,加载HttpLibrary.HTTP报错Importing test library "HttpLibrary.HTTP" failed经过网上查询分析,发现HttpLibrary是基于python2.0开发的,高版本的python中可能会存在一些兼容性问题,所以我们就围绕兼容问题进行处理。Ride在应用过程中,遇到的兼容问题还是蛮多的,只能多多记录,以便后用。 一、检查HttpLibra...
            0 0 2174
            分享
          • 1、哪一刻,让你想起了自动化作为一名大厂测开,编写自动化脚本,嫣然成为一种必备的技能。但是,什么情况下使用自动化,使用自动化的前提条件,却不是很多人都熟知。这就好比,拿到驾照会开车的人很多,但车子何时需要做养护,每个阶段养护内容是什么,应该不是所有驾驶员都知道。所以,为了能彻底搞懂自动化的来龙去脉,我们今天就来聊一聊,自动化的场景及成本维护等…1.1 执行回归测试问:在日常测试工作中,由于新追加的需求(不允许怼产品经理)或者修复BUG,如何确定是否因其而引起新的BUG?答:我们常用做法,就是 回归测试。问:那么在每次修复bug或新增需求时,都需要手动去回归吗?在没有更多的成本、资源、时间时,依...
            0 1 4200
            分享
          •   以下从死锁检测、死锁避免、死锁解决3个方面来探讨如何对MySQL死锁问题进行性能调优。  1、死锁检测  通过SQL语句查询锁表相关信息:  (1)查询表打开情况  SHOW OPEN TABLES WHERE IN_USE> 0  (2)查询锁情况列表SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS  (3)查询锁等待信息,其中blocking_lock_id是当前事务在等待的事务SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS ...
            0 0 1083
            分享
          • 关于单元测试这个概念,我想很多前端的小伙伴都知道,但是却并不一定能描述清楚。由于我开始接触单元测试还是在四个月前,当时也只是做了一些纯函数的单元测试。所以在这里只能说浅谈一下前端单元测试。什么是单元测试?我理解的单元测试就是用于测试一个模块能否到达预期效果。通过代码来定义一个可用的衡量标准,并且可以快速检验。为什么要做单元测试?随着前端的快速发展,各类框架层出不穷,前端实现的业务逻辑也越来越复杂,这时单元测试的作用就凸显出来了。其实目前为止还是有很多代码是缺少单测的,只是现在单测的重视程度越来越高了而已。单测的好处不言而喻,首先可以提高代码的正确性,在上线前做到心里有底。其次当代码需要重构时,...
            0 0 1270
            分享
          • 在文章的开头,我们先来看一下,我们为什么要谈这个话题?在互联网飞速发展的今天,敏捷开发、微服务,这些名字,想必大家都不陌生了。其带来的好处和挑战,大家是否都能理解的透彻了?我从2009年接触了敏捷开发和测试,敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。这张图大家不陌生,而它的精华就体现在这个一直可使用上,每个圆的最终准出点都是一个“workin...
            1 1 1576
            分享
      • 51testing软件测试圈微信