文章目录

  • 一、测试用例的定义
  • 二、测试用例模板和包含的内容
  • 三、设计测试用例的作用
  • 四、测试用例编写注意事项

一、测试用例的定义

1、简单地说,测试用例就是:

  • 设计一个情况,软件程序在这种情况下,必须能够正常运行并且达到程序所设计的预期结果
  • 如果程序在这种情况下不能正常运行,而且这种问题会重复发生,那就表示软件程序人员已经测出软件有缺陷,这时候就必须将这个问题标示出来,并且通知软件开发人员。软件开发人员接获通知后,将这个问题修改完成于下一个测试版本内
  • 软件测试工程师取得新的测试版本后,必须利用同一个用例来测试这个问题,确保该问题已修改完成。

二、测试用例模板和包含的内容

1、模板

2、测试用例应该包含以下内容

  • 标识符:由测试设计过程说明和测试程序说明引用的唯一标识符

(用例编号):一般编号规则:TestCase_项目名称_模块_功能名称_0001

  • 测试项:描述被测试的详细特性、代码模块等,应该比测试设计说明中所列的特性更加具体。还要指出引用的产品说明书或者测试用例所依据的其他设计文档。

即测试用例的目的,一般情况下,用一句话表明目的。例如:使用谷歌浏览器打开百度首页;在QQ登陆界面输入正确的用户名和密码能登录上。(表明你的测试模块、测试对象、简单的方式、事件)

  • 输入说明:该说明列举执行测试用例的所有输入内容或条件。

单独整合测试数据。必须和测试步骤中的数据保持一致。

  • 输出说明:描述进行测试用例预期的结果。

预期结果。准确:对象的准确,内容的准确性。原则上每一个操作,都要有一个结果。**在重要的步骤之后,设定预期结果。**例如:页面跳转到XXX;程序弹出对话框,提示:用户名或密码错误,请重新输入!一般和测试目的密切相关

测试结果:要求在测试执行完成后添加,没有执行保持为空。
测试结果只有两个:通过/失败;Pass/Failed。和预期结果一致即为通过,不一致即为失败。

  • 环境要求:是指执行测试用例必要的硬件、软件、测试工具、人员等。

测试的执行人。可以和设计者相同,也可以不同。

  • 特殊要求:描述执行测试必须的特殊要求。

为了测试用例正常执行而做的特殊准备。例如:专门制造网络不畅情况下,软件错误提示。

  • 用例之间的依赖性:如果一个测试用例依赖于其他用例,或者受其他用例的影响,就应该在此注明。

一般功能流程上,下游的功能测试依赖于上游的功能测试的用例。例如:增加了一个数据的测试用例,将会被删除该数据的测试用例依赖

三、设计测试用例的作用

用例设计和编写的作用

  • 有效性:测试用例是测试人员测试过程中的重要参考依据。
  • 可复用性:良好的测试用例具有重复使用的功能,使得测试过程事半功倍,提高测试效率。
  • 易组织性:即使是小的项目,也可能会有几千甚至更多的测试用例,测试用例可能在数月甚至几年的测试过程中被创建和使用。
  • 可评估性:从测试的项目管理角度来说,测试用例的通过率是检验代码质量的保证。
  • 可管理性:测试用例也可以作为检验测试人员进度、工作量以及跟踪/管理测试人员的工作效率的标准。

四、测试用例编写注意事项

  • 不要设计“穷举测试用例”
  • 在详细测试用例与有效测试时间中找到平衡点
  • 好的测试用例应该多关注“反向测试问题”
  • 测试用例库应该不断更新和维护
  • 测试用例可以复用,但要注意数据有效性与环境变化
  • 测试用例是设计出来的,不是写出来的
  • 多去学习经验丰富的测试工程师所设计的测试用例
  • 针对不同的需求类型和测试对象,灵活采用不同的测试用例设计方法

测试用例的定义、内容、作用相关推荐

  1. 测试用例的定义、内容以及设计方法——等价类划分法、边界值分析法等

    文章目录 1.什么是测试用例? 2.测试用例模板和包含的内容 3.设计测试用例的作用 4.测试用例编写注意事项 5.黑盒测试用例设计方法 5. 1 等价类划分法 5.2 边界值分析法 5.3 因果图法 ...

  2. python中的os.chdir()定义及作用

    其实关于python自带的os以及sys以及管理输入参数的arg这个包,我也不太清楚有什么实际用途,但是肯定用于路径管理,工作空间,模块导入相关.今天这篇文章我们来了解一下python中的os.chd ...

  3. 测试用例的概念和作用

    1.测试用例的概念和作用 1.1测试用例的定义: 1.1.1什么是测试用例? 测试用例是执行测试的依据,把测试系统的操作步骤用文档的形式描述出来 (1)测试用例是为达到最佳的测试效果或高效的揭露隐藏的 ...

  4. Unity Shader中各部分定义内容详解

    Unity Shader中各部分定义内容详解 样板 Shader "Practice/Unlit/SimpleUnlit" {Properties{_MainTex (" ...

  5. 6.1函数的定义和作用

    6.1 函数的定义和作用 6.1 函数的定义和作用 引言:为什么需要函数 一.什么是函数 & 函数的作用 C程序的构成 其他 函数的分类 从用户使用的角度看 从函数的形式来看 从返回值来看 其 ...

  6. ANSYS——初学路径之路径的定义、作用以及ansys路径模块GUI的操作解释

    目录 一.路径的定义 二.路径的作用 三.路径GUI相关操作面板解释 1.路径的定义 2.删除路径 3.路径的绘制与切换 4.路径求解项的设置(即映射) 5.路径结果的绘制展示 6.不知道的两项? 7 ...

  7. 【测试用例级别定义】

    测试用例级别定义 - 百度文库

  8. 宏定义_do{...} while(0U)宏定义的作用和意义

    转黄工的一篇文章,do while ,这个在Linux 里面也是经常见到,即使不是Linux ,只要涉及 C 语言的宏定义,就会出现,发出来给大家了解下. 写在前面 很多初学者,以及有一定工作经验的朋 ...

  9. gtest 学习之五 测试用例中定义类

    上一个例子中被测试的类是作为测试类的一个成员变量,在本例中没有测试类,被测试类只能在一个测试用例中定义使用 头文件sample4.h #ifndef GTEST_SAMPLES_SAMPLE4_H_ ...

  10. 操作系统笔记(一)——操作系统的定义及作用

    操作系统的定义及作用 操作系统的定义和作用 定义:一.以尽量有效合理的方式组织和管理计算机的各种硬件资源(CPU.内存.磁盘等). ​ 二.合理组织计算机的工作流程,控制程序的执行,并在程序执行的过程 ...

最新文章

  1. mysql无法远程连接
  2. 分布式系统一致性问题解决实战
  3. Backtrader交易基础2
  4. [原创]状态值在数据库中的检索
  5. javascript原型_使用JavaScript的示例报告卡Web应用程序原型
  6. 基于JBox2d物理引擎和canvas的游戏开发实例
  7. maven依赖avro_avro序列化详细操作
  8. 一个例子搞懂单纯形法大M法和两阶段法
  9. 计算QPSK/16QAM/64QAM信号OFDM调制后PAPR
  10. Java面试:应聘Java开发工程师的基本要求是什么?
  11. 至尊无上“武林神话”——下载最强3dmax插件神器|高效顶级3dmax插件神器“王者荣耀”加冕?满血拉二胡,开挂横着走!
  12. tdk磁材手册_TDK磁性材料市场.ppt
  13. android毕业论文结论,毕业论文经典结束语
  14. vim End Home失效
  15. Linux 开始IntelCPU节能模式
  16. pyton对Quoted-printable进行编码和解码
  17. Vue实现导出Excel功能
  18. 开关量无线传输-1主4从
  19. 北航2017级算法第一次上机---SkyLee的艾露猫
  20. 2019.11.2图论专题(AtCoder Splatter Painting、President and Roads、Shortest Cycle、ISlands II)

热门文章

  1. LintCode #4. 丑数 II
  2. java 汉字转拼音(解决多音字问题)
  3. 如何去掉Autodesk教育版印戳
  4. 手机12306买卧铺下铺技巧_购买火车票下铺实用技巧
  5. 日本盗版漫画网站的罪与罚
  6. 含参变量正常积分_含参变量的积分
  7. TDengine在智慧城市大数据管理系统中的应用实践
  8. SVN创建分支及合并
  9. 微观经济学(第一课)笔记
  10. 维修电工电气控制技能实训考核装置