如何用禅道写出一份让开发惊叹的测试用例?测试用例库了解一下
性能测试、压力测试、负载测试、强度测试、稳定性测试、健壮性测试、功能测试、系统测试、集成测试、接口测试……,这么些眼花缭乱的测试类型名称,估计很少有有人能准确地区分和说出定义来,对应的测试用例如何编写和执行,就更不容易进行了。
如果问测试工程师测试用例如何编写,就好像是问程序员如何编写代码一样,每个人都会给出不同的方法,但是实用的测试用例却像优秀的程序一样困难。
本文针对上面的问题,主要讲解在企业实际工作中,如何有效划分测试种类和编写对应的测试用例,使测试工作更加合理、高效率的运行。
本文主要以测试用例的编写和管理为核心,讲述下面的内容:
用例的分类
用例程度的把握
用例的执行
用例的评审
用例的升级、管理、维护
..
事实上,完全可以把测试用例看成是测试工程师编写的程序:这个“程序”是为了辅助测试工作的进行而进行,目的是为了发现软件问题,同时“顺便”证明软件功能是否符合要求。
测试工作和开发通常一同进行,所以在完成测试计划编写后,就可以进行用例的编写工作。
如下图所示
上面的单元测试在大多数企业工作中,由程序员在开发过程中进行,基本不编写测试用例,
重点论述集成测试用例的编写。下面按照编写的顺序说明各个测试用例的编写思路和方法。
各个用例的编写参考模板可以点击下面免费领取
测试用例编写参考模板大全
对于用例,一个基本的思想就是:“一点多例”,就是针对一个测试点或者功能点,编写多个测试用例,从多个方面进行测试。各个部分的用例编写的都贯穿着这一基本思想。
等价类划分法
1.概念
用户所有可能输入的数据,划分成了若干个子集,然后从每一个子集中选取少数具有代表性的数据作为测试用例,这种测试用例我们称为“等价类划分法”。
等价类划分是一种重要的、常用的黑盒测试方法,不需要考虑程序的内部结构,只需要考虑程序的输入规格即可。它将不能穷尽的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。
在有限的测试资源的情况下,用少量有代表性的数据得到比较好的测试结果。
2 .分类
有效等价类:指符合《需求文档》,输入合理的数据集合
无效等价类:指不符合《需求文档》,输入不合理的数据集合
3 .等价类设计步骤
先划分等价类:找出所有可能的分类
确定有效等价类:需求中的条件
确定无效等价类:与条件相反的情况,再找到特殊情况
从各个分类中挑选测试用例数据
在确立了等价类之后,可按下表的形式列出所有划分出的等价类表
1加法计算器:计算1---100的整数之和(包含1和100)
示例:
① 通过等价类表分析有效等价类和无效等价类
② 挑选数据完成测试用例设计
各个用例的编写参考模板可以点击下面免费领取
测试用例编写参考模板大全
如何用禅道写出一份让开发惊叹的测试用例?测试用例库了解一下相关推荐
- 如何用禅道写出一份让开发膜拜的测试用例?超神级测试用例库
性能测试.压力测试.负载测试.强度测试.稳定性测试.健壮性测试.功能测试.系统测试.集成测试.接口测试--,这么些眼花缭乱的测试类型名称,估计很少有有人能准确地区分和说出定义来,对应的测试用例如何编写 ...
- 一份完整的问卷模板_如何写出一份优秀的个人简历?
想要写出一份优秀的个人简历,首要了解HR是怎么筛选简历的. 毕竟简历再牛逼,也需要HR认可才能进入面试关. 作为曾经的部门负责人,我有幸参与过多次招聘,基本了解在筛选简历时的一些方法: 首先,硬件条件 ...
- c语言试讲10分钟教案,10分钟,写出一份满意的试讲教案
很多考生对如何写教案是很发怵的,不知道如何写出一份适合考试讲课的教案,今天小当就教给大家一种10分钟速写一份教案的方法,不要太感谢我哟~ 思考和审题(1~2分钟) 很多考生抽到题目之后,会有短暂的懵逼 ...
- 如何用PYTHON代码写出音乐
如何用PYTHON代码写出音乐 什么是MIDI 博主本人虽然五音不全,而且唱歌还很难听,但是还是非常喜欢听歌的.我一直在做这样的尝试,就是通过人工智能算法实现机器自动的作词和编曲(在这里预告下,通过深 ...
- 如何写出一份高质量的数据分析师的简历?
这是我的第25篇原创 看我文章的基本都是圈里的老朋友,上次发了一篇<价格是价值的外在表现形式-求职宝典>,被一位小朋友批评太短了,而且还偷懒引用别人的内容.好吧好吧,今天来手把手教你怎么写 ...
- 作为一名 程序员,怎样写出一份漂亮的简历?让招聘者眼前一亮,充满激动?...
今年是最难求职年,希望通过这篇文章能帮大家提高求职成功率. "金三银四"是指每年的三月和四月份,都是求职跳槽的高峰期.此时正是大家挑选职位.投简历.面试的好时机.因为此时从公司角度 ...
- python怎么实现音乐快进_如何用PYTHON代码写出音乐【】
如何制作MIDI(用于vocaloid 3) 我也是因为V家才来找midi的 如何用PYTHON代码写出音乐 在python-midi,每个乐谱用Pattern对象表示,乐的每个音轨(通常音乐很多轨道 ...
- 零基础入门学完Java?如何写出一份漂亮的简历,建议如下
现在互联网产业非常的好,很多人想要转行做Java开发,也就是我们常说的程序员,之所以这么多人想要转行程序员,就是因为程序员的工作工资比很多工作的工资高几倍.在这个每个人都缺钱的时代,每个人都想多赚钱. ...
- 如何写出一份高质量的程序员简历
前言: 金九银十,是校招最火热的阶段.最近有不少同学找到我,让我帮忙看下简历提提意见. 虽然每个人的情况各不相同,应聘的企业和岗位也不同,都要具体分析对待 .但对于程序开发岗位来说,很多原则是相通的, ...
最新文章
- linux系统定时检查网络状态python脚本
- rsviwe32 7.6 授权_「复杂系统迁移 .NET Core平台系列」之认证和授权
- maven book
- 腾讯移动分析系统揭密
- Gnu/Linux网卡绑定bonding
- C语言 数据结构 树和二叉树
- 关于hive中的reduce个数的设置。
- 记一次nginx反向代理做转发遇到的坑
- mysql check约束无效
- 关于语雀知识库的二三事
- 服务器芯片将填补中国空白,3年迭代4次技术,芯片黑马填补国产空白,韩企的垄断被打破...
- OSChina 周五乱弹 —— 我FFFF……佛慈悲
- linux 多核 双系统,Linux GRUB实现双系统引导教程
- 命主属性是水什么意思_五行为水的命主会有怎么样的性格特点
- 远程桌面计算机没有密码设置,如果对方电脑没有设置密码,如何使用远程桌面连接?...
- 经典解读商业智能BI、大数据、数据中台三者关系
- java swing实现的简单音乐播放器源码附带视频指导教程
- 简洁、快速、节约内存的Excel处理工具EasyExcel
- 系统时间自动校对 让你准时每一天
- 解决flask框架本地代码已经刷新,但是端口内容不变的问题
热门文章
- 查看 android打包证书签名
- 微信H5分享 代码和详细配置步骤 js + Java 代码
- 极客标签:可能是目前最好的前端代码学习工具
- matlab的图片上如何画线,如何在照片上画线?
- 基于javaweb的宠物店管理系统(java+jsp+javascript+bootstrap+mysql)
- html转换为pdf的笔顺,2018年新部编二年级下册语文写字表字帖(附笔顺).pdf
- 【毕业设计】基于云平台的火灾报警器 - stm32 物联网 单片机 OneNET云平台
- 派森编程软件python有什么用_派森平台干什么的
- 安卓网页自动填充_敏感插件限时显示提供!自动填写网盘提取码,且用且珍惜...
- 【高效获取jpeg图片的尺寸】