• 0
  • 0
分享
  • 浅谈功能测试用例编写——软件测试圈
  • quinn 2022-09-02 16:11:34 字数 1433 阅读 1371 收藏 0

在我们测试工作中,测试用例的编写至关重要,编写好的测试用例可以覆盖整个项目的测试,能够更好的找到缺陷,下面浅谈下我对功能测试用例编写的思路

在面试中,我们常常会被问到:给你一个纸杯,你要怎么测试?

不巧的是,我们大多数人都会说纸杯的功能,比如它能装多少水,装开水能不能烫手,纸杯的美观程度等等,当然,不是说这样想是不对的,而是没有考虑周全

我们要测试一个产品,要从多个维度来考虑:

《1》 安全性

纸杯在装满热水时,我们能不能够拿住它,他的耐热怎么样?纸杯装满水会不会漏水?

《2》 功能

纸杯可以装水吗?纸杯能够装满水吗?

《3》兼容性

纸杯能否装不同的液体:饮料、凉白开、热水、酒类

《4》产品设计

纸杯的外表是不是看起来很好看,样子设计是不是很精美

《5》用户体验

我在拿起装满水的纸杯去喝水,会不会溢出?

《6》性能

纸杯可不可反复使用,当喝完这杯水后,再去接水,纸杯会不会变软?先接热水喝完后,再接凉水,纸杯是不是会变化?

《7》压力

当我拿一根针,不断地施压,看多久纸杯会被穿透

《8》疲劳

在纸杯中装好水,观察24小时,看纸杯的状态是否有泄露?

接下来编写功能测试用例

功能测试用例的要素:

用例编号、模块、用例标题、前置条件、操作步骤、测试数据、预期结果、优先级、实际结果、通过否、编写人、编写时间、执行人、执行时间、参考文档、备注

从各个要素开始分析:

用例编号: 一般为产品的名称+case+编号,为了方便以后的查看用例,且编号不可重复,根据你要写的条数,比如我要写10条,那么就是这样:taobao_case_01,如果是百条: taobao_case_001…依次类推

模块: 如果说你要编写的模块,分为很多子集,比如在我的下有登录、注册,那就应该划分为一级模块、二级模块…依次类推,比如我要编写的是我的模块下的登录功能: 一级模块:我的,二级模块:登录

用例标题: 标题一定要直奔主题,你这个用例是拿来干什么的,简单、明了,标题也是不可重复,尽量不要把预期结果也写在标题中

前置条件: 你要执行这条用例前所要准备的东西,比如我要测试一个纸杯,那我先要有纸杯,而且根据每条用例的实际情况,来考虑

操作步骤: 将你测试的每一个步骤详细的说出,并分好1、2、3、4步骤等等

测试数据: 你在操作步骤中,需要输入的内容,没有可以不写,比如我测试纸杯,不需要什么测试数据,但是做登录的话,就需要输入账号和密码

预期结果:我们理想的预期结果,要与标题有关联,尽量考虑的周全一点,

优先级:一般分为高、中、低。像是有关功能的方面,为高,但是一些轻微的功能方面问题,可以考虑为中,ui为低

实际结果: 以执行后的结果为准写入

通过否: 预期结果与实际结果一致为通过,否则为不通过,当然,预期结果是我们测试人员在编写的时候预估的,那么大概相同也算通过

编写人、编写时间、执行人、执行时间,这些就不详细说了

参考文档:一般都是根据需求文档来编写测试用例,有些公司可能要先写测试点,根据测试点再去转化测试用例,当然,这只是一小部分,很多都是直接写测试用例的

备注: 我在执行这条用例的时候发现的问题,可能偶尔会出现,需要标记下或是其他超出与本条用例不合理的地方,方便我们测试人员回看

下面写几个例子:

11.png

另外,写用例时也要考虑到等价类、边界值、场景法、错误推测法、正交试验、因果图、判定表等


作者:曼  曼

原文链接:https://blog.csdn.net/weixin_46457203/article/details/106064158

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   测试人初到一个公司,往往公司的测试团队和规模已经完善,我们需要做的就是跟着公司的节奏走。因为相应的制度和流程已经完善,不需要额外操心太多与测试执行层面无关东西。  但是当流程和制度没有的情况下,我们应该怎么办呢?  本篇文章适用于初到一个公司、公司新引进测试流程,却不知道如何从0开始的同仁。以下是我近期的总结,方案有可能不是最完美的,但可以参考,有一定的借鉴作用。  整篇文章逻辑结构:  首先介绍什么是落地;  其次更为重要的思想;  最后经过这一年总结还有哪些不足之处,进而指出我打算接下来执行的方案。  何为落地  不知道大家接触过“落地页”这个词没有,我是在需求介绍文档里第一次见到这个...
            0 0 682
            分享
          • 前言: 作为测试人员,和我们最常打交道的,莫属bug。当你发现bug后,会采取什么样的行动?是直接报出来,亦或找找问题原因?不管是我们自己找到的,亦或是开发修复后告诉我们的,知道问题之所在总是好的。在本篇文章中,笔者试图带领大家一起梳理下,为什么测试人员定位问题很重要,以及我们可以使用什么样的定位方法。一、定位问题的重要性很多测试人员可能会说,我的职责就是找到bug,至于找原因并修复,那是开发的事情,关我什么事?好,我的回答是,如果您只想做一个测试人员最基本最本分的事情,那么可以这么想。但是,如果您想要在测试甚至开发的道路上长足发展,就要知其所以然。那么,为什么定位问题如此重要?可以...
            9 10 4022
            分享
          •       本文写在预赛通过的基础上,默认后来者已经接触过web应用测试,并有一定的基础知识。      本文写于2020.11.8省赛结束,希望这些坑以后不会再有人跳进去。      【前排提示】没学过前端因为懒 ,所以有关网页的术语可能使用有误,烦请理性讨论_(:з)∠)_有错的地方可以在评论区指出~      1.frame的切换      今年的省赛功能测试题目是登录网易云进行操作(前两步操作如下图...
            7 6 2485
            分享
          •   测试用例包括:编号,用例名称,测试背景,前置条件,优先级,重要级,测试数据,测试步骤,预期结果,实际结果。  测试用例每个公司都是不一样的,这里只是简单的模板,可以用来平常练习使用,下面我们一一讲解一下这几个名词的意思。  编号:编号具有唯一性、易识别性,由数字和字符组合成的字符串,如你可以简单的用1做开始依次递增。  规则:  · 系统测试用例:产品编号-ST-系统测试项名-系统测试子项名-XXX  · 集成测试用例:产品编号-IT-集成测试项名-集成测试子项名-XXX  · 单元测试用例:产品编号-UT-单元测试项名-单元测试子项名-XXX  用例名称:测试用例的概括,简单的描述用例的...
            0 0 766
            分享
          • 对于那些正在认真寻求如何测试或者进一步改善测试效果的团队和组织来说,可以研究下业界大佬是如何组织测试和质保活动的,肯定能学到不少东西。显而易见的是,诸如谷歌、微软和亚马逊这样的公司,如果不是对产品质量给予了恰当的关注,不可能像现在这样成功。但是对这些软件巨头们的研究表明,成功并没有放之四海而皆准的秘诀。我们可以一起来学习一下世界上最著名的五家公司是如何组织他们的质量保证工作的。谷歌- 寻找最佳实践谷歌,这个世界上最大的搜索引擎公司,是如何组织测试工作的呢?这要视产品和团队而定。举个例子,负责搜索引擎的团队,维护了一个庞大又严谨的测试框架。因为搜索是谷歌的核心业务,团队想要保证持续地、高质量的交...
            0 0 1756
            分享
      • 51testing软件测试圈微信