下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.测试用例( test case )是将软件测试的行为活动做一个科学化的组织归纳。目的是能够将软件测试的行为转化成可管理的模式;同时测试用例也是将测试具体量化的方法之一。可以说测试用例是软件测试的核心。作为一位功能测试人员,其主要的职能就是进行测试用例的设计, 并根据测试用例执行测试,通过全面的测试来验证产品的质量。因此测试用例也从侧面反映了一个测试人员的测试思路的严密和发散性。不同的测试人员,编写测试用例的方法五花八门,各有千秋。两种观点:第一种观点:一个好的测试用例,做到以下几点:当一个不熟悉业务的人,看到你的用例后,要知道用例的测试目的什么,知道你要做什么,怎么做,为什么这样做,取得了什
2、么什么成果。即越详细越好,做到每一个操作都考虑到。第二种观点:用简单的语言描述测试case 的输入和预期的输出结果。好的测试用例应具备的五个要素:一是测试用例对需求覆盖的完整性;二是测试用例的有效性;三测试用例的可理解性;四是测试用例的清晰性;五是测试用例的可维护性。一、一个标准的测试用例应该包含以下元素:1 测试名称 (test name) :测试用例编号和测试用例名称。a)用例根据各用例的功能来命名,尽量做到简洁明了。b)一级目录使用各项目的顶级菜单名称来命名,如功能、业务、查询三大类;c)二级目录使用顶级菜单下的二级菜单名称类命名,用户可根据名字判别该用例是测试哪个模块的。2 测试目的3
3、 测试方法选择依据4 用例执行的前提条件 :即执行用例需要满足的前提5 创建日期 (creation date) :测试用例创建时间,系统自动产生。6 设计人员 (designer) :测试用例设计人员7 状态 (status) :测试用例状态8 描述( descrption ):测试用例详细描述要用通俗易懂而又简洁的语言描述描述用例的设计目的,让其他人能够明白我们在什么9 步骤名称( step name):测试步骤名称10 步骤描述( step descr ption ) :测试步骤详细描述。步骤描述要详细而不臃肿,条理而不凌乱。.11 预期结果( expected result):测试预期
4、结果。二、测试用例编写原则:原则上在一次功能测试活动中应包含单元测试、集成测试和业务流程测试,往往集成测试与业务流程测试时混合编写的,二者很难清楚的拆分开。三、测试用例设计原则1、全面性 :指编写的测试用例应该覆盖所有的详细设计文档描述的功能.1.1 数据库程序基本的增、删、改功能。增、改测试用例重点在于数据合法性、正确性的检验和提示信息的正确性的检验. 输入的数据可能有无限种组合, 此时可以采用等价类划分和边界值法.1.2 对于无输入的操作, 应该详细描述其具体的操作步骤和结果. 例如 : :1)选择商品 , 可以通过多种途径进行, 此时应具体描述程序从何处进入, 通过何种操作 , 达到商品
5、界面 .2)对于报表的测试用例, 最好紧跟在输入数据的后面, 并且应该给出报表输出的数据的界面图 ( 含数据 ).1.3 单元测试用例的书写是使用一条数据, 多种可能的情况考虑. 但是对于其余各阶段的测试用例 , 必须考虑多条数据时的情况. 此时主用是针对新增多条数据后, 进行删、改、拖等情况的考虑 .1.4 应考虑存在跨年、跨月的数据2、正确性 :包括数据正确性和操作正确性。首先保证测试用例的数据正确, 其次预期的输出结果应该与测试数据发生的业务吻合.操作的预期结果应该与程序发生的结果吻合3、符合正常业务惯例:即测试数据应符合用户实际工作业务流程,实际就是测试用例的先后顺序。例如:先新增 ,
6、 后修改或删除 . 不能将删除放在第一位.4、可操作性:即测试用例中应写清测试的操作步骤,不同的操作步骤相对应的操作结果不同. 达到的目的是, 任何人 , 均可以根据测试用例, 单独进行测试.四、测试用例设计方法1、等价类划分法1.1确定等价类的原则1.1.1如果输入条件决定了取值范围,或值的个数, 则可以确立一个有效等价类和两个无效等价类。.例如: 某计算器工具,只能计算出大于0 小于 5 的数字, 则有效等价类为1x5 的数字, 无效等价类为小于等于 1 的数字,大于等于 5 的数字1.1.2如果输入条件规定了输入值的集合,或者规定了“必须如何”的条件,此时可确立一个有效等价类和一个无效等
7、价类.例如:只能输入数字,则有效等加了为数字,无效等价类为非数字。1.1.3如果输入条件是一个布尔量,则可以确定一个有效等价类和一个无效等价类1.1.4如果规定了输入数据的一组值,而且程序对每个输入值分别进行处理,此时可为每一个输入值确立一个有效等价类,此外,针对这组值确立一个无效等价类,它是所有不允许输入值的集合1.1.5如果规定了输入数据必须遵守的规则,则可以确立一个有效等价类(符合规则) 和若干个无效等价类(从不同的角度违反规则)1.1.6如果确知, 已划分的等价类中各元素在程序中的处理方式不同,则应将此等价类进一步划分成更小的等价类2、测试用例的选择原则2.1 为每一个等价类规定一个唯
8、一的编号2.2设计一个新的测试用例,使其尽可能多的覆盖尚未被覆盖的有效等价类,重复这一步,直至所有的有效等价类都被覆盖过2.3设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步, 直至所有的无效等价类都被覆盖为止3、边界值分析法3.1 如果输入条件规定了值的范围,则应取刚达到这个范围的边界值,以及刚刚超越这个边界范围的值作为测试输入数据3.2如果输入条件规定了值的个数,则用最大个数、最小个数、比最大多1、比最小的小1的数作为测试输入数据3.3根据详细设计说明书的每个输出条件,使用前面的原则3.4 如果程序的详细设计说明书给出的输入输出域是有序集合, 则应选取集合的每一个元素和最后一个元素作为测试用列3.5如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试用例3.6分析详细设计说明书,找出其他可能的边界条件=项目的测试,产品的测试,产品个性化的测试,第三方验收测试。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- HY/T 0426-2024中空纤维纳滤膜组件
- 肝性脑病患者的心理治疗
- 老年骨肿瘤患者的营养支持护理
- 福建泉州安溪恒兴中学2025-2026学年初三第六次摸底考试数学试题试卷含解析
- 河北省保定市满城县2025-2026学年三月份月考物理试题含解析
- 河南省三门峡市陕州区西张村镇初级中学2025-2026学年中考预测金卷:数学试题(北京卷)含解析
- 江苏省泰州市靖江实验学校2025-2026学年初三年级考前模拟考试物理试题含解析
- 辽宁省沈阳市2025-2026学年初三下-竞赛(期中)化学试题试卷含解析
- 触电现场急救护理操作指南
- 股骨颈手术患者的营养支持
- 佳能相机PowerShot SX50HS中文说明书
- 【课件】美术的曙光-史前与早期文明的美术+课件-2024-2025学年高中美术人教版(2019)必修美术鉴赏
- 4农业现代化背景下2025年智慧农业大数据平台建设成本分析
- 口腔癌前病变
- 2025年高考数学全国一卷试题真题及答案详解(精校打印)
- GB/T 42230-2022钢板卷道路运输捆绑固定要求
- 2025年上海高考数学二轮复习:热点题型6 数列(九大题型)原卷版+解析
- 浙江金峨生态建设有限公司介绍企业发展分析报告
- 中学语文课程标准与教材研究 第2版 课件全套 第1-6章 语文课程-语文课程资源
- 《生物信息学课件》课件
- T-CCTAS 34-2022 带肋钢筋轴向冷挤压连接技术规程
评论
0/150
提交评论