• 0
  • 0
分享
  • 测试人员必须掌握的测试用例——软件测试圈
  • 曼倩诙谐 2023-01-19 10:28:00 字数 1327 阅读 901 收藏 0

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

  测试用例的组成

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

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

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

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

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

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

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

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

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

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

  测试用例优先级

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

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

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

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

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

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

  测试用例的作用

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

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

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

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

  测试用例设计工具

  在写用例的时候,可以使用思维导图去把模块和用例的设计思路理清楚。思维导图完成之后就可以评审。评审完毕后,有需要修改的地方可以在思维导图直接修改。

  如果要求要用表格的方式去写测试用例的话,可以再把思维导图中的测试思路转化成为表格形式。

  后面我们会给大家介绍测试用例的具体设计方法哦~敬请期待!


作者:佚名    

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

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 新浪科技讯北京时间11月16日早间消息,据报道,知情人士透露,亿万富翁埃隆·马斯克(Elon Musk)旗下的SpaceX正在进行谈判,该准备在新一轮融资中筹集近10亿美元,这将使这家火箭发射和卫星的估值达到1500亿美元左右。知情人士称,在正在进行中的谈判中,SpaceX的每股价格约为85美元,并将该今年早些时候的1205亿美元估值进一步推高。其中一位知情人士补充说,该公司的本轮融资可能会获得近10亿美元的资金。这表明,投资者对该的兴趣很高,而与此同时,其他一些处于后期融资的初创企业却不得不面临削减估值的情况。对此,SpaceX没有立即对置评请求做出回应。据悉,SpaceX与亚马逊创始人杰夫...
            0 0 1108
            分享
          • 一、前提开启模拟器(我的是直接用的Android Studio的模拟器,所以在开启模拟器之前我还要开启Android Studio)打开appium服务器打开pycharm打开cmd二、上实战打开模拟器在cmd中输入代码:adb shell dumpsys window | findstr mCurrentFocus可查询到包名和界面名(界面名可以省略包名,但是我害怕漏了那个点,一般都不省略)比如说我的包名:com.google.android.apps.messaging界面名.conversation.screen.Convers...
            12 12 1784
            分享
          •   前言  在一线大厂,没有测试这个岗位,只有测开这个岗位,即使是做业务测试,那么你的title也是测开。  所以想聊一聊测开的看法,但不代表这是正确的看法,仅供参考。  没来阿里之前我对测开的看法  一直以为专职做自动化测试和性能测试是测试这条路的最终归宿,测试开发,只是大厂才可能存在的角色;测试平台,少部分公司才会用到的东西,肯定不会成为主流的。  况且测试平台要会前端还得会后端,你都这么全栈为什么不做开发呢?做UI自动化、接口自动化直接写python脚本不就好了嘛,做性能测试用Jmeter就好了。  在多数人眼中,测试开发就是“开发一个测试平台,就要包揽前后端”,至少我一开始也是这样认为...
            0 0 1085
            分享
          • 软件测试建设原则,是一个永远说不完的话题,后续会以一个体系的形式更新。     ---Tynam 2021/01/08软件测试行业经过快速的发展,至今已经沉淀了许多门类,各式的应用。如果要研发一款产品,那么测试是一项必不可少的工作。从最初的功能测试、到现在的自动化测试、性能测试、安全测试,以及近两年萌芽的大数据测试、机器测试,发展迅速,不同的团队应用的也各尽百色,其中的文档、人员管理方式方法也姿态万千。那么对于不同项目,不同管理的测试安排其中肯定是有必然的联系,遵循着某种原则,这种必然联系到底是什么呢,起止现在也没有一个人真正阐述过。在此,笔者暂且称之为 “why...
            14 15 2052
            分享
          • 简介在测试中,为了度量产品质量,代码覆盖率被作为一种测试结果的评判依据,在Python代码中用来分析代码覆盖率的工具当属Coverage。代码覆盖率是由特定的测试套件覆盖被测源代码的程度来度量,Coverage是一种用于统计Python代码覆盖率的工具,通过它可以检测测试代码的有效性,即测试case对被测代码的覆盖率几何。Coverage支不仅持分支覆盖率统计,还可以生成HTML/XML报告。并且XML报告可以结合Jenkins和Sonar集成工具一起使用。Coverage官方文档:http://coverage.readthedocs.org/en/latest/安装Coverage作为Py...
            0 0 3583
            分享
      • 51testing软件测试圈微信