首页 > 其他分享 >软件测试人员必须掌握的测试用例

软件测试人员必须掌握的测试用例

时间:2023-02-22 11:33:52浏览次数:30  
标签:优先级 掌握 导图 用例 测试用例 测试 执行 软件测试

  测试用例(Test Case)是为特定的目的而设计的一组测试输入、执行条件和预期结果的文档。它的作用其实就是为了测试是否满足某个特定需求。测试用例是指导测试工作进行的依据。

软件测试人员必须掌握的测试用例

   测试用例的组成

  标准的测试用例通常由以下几个模块组成:

  ·用例编号:测试用例的唯一标识。

  · 模块:标明被测需求具体属于哪个模块,主要为了更好识别以及维护用例。

  · 用例标题:又称之为测试点,就是用一句话来描述测试用例的关注点。每一条用例对应一个测试目的。

  · 优先级:根据需求的优先级别来定义。高优先级要覆盖核心业务,重要特性以及使用频率比较高的部分。

  · 前提条件:用例在执行之前需要满足的一些条件,否则测试用例无法执行。比如一些测试环境,或者需要提前执行的操作。

  · 测试数据:在执行测试时,需要输入一些外部数据来完成测试。这些数据根据测试用例的统计情况来确定,有参数、文件或者数据库记录等等。

  · 测试步骤:测试用例的步骤描述,执行人员可以根据测试步骤完成测试的执行。

  · 期望结果:是测试用例中最重要的部分,主要用来判断被测对象是否正常。要根据需求来描述用户的期望

  · 实际结果:PASS 通过,FAIL 失败,N/A 未执行。

  测试用例优先级

  在工作中,测试用例根据系统需求会划分成不同的等级:

  · P0:核心功能测试用例(冒烟测试),确定此版本是否可测的测试用例。此部分测试用例如果 FAIL,其他测试用例就可以不用执行了,需要打回去给开发重新提测。

  · P1:高优先级测试用例,最常执行用来保证功能是稳定的。包含基本功能测试和重要的错误、边界测试。

  · P2:中优先级测试用例,更全面的验证功能的各个方面,包含异常测试、边界、中断、网络、容错、UI 等测试用例。

  · P3:低优先级测试用例,不常常被执行,一般包含性能、压力、兼容性、安全、可用性等等。

  在不同的公司,可能测试用例的等级划分有所差异,但是基本大同小异。

  测试用例的作用

  写测试用例能带来哪些好处呢?

  首先,有用例就可以做到心中有数,不会一个测试点重复测好多次,就有思路,避免漏掉测试点。而且在测试用例中可以将测试数据提前准备好,这样就不会漏掉一些重要的数据了。

  测试用例的执行结果也是评估测试结果的度量基准。如果设计全面覆盖需求的用例,测试用例都执行通过,发现的问题全部修改,即可放心交付给客户使用。

  测试用例也是分析缺陷的标准。因为测试用例中会详细描述期望结果,这个期望结果其实就是分析是不是有 Bug 的一个标准。和预期结果一致的,就是没有 Bug。反之,和预期结果不一致,就是存在 Bug,需要研发修复。

  测试用例设计工具

  在写用例的时候,可以使用思维导图去把模块和用例的设计思路理清楚。思维导图完成之后就可以开始评审。评审完毕后,有需要修改的地方可以在思维导图上直接修改。如果要求要用表格的方式去写测试用例的话,可以再把思维导图中的测试思路转化成为表格形式。

  以上内容为大家介绍了软件测试人员必须掌握的测试用例,本文由多测师亲自撰写,希望对大家有所帮助。

标签:优先级,掌握,导图,用例,测试用例,测试,执行,软件测试
From: https://www.cnblogs.com/lfc666/p/17143763.html

相关文章

  • 怎么用思维导图设计软件测试用例
    思维导图也叫脑图,本来是为了做头脑风暴用的,用它来写用例完全是借助这个工具本身的功能而已。所以最初我们并没有明确规定导图的使用格式,只要是可以快速进行需求的拆解,......
  • 完整的软件测试流程应该是怎样的
    一、需求阶段在这个阶段中,由产品经理主导需求评审,测试跟开发积极参与。在需求评审的过程中,开发和测试需要了解需求的细节和设计逻辑,同时对于有疑问的地方要......
  • 适合做软件测试这个工作的几大要点
    1、能吃苦吗?互联网行业,加班是常态,996,007,当然并不是所有互联网公司都是这样的,主要是看公司项目,分两种情况:一:项目周期短任务重,压缩开发和测试时间,只能通过加班来......
  • 哥猜 的 难点 在于 对 质数 的 掌握
    昨天今天 看了  民科吧  @渝中寿人  《数学问题求解的金刚芭比代价》    https://tieba.baidu.com/p/8270316176  和  @张煊1016  《中学生......
  • 软件测试|Python列表的使用,你都会了吗?(二)
    前言上一篇文章我们主要讲述了Python列表的一些基本操作,本篇文章我们继续讲述Python列表的其他操作。列表中添加元素Python提供了append()方法用于列表添加元素。代码如下:......
  • 软件测试|超好用超简单的Python GUI库——tkinter
    前言如果我们想要使用Python创建一个GUI界面,我们应该使用哪个库?Python有没有实现这个功能的库?答案是肯定的,Python的库这么多,肯定有实现上述功能的库,那么我们应该使用哪一......
  • 软件测试|教你使用Python实现五子棋游戏(一)
    前言五子棋是我们传统的益智游戏之一,老少皆宜,上手简单,对于锻炼逻辑思维,增强思考能力有很大帮助。那么,我们能不能使用Python来写出五子棋的程序呢,毕竟不是什么时候都有对手和......
  • 软件测试|matplotlib中文不显示的解决方案
    前言当我使用matplotlib结合wordcloud,jieba绘制词云图时,发现我的代码在没有任何报错的情况下,输出的图是下面这样的,我想了很多办法都不顶用,包括改编码方式等等,后面一查,是matp......
  • 软件测试|教你使用Python快速绘制酷炫词云图
    前言词云图现在似乎成了各个互联网产品年终盘点的标准形式,比如我们的热搜,我们QQ音乐网易云音乐最喜欢的歌手最喜欢的歌曲等等,词云图实在是太契合互联网时代了。那么我们能不......
  • 软件测试|测试开发之路--UI 自动化常用设计模式
    接上一次的帖子,今天讲一下我再UI自动化中常用的设计模式。由于网上已经有非常多的文章详细讲解了设计模式的编码实现,所以我今天也就不讲实现细节了。就是讲我也讲不出什......