• 0
  • 0
分享

  关于“好的” 的定义

  “好的”测试用例一定是一个完备的集合,可以覆盖所有等价类以及各种边界值,而跟它最终是否可以发现缺陷无关。

  “好的”用例具备的特征

  1.等价类集合的完备性

  需要保证所有可能的边界值和边界条件都已经正确识别。

  2.等价类划分的准确性

  指的是对于每个等价类都能保证只要其中一个输入测试通过,其他输入也一定测试通过。

  3.整体完备性

  往往一个功能点需要涉及到多个用例去覆盖方方面面,所以测试用例是一个完备的整体,是有效测试用例的集合,能完全覆盖测试需求。

  最常用三种用例设计方法

  1. 等价类划分方法

  2. 边界值分析方法

  3. 错误推测方法

  如何才能设计出“好的”测试用例?

  想要做好测试的分析,必须要深入理解需求。这也是为什么我们希望测试能在需求分析和设计阶段就开始介入的原因。

  然后就是做好这 2 点:

  ·从软件功能需求出发,全面地、无遗漏地识别出测试需求是至关重要的,这将直接关系到用例的测试覆盖率。

  · 对于识别出的每个测试需求点,需要综合运用等价类划分、边界值分析和错误推测方法来全面地设计测试用例。


作者:佚名    

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

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 从整体的角度可以分为单元测试、集成测试、系统测试、确认测试。下面内容来自网络相关资料的整理:1、单元测试(1)定义:单元测试(又称为模块测试)是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序、函数、过程等;对于面向对象编程,最小单元就是方法,包括基类(超类)、抽象类、或者派生类(子类)中的方法。(2)单元测试任务包括:模块接口测试;模块局部数据结构测试;模块边界条件测试;模块中所有独立执行通路测试;模块的各条错误处理通路测试。模块接口测试是单元测试的基础。只有在数据能正确流入、流出模块的前提下,其他测试才有意义...
            0 0 1243
            分享
          • 最近在看一本15年出版的《Java并发编程的艺术》一书,其中看到并发编程时间部分的ForkJoinPool功能时,突然发现这个功能实际使用上就是把一个大任务分成多个小的子任务,然后使用多个线程完成。这个场景跟我之前写过的自定义Java自定义异步功能实践有点异曲同工之妙,只不过这里有有个子任务的概念,多个任务执行结果是具有相关性的。资料指出ForkJoinPool比较适合计算密集型的任务。在性能测试中QPS取样器和RT取样器中,有这样一个使用场景,在用例执行过程中,我想了解一下当前用例执行的QPS和RT信息,就需要有个触发开关,开始收集这些数据,等某一个终止条件被触发,结束收集,然后计算结果。在...
            0 0 1047
            分享
          •   前言  在跨域请求不同服务方或是兼容先前系统的页面时,你可能想利用AJAX从网页上下载HTML并粘贴到div中,这将带来不安全注入的问题。  此时,通过iframe页面嵌入可以很好地解决上述问题。  本文带您了解iframe内联框架,帮助您提高页面集成效率和复用率,一次开发,多次使用。同时,解决在使用iframe跨域访问时,第三方cookie暂存转发问题。  iframe安全嵌入方案  iframe嵌入是一种快速的表示集成方法,具有以下三方面优点:  1.iframe是一个全新的独立的宿主环境,用于隔离或者访问原始接口及对象,并能够原封不动地将嵌入的网页展现出来;  2.如果有多个网页引用...
            13 14 1763
            分享
          • 写在前面:这是我第一次参加实习面试,面试前也在网上查了一下算法岗面试的相关经验,受益颇大,因此自己面试完后也试着记录了一下,虽然没能通过最终面试,但也希望能给想面试相关岗位的人一些启发和帮助~关于面试准备:算法的技术面主要考察的是算法的灵活使用和现场编程能力,以及相关方向的模型(基本上就是统计机器学习、自然语言处理、计算机视觉这些),因此主要准备以下两个方面:经典的算法题目;复习各种常用的模型,特别简历写的项目中使用到的。一面:项目介绍和模型知识考察对简历上的一个项目进行介绍?(接下来是根据我项目和我说话中提到的模型,开始深入地追问)SVM模型的介绍LR模型的loss函数是啥?为什么选择它作为...
            0 0 1669
            分享
      • 51testing软件测试圈微信