资讯专栏INFORMATION COLUMN

测试从零开始-No.8-在工作中是如何编写测试用例的?

不知名网友 / 3487人阅读

摘要:冒烟测试的用例数量不宜过多。用例一般写完之后,需要组织相关人员进行用例的评审,转测后,需要将用例的执行情况进行标注。用例的作用主要是提醒测试人员有哪些测试点要注意,避免在测试的时候临时去想测试点,容易造成场景漏测。

在前面的一系列文章中,我们学会了一些用例设计的常用用法,比如等价类、边界值,以及场景法和错误推测法,这些是在日常工作中使用的比较多的方法。那么,学了用例设计方法之后,测试用例到底是什么呢?

测试用例是什么?

测试用例的话,可以理解为是一种针对软件质量的检查规则,经过一系列规则的检查后,最终评估一个软件质量的好坏。(只是自己的一个解释,仅供参考,不要拿来直接去背喔)

测试用例包含哪些要素呢?

经常遇到很多人都在找测试用例的模板,我想说的是,模板其实网上一百度就可以找到一大堆,我们只需要弄清楚一条测试用例里面应该包含哪些内容就可以了,至于模板的格式,可以根据自己的喜好去进行适当调整,一般在公司也都有自己的模板。

以禅道的用例模板为例,一条测试用例一般包含以下这些因素:

所属产品、所属项目、所属模块、用例类型、适用阶段、相关需求链接、用例编号、用例标题、前置条件、操作步骤、用例等级/优先级、预期结果、实际结果、关键词等。(实际结果只有在执行用例的时候才能确定)

用例设计注意事项


1、用例标题要描述清楚测试点,标题不宜过长,并且标题中不能明确体现出执行结果,标题要尽可能的让别人一看就知道这条用例要验证的是哪一个场景

2、用例要设置优先级,类似bug的严重程度一样,用例要区分优先级,标注哪些是冒烟测试的用例,这一部分用例在开发转测的时候,需要冒烟验证通过才能转测。冒烟测试的用例数量不宜过多。

3、用例的预期结果要与操作步骤一一对应,如果操作步骤设计多个步骤时,在预期结果里面要用序号区分分别是第几个步骤对应的预期结果。

4、一条完整的测试用例可能包含很多字段,有些是非必填的,必填字段的话要牢记,初级测试的话在面试的时候很容易被问到。一条用例最起码应该包含用例标题、步骤、预期结果、模块、优先级和类型。至于那些用例编号、关键字之类的根据自己平常写用例的风格可以自己进行斟酌。

在公司中一般用什么编写用例?

    在工作中的话,每个公司针对用例的管理都有不同的标准,但归根结底无非就是录入和存储的位置和格式不一致罢了。一般看公司用什么样的缺陷管理系统。常见的缺陷管理系统有:禅道、jira、TAPD等。肯定还有一些其他的系统,这里我没接触过的就不列举了。像禅道和jira上是都支持用例管理的,并且禅道上还支持用例的导入导出以及批量创建等功能。有的公司可能还会自己开发一套测试平台,其中会有多带带的模块去写用例等。也有一些测开大佬搭建的平台,直接在线用脑图的形式写用例。

    一般具体写用例的话,可以先用脑图列举一下一些常见的测试点,根据需求文档进行测试点的分析和提取,然后再根据脑图,将细化的用例录入平台或者excel中。

    用例一般写完之后,需要组织相关人员进行用例的评审,转测后,需要将用例的执行情况进行标注。如果只写用例而不是执行,那用例写了也没什么用。用例的细化程度要测试人员根据公司和项目的实际情况去衡量,比如测试时间短,那就可能没这么多时间写很细致的用例,这个时候可以就用脑图代替。用例的作用主要是提醒测试人员有哪些测试点要注意,避免在测试的时候临时去想测试点,容易造成场景漏测。

    

测试学习过程中,有需要探讨的(包括学习指导、简历&面试指导等),可以加作者微信(xiaobotester)一起学习交流,添加请备注一下意图。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/119218.html

相关文章

  • Python中的列表介绍

    摘要:列表是中数据类型其中的一种关键字是。列表是一种可变序列类型我们可以追加插入删除和替换列表中的元素。 列表是python中数据类型其中的一种,关键字是list。列表(list)是一种可变序列类型,我们可以追加、插入、删除和 替换列表中的元...

    番茄西红柿 评论0 收藏2637
  • 成为测试开发工程师后,我如何看待并编写测试用例

    摘要:简单来说就是给定条件执行流程预期结果的一个文档,供后续测试人员进行测试。测试用例的设计需要尽可能覆盖软件的所有状态,尽量考虑周期。针对测试人员少,上线时间紧的项目,可只做思维导图列出测试点。我平时是用去设计测试用例。 ...

    cooxer 评论0 收藏0
  • 毕业一年,从底薪2800中介转行软件测试工程师,轻松月薪14K

    摘要:年月份,从一个房产销售转变成月薪的软件测试工程师,如果自己还没有拿到多份入职,可能自己也不能相信自己也可以变得这么优秀。在学习软件测试的道路上,其实自己也曾怀疑过自己的能力。后来通过之前做销售的同事了解到已经有人转行做过测试了。 尘埃未定,你我皆是黑马,软件测试这个岗位也可带我们乘风破浪。 ...

    dayday_up 评论0 收藏0
  • 通过demo学习OpenStack开发所需的基础知识 -- 单元测试

    摘要:本文将进入单元测试的部分,这也是基础知识中最后一个大块。本文将重点讲述和中的单元测试的生态环境。另外,在中指定要运行的单元测试用例的完整语法是。中使用模块管理单元测试用例。每个项目的单元测试代码结构可 本文将进入单元测试的部分,这也是基础知识中最后一个大块。本文将重点讲述Python和OpenStack中的单元测试的生态环境。 单元测试的重要性 github上有个人画了一些不同语言的学...

    douzifly 评论0 收藏0
  • 自动化测试 之 “好用例、坏用例

    摘要:反之,好用例则是表现稳定的用例。可以建立测试或开发人员坏用例档案,并自动追踪每一个坏用例的来源,督促负责人跟进解决。接下来,需要做的就是大家共同维护好这样一个最佳状态,避免破窗理论的发生。 摘要: 自动化测试的重要性显而易见,但自动化测试又无法解决所有问题,所以说完全依赖自动化是不可能的,但完全没有自动化是万万不能。在软件开发项目中,重度依赖人力进行持续回归是一件非常枯燥的重复工作。企...

    hot_pot_Leo 评论0 收藏0

发表评论

0条评论

不知名网友

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<