• 0
  • 0
分享

  关于“好的” 的定义

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

  “好的”用例具备的特征

  1.等价类集合的完备性

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

  2.等价类划分的准确性

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

  3.整体完备性

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

  最常用三种用例设计方法

  1. 等价类划分方法

  2. 边界值分析方法

  3. 错误推测方法

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

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

  然后就是做好这 2 点:

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

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


作者:佚名    

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

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • Shell不仅是一种命令解释器,还是一种编程语言,非常擅长处理文本类型的数据。由于Linux系统中的所有配置文件都是纯文本的,所以shell编程语言在Linux系统使用中发挥了巨大的作用。使用shell编写的程序类似于DOS下的批处理程序,简单来说,shell编程就是对一系列Linux命令的逻辑化处理。例如,我们在进行自动化测试的时候,需要将代码部署到服务器进行管理和集成,每次都要执行拉取最新的代码、编译打包、上传服务器一系列的步骤,效率不高而且很繁琐。我们将这个过程写成一个shell脚本,每次只需要运行一下这个脚本即可完成上述步骤,简单方便,提高工作效率。一、什么是shell脚本?我们可以在...
            2 2 2224
            分享
          •   有很多小伙伴想转行进入测试行业,但是又不知道从何入手,就导致空有豪情壮志但是并没有付诸行动。那么我们到底应该从何入手呢?  首先我们应该先去了解一下,测试都分为哪几种?比如说黑盒测试、白盒测试、功能测试、性能测试、自动化测试、安全性测试、兼容性测试等等。  这里面最基础的应该就是功能测试的黑盒测试。  什么是黑盒测试呢,顾名思义就是我们只管输入和输出,至于实现方式是什么我们不关心。  那么什么是功能测试呢?功能测试就是对产品的各项功能进行验证是否符合需求。  那么我们验证是否符合要求的标准又是什么呢?  一个就是UI设计图及需求说明书,一个就是实际用户的需求。  先来说一下UI设计图和需求...
            12 13 1893
            分享
          •   前言  在学习计算机操作的系统的时候,分页存储管理与分段存储管理十分容易令人混淆,对其含义进行详细解读,能够加强我们对存储管理的整体理解。  存储管理  存储管理的对象是主存储器(主存、内存)。存储器能够存放各种信息,是计算机系统中的关键资源。其主要功能包括分配和回收主存空间、提高主存利用率、扩充主存、对主存信息实现有效保护。  存储管理的主要目的是解决多个用户使用主存的问题。分页存储管理、分段存储管理是两种重要的管理方案。  分页存储管理  将一个进程的地址空间划分成若干个大小相等的区域,称为页。  相应地,将主存空间划分成与页相同大小的若干个物理块,称为块或页框。为进程分配主存时,可将...
            0 0 790
            分享
          • Locust 是一个轻量级的性能测试工具,和大名鼎鼎的 JMeter 相比,没有那么大而全的功能,但针对一些简单的压测场景,Locust 无疑是个好选择。本文并非深入教学帖,所以下面只通过一个最简单的场景为例,来大致介绍一下它。1 使用说明假设咱现在要测试一个站点 http://test.valval.cool,测试目标为其中两个接口的性能,分别为 GET /api1 和 POST /api2。首先安装$ pip install locust接着编写 python 脚本如下,可以命名为 locustfile.py:from locust imp...
            11 11 2840
            分享
          • 读者提问:『阿常你好,使用 Jmeter 做性能测试,如何模拟多个不同的用户同时登录,总共有几种方法 ?』阿常回答:阿常所知的方法有如下两种:1、CSV Data Set Config本地创建文件,保存为 csv 格式,里面保存用户名和密码。CSV Data Set Config 选择本地创建好的文件,设置变量名。(后续在需要传参的请求中,引用变量 ${username},${password})2、创建JDBC请求获取登录账密Jmeter 创建JDBC请求获取登录账密,结果存储到变量中,依次传给登录接口。具体可以查看阿常之前写过的文章,jmeter创建JDBC请求,返回多...
            0 0 2674
            分享
      • 51testing软件测试圈微信