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

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

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

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

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

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

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

  设计覆盖全方法:

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

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

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

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

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


作者:小猪    

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

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 1.接口定义:接口普遍有两种意思,一种是API(ApplicationProgramInterface),应用编程接口,它是一组定义、程序及协议的集合,通过API接口实现计算机软件之间的相互通信。而另外一种则是Interface,它是面向对象语言如java,c#等中一个规范,它可以实现多继承的功能。接口测试中的接口指的是API。为什么要使用接口:假如公司的产品前端开发还没开发完,接口开发好了。有天领导说,小王,你测下这个登录功能,要是你不懂接口的话就会对领导说这个功能测不了啊,页面没开发完。接口测试是不需要看前端页面的,可以更早的介入到测试工作中,提高工作效率。根据测试金字塔,越底层成本越低,...
            13 13 2635
            分享
          •   随着“十四五”规划对科技创新提出了更迫切的要求,国内人工智能(AI)、物联网、大数据、云计算等IT产业得到了迅速发展。可是现阶段,我国软件测试基础人才不足,已成为制约我国软件产业发展的瓶颈。据国家权威部门统计,中国软件测试人才缺口近40万,并且仍在以每年20%的速度增加。随着软件市场的扩大,更多的企业开始认识到软件测试的重要性。在未来,如何应对快速发展的技术变革,是测试行业和测试人员需要深耕的问题。  51Testing软件测试网立足于我国软件测试行业现状,从软件测试者的个人特征、社会特征以及技术特征等方面为大家详细呈现"软件测试员"到底是怎样的一群人。我们致力于为软件...
            0 0 1921
            分享
          •   显示性能测试进度  前些天逛github发现了tqdm,他可以动态显示程序的执行进度。根据前面开发的功能,在运行性能时,如果并发用户和请求数很大,那么终端就处于执行状态,不会有任何信息输出,直到运行结果,结果才被打印出来。  > python3 kb.py https://wwww.baidu.com -u 10 -q 10   请求URL: https://wwww.baidu.com   用户数:10,循环次数: 10   ============== Running =...
            0 0 691
            分享
          •   什么是数据管理?  女士们,先生们,欢迎来到数据管理的世界——数字球美女,商业机器背后的驱动力。简而言之,数据管理是收集、保护和利用数据的做法,这些策略安全、高效且具有成本效益。想象一下,有一个数字图书管理员,但不是严厉的喝斥,而是让你毫不费力地访问数据。无论你的组织规模如何,这个魔法都会创造奇迹。  数据管理的组成部分  数据管理不单单是几个字符,它是一个由多个组件组成的合奏,演奏着一首美丽的交响乐。首先,我们有数据管理指挥家设定节奏,定义规则,并确保数据管理工作在法律允许范围内。接下来是数据质量,这是一个精致的女高音,确保数据是准确的,有关联的,最重要的是可用的。  接着是数据整合,我...
            0 0 483
            分享
          • 软件测试:描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出之间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。1、软件测试的定义软件测试就是根据需求,采用不同的测试方法或测试工具,对软件进行测试,尽可能早、尽可能多地发现软件的缺陷,跟踪并确保缺陷得到正确的解决,提高软件的质量。2、软件测试的目的软件测试为了发现程序存在的代码或业务逻辑错误;软件测试为了检验产品是否符合用户需求;软件测试为了提高用户的体验。3、什么是软件缺陷功能:没有实现的功能、实...
            0 0 1516
            分享
      • 51testing软件测试圈微信