-
2020-09-03 23:34:43
模板
用例编号 测试模块 用例名称(测试项目) 前置条件 操作步骤 预期结果 测试结果 重要程度 更新时间 测试人员 能否接口自动化 能否 UI 自动化 备注信息 项目代码-需求代码-用例编号 可以写被测试的模块名称 可以按照功能划分 该测试用例要准备的数据以及要准备的一些前置操作 1.第一步操作
2.第二步操作
3.第三步操作PASS 或者 FAIL 或者 WAITING 或者 N/A 高或者 中或者低 2020-01-13 李明 Y 或者 N Y 或者 N 备注信息 解释
-
用例编号
用例编号是唯一的,一般我们在接到新需求的时候,产品确定好需求文档之后,我们可以开始编写测试用例了,这个测试编号是唯一的,比说 A 项目 售后模块改进.doc 的需求,售后模块改进的英文是 After Sale Module Improvement,那么这个用例编号我可以写 A-ASI-001
-
测试模块
比如说我测试售后功能的改进,那我这里可以写
售后模块-xxx模块
-
用例名称
这里可以写用例名称或者测试项目,比如我要测搜索功能,这里就应该写
售后模块-搜索测试
-
前置条件
比如登录账号进入系统这个前置操作,其中写明账号密码是多少即可
-
操作步骤
具体详细无歧义的操作步骤,按照 1 2 3 4 … 来划分步骤
-
预期结果
测试用例每一步都要写预期结果,有的步骤可能纯粹操作你可以不写,写有预期结果的,比如最后一步犹豫期结果就写
1.N/A 2.N/A 3.xxxx
-
测试结果
填写
PASS
表示通过,Fail
表示失败,WAITING
表示等待中,N/A
表示该条测试用例因某些原因可以不用管了 -
重要程度
高中低,看该功能的重要程度,是否影响主流程等等总和判断,这个考验测试人员对业务场景的熟悉程度。正向主流程的用例可以标记为高级别
-
更新时间
测试用例最近一次的更新时间,可以统一一下时间格式
-
测试人员
该条测试用例是谁来测试的
-
能否接口自动化
填写 Y 或者 N
-
能否 UI 自动化
填写 Y 或者 N
-
备注信息
具体备注的信息
必需的列
我这个测试用例的模板比较完备,一般来讲,测试用例的列不可缺少
- 测试标题
- 操作步骤
- 预期结果
- 测试结果
这四大部分,其他的列可以根据项目需要添加
统计
另外可以在用例最顶上写上统计信息,如下
怎么写用例?
我们应该怎么写用例?
我自己最常用的就是等价类划分和边界值法,其实还是等价类划分最常用,等价类划分划分到怎么样的细致程度,已经边界值分析分析到什么样的细致的程度,这个是比较灵活的,需要看测试投入时间与收益以及功能重要程度等多方面来考虑
上面所说的都是很粗略的测试用例怎么写,详细点说就是比如一个登陆页面,我们需要关注以下几个维度来编写测试用例
- 该页面正向主流程正向(正向+异常)
- 该页面各个模块组件的功能验证(正向+异常)
- 各个页面或者多个模块之间数据交互的验证
- 其他的隐藏潜在的待验证点
对于正向的页面主流程重要程度可以标记为高,其他的可以标记为中或者低,高级别的用例在冒烟或者回归时候可以被识别来测试
更多相关内容 -
-
功能测试用例大全1500条
2021-08-02 15:23:34测试用例的分类 3 文本框需求 4 字段为特殊代码校验: 4 文本框为数值型 4 文本框为日期型 5 文本框为时间型 6 密码框 返回目录 6 单选按钮 7 组合列表框/下拉列表 7 数码框(up-down)控件 8 搜索框填充域测试 8 复... -
如何编写单元测试用例(白盒测试)
2021-03-23 15:56:35如何编写单元测试用例(白盒测试)软件测试前段时间公司进行有关的培训,集成测试,,压力测试说了很多。由于本人还处于Coder阶段,只是对测试有了些了解。写下来怕以后自己忘记了。都是些自己的看法,不一定准确,... -
如何编写黑盒测试与白盒测试的测试用例
2021-03-23 11:44:17另一个是代码测试,它在选择测试用例时不理会规格说明文档。这个技术也称为白盒测试(结构测试、逻辑驱动测试以及面向路径测试)。 规格说明测试的可行性: 考虑下面的例子。假定某个数据处理产品的规格 -
为什么要写测试用例,测试用例写给谁看?
2022-03-26 14:02:08有些测试同学,写测试用例的时候,直接就是将需求文档上的内容抄一遍,转换成测试用例的格式。一、背景
有些测试同学,写测试用例的时候,直接就是将需求文档上的内容抄一遍,转换成测试用例的格式。没有加入任何自己的思考和理解,没有融入任何测试方法论。测试完全依赖于需求文档的质量,依赖于产品经理保姆级的服务。需求写得细,测试用例覆盖就全面,需求写得粗,就有很多地方都没有测试用例覆盖。
让他针对一个功能设计测试用例,总是习惯性的回答:根据PRD来写呗,PRD怎么说我就怎么写,慢慢地将自己变成只会复制、粘贴的工具人。在他们眼里,做测试和进厂打螺丝没有任何区别。最后上线出bug了,就转过头来攻击PRD写的怎么那么粗糙,完全不会思考自己的用例是否有问题。
二、测试用例的作用
1、理清测试细节,提高测试覆盖率,避免漏测;
2、通过详细的用例设计反推是否有需求漏洞,提前发现需求细节问题;
3、提前准备测试数据,便于测试过程高效执行;
4、测试过程中用于判断测试进度,预知测试风险;
5、测试用例是测试的重要资产,便于测试内容回溯、测试工作交接;看懂了以上测试用例的作用,请不要再将测试用例像垃圾一样用完随手丢弃,而是要好好写,好好存。
三、你真的会写测试用例吗?
传统的测试用例编写,会采用Excel的方式编写,用例中包含的内容大致如下:
测试模块、用例编号、用例标题、用例类型、用例等级、是否可自动化、预置条件、步骤描述、预期结果、备注。
Excel的方式适用于系统逻辑简单、清晰的需求。如果系统需求较为复杂,需要测试人员做复杂的测试数据设计、做较多的联动场景测试时,推荐用Xmind的方式编写测试用例,通过脑图的方式,相比纯文字更有利于测试人员梳理测试逻辑。此外Xmind梳理测试点的方式也更适应如今互联网高效的模式,Excel编写维护起来会比较臃肿耗时,可读性方面也比xmind差。
测试类型:从从功能测试、UI测试、异常测试、场景化测试、功能性并发测试、兼容性测试、易用性测试、性能测试、安全测试、回归测试等多个维度去编写测试用例,用例才能有比较高的覆盖率,不容易漏测一些特殊场
景。
测试范围:如果需求是涉及多个终端(比如:App、小程序、PC端都涉及),或者需求是多方一起合作测试,最好单独拉一个模块写清楚:测试范围,提前划分好测试边界,确保信息对齐,各方的理解一致。
冒烟测试:抽出主流程冒烟测试用例,方便需求进测时先测试冒烟是否通过,并且冒烟用例也可以提供给研发自测使用。
用例分级:P1级用例、P2级用例、P3级用例,做好用例分级。测试过程中做好标记:测试通过、测试失败,便于统计进度。需要添加备注描述的,做好用例执行备注。
用例评审:比较重要的一个环节,需要拉齐测试leader、研发、产品一起评审,确认用例的正确性和完整性,排除因信息误差、理解偏差等导致错误的用例、用例覆盖率不全等问题。和研发约定好,开发需自测保证冒烟测试用例通过,才能达到提测标准。用例平台:如果公司有专门的用例平台来管理整体的用例,也没关系,目前市面上常用的用例管理平台,或者公司自研的用例管理平台,基本都是支持Excel或者Xmind导入的。用例平台最好能支持将项目-需求-用例能关联起来存储,便于后续管理和回溯。也可以打通bug管理平台,建立用例和bug的关联关系。
关注即可免费领取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享! -
测试用例模板-统一
2018-04-25 14:31:14Test Case、Test Record、Fault Report、Test Status Report、Test Report、Summary -
用路径分析法来编写测试用例
2021-03-04 20:47:36一般而言,在单元测试中,路径就是指函数代码的某个分支,而实际上如果我们将软件系统的某个流程也看成路径的话,我们将可以尝试着用路径分析的方法来设计测试用例。采用路径分析的方法设计测试用例有两点好处:一是... -
游戏测试中应该编写哪些测试用例
2021-03-23 15:52:24游戏测试中应该编写哪些测试用例,在软件测试中让我们来了解一下有关游戏测试用例编写方法浅谈 吧测试用例设计 一、游戏软件与通用软件的区别 二、网游有哪些测试内容 三、游戏中针对功能性测试测试用例编写浅谈... -
使用python把xmind转换成excel测试用例的实现代码
2021-01-19 23:34:48前言 因为写好了测试xmind脑图后,然后再编写测试用例,实在是太麻烦了,所以我写了一点测试用例后,就网上百度了下,怎么直接把xmind脑图转换成excel测试用例,纯个人学习笔记 本文参考: ... 提示:以下是本篇文章... -
教你在软件测试中如何书写测试用例
2021-03-23 15:48:27教你在软件测试中如何书写测试用例性能测试、压力测试、负载测试、强度测试、稳定性测试、...如果问测试工程师测试用例如何编写,就好象是问程序员如何编写代码一样,每个人都会给出不同的方法,但是实用的测试用例却象 -
python搞定excel测试用例2
2020-12-21 10:51:111 Excel测试用例 2 excel测试用例自动化操作流程 3 实战操作 总结:就是自动从excel读出测试用例,然后运行,得出报表。 1 怎么测? 功能测试:该如何去执行这些接口用例 功能测试:版本迭代的时候,又该如何测试? ... -
如何编写软件单元测试用例(白盒测试)
2021-03-23 15:27:36软件如何编写软件单元测试用例(白盒测试)软件测试前段时间公司进行有关测试的培训,集成测试,性能测试,压力测试说了很多。由于本人还处于Coder阶段,只是对单元测试有了些了解。写下来怕以后自己忘记了。都是些... -
软件测试中如何进行增加、编辑、删除和密码修改测试用例
2021-03-23 15:52:08几乎每个系统都会用到,针对这几个方面,写如下测试用例一:增加1:在添加页面,输入要添加的数据项均合理,检查数据库以及列表页是否添加了相应的数据2:在添加页面,留出一个必填项为空,检查是否会提示3:按照... -
软件测试实验报告(测试用例代码截图).pdf
2020-09-18 19:42:22软件测试实验报告测试用例 代码 截图 计算机软件测试技术 实验报告 系 别 电子信息系 专 业 计算机科学与技术 班级学号 姓 名 指导教师 万 聪 2010 年 12 月 19 月 实验一 黑盒测试用例设计 一 ( 实验内容 : 1( ... -
软件测试用例设计之等价类划分方法
2021-03-23 15:32:13软件测试用例设计之等价类划分方法软件测试一.方法简介1.定义是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。该方法是一种重要的,常用的黑盒... -
leetcode查看测试用例-algorithms-tabulation-project:练习制表策略的启动项目
2021-06-30 09:40:10查看测试用例记忆问题 这个项目包含两个测试驱动的问题和一个在 LeetCode.com 上的问题。 从 克隆项目。 cd进入项目文件夹 npm install在项目根目录安装依赖 npm test运行规范 您可以在/test/test.js查看测试用例。 ... -
接口测试用例怎么写?一文1600字教你写一个优秀的接口测试的测试用例
2022-04-24 17:20:14a、可以通过开发脚本代码进行测试 b、可以通过开源免费的接口调用调试工具测试,如:Postman等。 c、可以通过App手动测试,结合抓包工具分析,如:Fillder/Charles等 3、接口测试范围 接口范围包括: 一、被测项目...一、用例设计1
1、接口测试概念
接口测试:测试系统间接口的一种测试,测试的对象主要是接口,主要是测试外部系统与所测系统之间以及内部系统之间的交互点
2、接口测试方法
a、可以通过开发脚本代码进行测试
b、可以通过开源免费的接口调用调试工具测试,如:Postman等。
c、可以通过App手动测试,结合抓包工具分析,如:Fillder/Charles等3、接口测试范围
接口范围包括:
一、被测项目中同层之间的接口(如DAO层、Service层),一个接口调用了其他的接口。
二、外部系统与系统之间的交互点(如一个App调用了第三方支付宝的API)
三、各个子系统之间的交互点(如App客户端调用了服务端的Http接口)被测接口范围:
通常接口会很多,接口测试范围的筛选,参考测试人力资源、项目特点、接口重要性与优先级来进行。其中第一种属内部接口,构造测试稍复杂需开发配合实施,通常优先覆盖第二、三种接口
接口测试的重点测试范围:
优先测试覆盖核心业务,复杂业务的接口
4、如何设计接口测试用例接口测试出发点是被测接口逻辑存在错误,参考这个为出发点,更容易发现问题
设计接口测试用例,我们可简单的考虑两个基本要素,即:入参、出参,正确/错误的入参,逻辑判断后,接口是否做出正确的处理,返回正确的出参接口测试用例有3类(逻辑测试,异常测试,路径测试):
1)逻辑测试:主要是根据开发提供的接口文档来设计测试用例,接口文档包含的要素(前提条件,输入参数,参数类型,业务逻辑,返回输出描述等),此类主要测试在正常输入的情况下,是否能得出正确的输出结果。主要使用的用例设计方法是等价类划分,边界值等2)异常测试:接口逻辑的测试中主要测试接口正常逻辑,即对外提供的接口服务是基本可用的,但仅逻辑测试不能保证数据的安全及程序接口在异常情况下的逻辑处理的正确性
(a) 空值,null;
(b) 参数属性(如:未赋值的参数)
(c) 异常业务参数(如:构造不满足业务异常业务参数)
(d) 参数个数、参数类型错误(如:接口文档中定义必填参数2个int,输入参数仅1个,类型非int)
3)路径测试:当被测接口的实现方法中,判断逻辑复杂分支多,且判断中又调用了其他的接口,此时必须要进行路径覆盖测试5、接口测试关注点
6、接口自动化测试工具
1)Java(HttpClient) + Junit/TestNG;
2)Jmeter
3)SoapUI
4)Python requests/urllib 库;
......二、用例设计2
1、优先级--针对所有接口
1.暴露在外面的接口,因为通常该接口会给第三方调用
2.供系统内部调用的核心功能接口
3.供系统内部调用非核心功能接口2、优先级--针对单个接口
1.正向用例优先测试,逆向用例次之(通常情况,非绝对)
2.是否满足前提条件 > 是否携带默认参值参数 > 参数是否必填 > 参数之间是否存在关联 > 参数数据类型限制 > 参数数据类型自身的数据范围值限制3、设计分析
通常,设计接口测试用例需要考虑以下几个方面:
1.是否满足前提条件
有些接口需要满足前置条件,才可成功获取数据。常见的,需要登陆Token;
逆向用例:针对是否满足前置条件(假设为n个条件),设计0~n条用例2.是否携带默认值参数
正向用例:带默认值的参数都不填写、不传参,必填参数都填写正确且存在的“常规”值,其它不填写,设计1条用例3.业务规则、功能需求
这里根据实际情况,结合接口参数说明,可能需要设计n条正向用例和逆向用例4.参数是否必填
逆向用例:针对每个必填参数,都设计1条参数值为空的逆向用例5.参数之间是否存在关联
有些参数彼此之间存在相互制约的关系;
逆向用例:根据实际情况,可能需要设计0~n条用例6.参数数据类型限制
逆向用例:针对每个参数都设计1条参数值类型不符的逆向用例7.参数数据类型自身的数据范围值限制
正向用例:针对所有参数,设计1条每个参数的参数值在数据范围内为最大值的正向用例
逆向用例:针对每个参数(假设n个),设计n条每个参数的参数值都超出数据范围最大值的逆向用例;针对每个参数(假设n个),设计n条每个参数的参数值都小于数据范围最小值的逆向用例资源分享
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助…….
-
如何有效地管理测试用例
2021-03-23 14:45:45刚在领测论坛上看到一个人发帖,说自己写测试用例没有很好的思路,对于一些复杂的功能点,有没有比较好的测试覆盖方法,比如高级查询等等,非要列出来那么详细的测试用例吗?~~~~看完之后,我就忍不住发言了,... -
软件测试用例标准
2021-03-23 15:33:30最好按标准写:接口测试用例、路径测试用例、功能测试用例、容错能力、性能测试用例、用户界面测试、信息安全测试、压力测试用例、可靠性测试用例、安装/反安装测试用例。 测试用例与软件质量特性有对应关系。 ... -
软件测试中Ns2中的测试用例Ns2中的测试用例
2021-03-23 16:16:04软件测试中Ns2中的测试用例Ns2中的测试用例在NS2的源代码包中包含了几乎所有协议的测试代码,全部存放在ns2\tcl\test目录下,即test-suite-*.tcl这样的文件。每个文件基本就对应一个协议,而且有一个对应的输出目录... -
基于遗传算法的分支覆盖测试用例自动生成的示例代码
2018-12-12 17:53:14研一时候上智能优化算法课程,因为论文需要,通过遗传算法的代码自己改写的。通过插桩的方式,自动生成分支覆盖的测试用例,用来判断三角形的类型。 -
软件测试 黑盒 白盒测试用例 源代码
2021-09-21 02:00:16一、 实验目的 通过实验主要掌握黑盒法和白盒法设计测试用例的技术。 二、实验内容 为以下的三角形程序设计一组测试用例。...写出程序代码,然后将选好的测试用例输入,给出打印输出结果。该程序的流程图和流 -
软件测试-白盒测试用例练习题.docx
2020-10-13 07:14:26白盒测试用例练习 一为以下所示的程序段设计一组测试用例 要求分别满足语句覆盖判定覆盖条件覆盖 判定/条件覆盖组合覆盖和路径覆盖并画出相应的程序流程图 void DoWork (int x,i nt y,i nt z) { int k=O,j=O;... -
测试用例之性能测试用例
2021-02-04 10:27:42如果问测试工程师测试用例如何编写,就象是问程序员如何编写代码得到的答案一样,每个人都会给出不同的编写方法,但实用的测试用例却象优秀的程序一样难以编写。目前国内,测试工程师却时常要面对“已经延期几倍计划... -
测试用例自动生成中约束求解策略的选择 (2011年)
2021-06-13 06:13:43在软件测试中,构造测试用例是非常重要的一环。传统的测试用例生成方法都由测试人员手动完成,这种生成方式效率低下成本高昂,同时生成的测试用例非常有限,覆盖率较低。首先探讨了通过约束求解的方法,通过分析程序... -
软件测试用例的设计方法
2021-03-23 15:36:23软件测试用例的设计方法软件测试为什么要设计测试用例?测试用例的制造或许会有如下两种用处或主意:1、测试用例被以为是要托付给用户的产品的一部门。...在代码尚未完成时,基于设计编写测试用例,以便一旦代码打算 -
leetcode查看测试用例-data-structures-binary-search-tree-starter:二叉搜索树的启动项目
2021-06-30 09:40:20查看测试用例二叉搜索树项目 该项目包含一个框架,供您实现二叉搜索树。 这是一个测试驱动的项目。 运行测试并读取最上面的错误。 如果不清楚什么失败了,请打开test/test.js文件以找出测试预期的内容。 使最上面的... -
软件测试用例之性能测试用例
2021-03-23 15:06:49性能测试、压力测试、负载测试、强度测试、稳定性... 如果问测试工程师测试用例如何编写,就象是问程序员如何编写代码得到的答案一样,每个人都会给出不同的编写方法,但实用的测试用例却象优秀的程序一样难以编写。 -
白盒测试:基本路径测试及测试用例设计.doc
2019-06-02 15:30:38白盒测试测试用例设计,实验中经常用到的典型的白盒测试案例! -
使用Contest分析测试用例的代码覆盖率
2021-02-26 04:41:27本文从代码覆盖率的基本概念开始,详细介绍测试工程师如何使用Contest...问题的提出时这样的:对于测试人员来说,首先面临的问题就是无法度量测试用例的质量,如果测试工程师花费大量时间写的测试用例不能有效地覆盖重