性能测试、压力测试、负载测试、强度测试、稳定性测试、健壮性测试、功能测试、系统测试、集成测试、接口测试……,这么些眼花缭乱的测试类型名称,估计很少有有人能准确地区分和说出定义来,对应的测试用例如何编写和执行,就更不容易进行了。

如果问测试工程师测试用例如何编写,就好像是问程序员如何编写代码一样,每个人都会给出不同的方法,但是实用的测试用例却像优秀的程序一样困难。

本文针对上面的问题,主要讲解在企业实际工作中,如何有效划分测试种类和编写对应的测试用例,使测试工作更加合理、高效率的运行。

本文主要以测试用例的编写和管理为核心,讲述下面的内容:

用例的分类

用例程度的把握

用例的执行

用例的评审

用例的升级、管理、维护

..

事实上,完全可以把测试用例看成是测试工程师编写的程序:这个“程序”是为了辅助测试工作的进行而进行,目的是为了发现软件问题,同时“顺便”证明软件功能是否符合要求。

测试工作和开发通常一同进行,所以在完成测试计划编写后,就可以进行用例的编写工作。

如下图所示

上面的单元测试在大多数企业工作中,由程序员在开发过程中进行,基本不编写测试用例,

重点论述集成测试用例的编写。下面按照编写的顺序说明各个测试用例的编写思路和方法。

各个用例的编写参考模板可以点击下面免费领取

测试用例编写参考模板大全

对于用例,一个基本的思想就是:“一点多例”,就是针对一个测试点或者功能点,编写多个测试用例,从多个方面进行测试。各个部分的用例编写的都贯穿着这一基本思想。

等价类划分法

1.概念

用户所有可能输入的数据,划分成了若干个子集,然后从每一个子集中选取少数具有代表性的数据作为测试用例,这种测试用例我们称为“等价类划分法”。

等价类划分是一种重要的、常用的黑盒测试方法,不需要考虑程序的内部结构,只需要考虑程序的输入规格即可。它将不能穷尽的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。

在有限的测试资源的情况下,用少量有代表性的数据得到比较好的测试结果。

2 .分类

有效等价类:指符合《需求文档》,输入合理的数据集合

无效等价类:指不符合《需求文档》,输入不合理的数据集合

3 .等价类设计步骤

先划分等价类:找出所有可能的分类

确定有效等价类:需求中的条件

确定无效等价类:与条件相反的情况,再找到特殊情况

从各个分类中挑选测试用例数据

在确立了等价类之后,可按下表的形式列出所有划分出的等价类表

1加法计算器:计算1---100的整数之和(包含1和100)

示例:

① 通过等价类表分析有效等价类和无效等价类

② 挑选数据完成测试用例设计

各个用例的编写参考模板可以点击下面免费领取

测试用例编写参考模板大全

如何用禅道写出一份让开发惊叹的测试用例?测试用例库了解一下相关推荐

  1. 如何用禅道写出一份让开发膜拜的测试用例?超神级测试用例库

    性能测试.压力测试.负载测试.强度测试.稳定性测试.健壮性测试.功能测试.系统测试.集成测试.接口测试--,这么些眼花缭乱的测试类型名称,估计很少有有人能准确地区分和说出定义来,对应的测试用例如何编写 ...

  2. 一份完整的问卷模板_如何写出一份优秀的个人简历?

    想要写出一份优秀的个人简历,首要了解HR是怎么筛选简历的. 毕竟简历再牛逼,也需要HR认可才能进入面试关. 作为曾经的部门负责人,我有幸参与过多次招聘,基本了解在筛选简历时的一些方法: 首先,硬件条件 ...

  3. c语言试讲10分钟教案,10分钟,写出一份满意的试讲教案

    很多考生对如何写教案是很发怵的,不知道如何写出一份适合考试讲课的教案,今天小当就教给大家一种10分钟速写一份教案的方法,不要太感谢我哟~ 思考和审题(1~2分钟) 很多考生抽到题目之后,会有短暂的懵逼 ...

  4. 如何用PYTHON代码写出音乐

    如何用PYTHON代码写出音乐 什么是MIDI 博主本人虽然五音不全,而且唱歌还很难听,但是还是非常喜欢听歌的.我一直在做这样的尝试,就是通过人工智能算法实现机器自动的作词和编曲(在这里预告下,通过深 ...

  5. 如何写出一份高质量的数据分析师的简历?

    这是我的第25篇原创 看我文章的基本都是圈里的老朋友,上次发了一篇<价格是价值的外在表现形式-求职宝典>,被一位小朋友批评太短了,而且还偷懒引用别人的内容.好吧好吧,今天来手把手教你怎么写 ...

  6. 作为一名 程序员,怎样写出一份漂亮的简历?让招聘者眼前一亮,充满激动?...

    今年是最难求职年,希望通过这篇文章能帮大家提高求职成功率. "金三银四"是指每年的三月和四月份,都是求职跳槽的高峰期.此时正是大家挑选职位.投简历.面试的好时机.因为此时从公司角度 ...

  7. python怎么实现音乐快进_如何用PYTHON代码写出音乐【】

    如何制作MIDI(用于vocaloid 3) 我也是因为V家才来找midi的 如何用PYTHON代码写出音乐 在python-midi,每个乐谱用Pattern对象表示,乐的每个音轨(通常音乐很多轨道 ...

  8. 零基础入门学完Java?如何写出一份漂亮的简历,建议如下

    现在互联网产业非常的好,很多人想要转行做Java开发,也就是我们常说的程序员,之所以这么多人想要转行程序员,就是因为程序员的工作工资比很多工作的工资高几倍.在这个每个人都缺钱的时代,每个人都想多赚钱. ...

  9. 如何写出一份高质量的程序员简历

    前言: 金九银十,是校招最火热的阶段.最近有不少同学找到我,让我帮忙看下简历提提意见. 虽然每个人的情况各不相同,应聘的企业和岗位也不同,都要具体分析对待 .但对于程序开发岗位来说,很多原则是相通的, ...

最新文章

  1. linux系统定时检查网络状态python脚本
  2. rsviwe32 7.6 授权_「复杂系统迁移 .NET Core平台系列」之认证和授权
  3. maven book
  4. 腾讯移动分析系统揭密
  5. Gnu/Linux网卡绑定bonding
  6. C语言 数据结构 树和二叉树
  7. 关于hive中的reduce个数的设置。
  8. 记一次nginx反向代理做转发遇到的坑
  9. mysql check约束无效
  10. 关于语雀知识库的二三事
  11. 服务器芯片将填补中国空白,3年迭代4次技术,芯片黑马填补国产空白,韩企的垄断被打破...
  12. OSChina 周五乱弹 —— 我FFFF……佛慈悲
  13. linux 多核 双系统,Linux GRUB实现双系统引导教程
  14. 命主属性是水什么意思_五行为水的命主会有怎么样的性格特点
  15. 远程桌面计算机没有密码设置,如果对方电脑没有设置密码,如何使用远程桌面连接?...
  16. 经典解读商业智能BI、大数据、数据中台三者关系
  17. java swing实现的简单音乐播放器源码附带视频指导教程
  18. 简洁、快速、节约内存的Excel处理工具EasyExcel
  19. 系统时间自动校对 让你准时每一天
  20. 解决flask框架本地代码已经刷新,但是端口内容不变的问题

热门文章

  1. 查看 android打包证书签名
  2. 微信H5分享 代码和详细配置步骤 js + Java 代码
  3. 极客标签:可能是目前最好的前端代码学习工具
  4. matlab的图片上如何画线,如何在照片上画线?
  5. 基于javaweb的宠物店管理系统(java+jsp+javascript+bootstrap+mysql)
  6. html转换为pdf的笔顺,2018年新部编二年级下册语文写字表字帖(附笔顺).pdf
  7. 【毕业设计】基于云平台的火灾报警器 - stm32 物联网 单片机 OneNET云平台
  8. 派森编程软件python有什么用_派森平台干什么的
  9. 安卓网页自动填充_敏感插件限时显示提供!自动填写网盘提取码,且用且珍惜...
  10. 【高效获取jpeg图片的尺寸】