版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
测试用因业务需要,“永联”正式更名为“中程”,欢迎大家浏览新“中程信息产业培训网”永联高级技术培训中心 测试用例(TestCase)是为某个特殊目标而编制的一组测试输入、执行条件测试用例(TestCase)目前没有经典的定义。比较通常的说法是:指对一项特定的软件产品进试任务的描述,体现测试方案、方法、技术和策略。内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试等,理软件的测试。因此我们的做法是把测试数据和测试从测试用例中划分出随着中国软件业的日益壮大和逐步成熟,软件测试也在不断发展。从最初的由软件编程人员测试到软件公司组建独立专职测试部门。测试工作也从试、实施测试、测试评估等多项内容的正规测试。测试方式则由单纯手工测试发展为手工、自动兼之,并有向第专业测试公司发展的趋势。实施和/或执行的测试用例的数量为依据的。类似下面这样的说明:“95的关键测试用例已得以执行和验证”,远比“我们已完成95%的测试”更有意在所需条件下才能够满足该需求,这个测试用例称作测试用例。一、测试用例是软件测试影响,等等。如何保障软件测试质量的稳定?有了测试用例,无论是测二、编制测试用着重介绍一些编制测试用例的具体做法1位,形成一个测试用例文档,但并不是。2、测试用例的设按功能测试是最简捷的,按用例规约遍历测试每能但路径分析法也有局限性。在一个非常简单字典模块就存在十余条路径。比较合适的使用规模。若一个子系统有十余个或的模块,这些模块相互有关联。再采用路径分析法,其路径数量成几何级增长,达5位数或,就无3100%。设计备选事件和异常事件的用例,则要复杂和得多。例如,字典的代码是法。如何灵活运用各种基本方法来设计完整的测试用例,并最终实现隐藏三、测试用例在软件测试中的作12若干组测试原始数据,以及标准。尤其象测试报表之类数据集的正确3、编写测试的"设计规格说明书测试。如果说软件工程中软件编程必须有设计规格说明书,那么测试4、评估的度量基完成测试实施后需要对进行评估,并且编制测试报告。判断软件测试是多少、重要测试是多少,等等。以前统计基准是软件模块或功5四、相关问1、测试用例的评才可以使用。评审可由项目、测试、编程、分析设计等有关人员2、测试用例的修改更测试用例在形成文档后也还需要不断完善。主要来自面的缘故:第一、在后反馈的软件缺陷,而缺陷又是因测试用例存在造成;第三、软件自身的3、测试用例的管理软三、最终实现自动生成文档,包含各测试度量值,测试覆盖表和测试通过或不通过的测试用例列表。五、测试用例的设(一)1所示的程序,分别讨论几种常用的覆盖技术。7-1是一个被测试程序流程图:判定/条件测试(6)路径覆盖(二)若干个不合理等价类(从各种不同角度规则)。(2)确定测试用例入值的范围是[1,100]0,1,100,101等值作为测试数据。如果输入条件了输入数据的个数,则按最大个数、最小个数、比最小个11等情况分别设计测试用例。如,一个输入文件可包括1--2551个记录、2550个记录的输入对每个输出条件分别按照以上原则()或()确定输出值的边界情况。如,95--8级大学生的各科成绩,可以设94级、99级学生成绩的测试用例(不合理输出等价类)。在测试程序时,人们可能根据经验或推测程序中可能存在的各种错误,从六、测试用例设计的误(来源:关河测试网·能发现到目前为止没有发现的缺陷的用例是好的用例测试需要保证以下两点:太详细吧,消耗在测试用例(别忘了,测试用例是动态的,一旦测试环)上的时间很难实现。但我偏偏就能遇到一些这样的老总或者是项目,甚至是测试能进试”的用例。Project,也需要公司在测试方面配备的资源都是不足够的,因此须在测试计划阶段明确测试的目标,一切围绕测试的目标进行。OK。在我担任测试经理的项目中,在测试计划阶段,一般给予测试设计30%-40%左右的时间,测试设计工程师能够根据项目的需要自行确定用例·测试用例设计是一劳永逸的事情这句话摆在这里,没有一个人会认可,但在实际情况中,却经常能发现这种想法的。我曾经参与过一个项目,软件需求和设计已经变更了多次,但测试用例却没有任何修改。导致的直接结果是新加入的测试工程师在执试用例时不知所措,间接的是测试用例成了废纸一堆,开发人员在多次被无效的缺陷报告打扰后,对测试人员不屑一顾。这个例子可能有些,但测试用例与需求和设计不同步的情况在实际开发过·测试用例不应该包含实际的数据测试用例是“一组输入、执行条件、预期结果”、地应该包括清晰的输执行性。当然,测试用例中包含输入数据会带来、与测试环境同步之类的问题,关于这一点,《EffectiveSoftwareTest》一书中提供了详细的测试用例、测试数据的方法,可以参考。·测试用例中不需要明显的验证统,输入订货数据,点击“确定”按钮后,系统提示“订货成功”,这样是不是一在这样的一个用例中,还应该包含对的显式的验证:在数据库中七、从用例中生成测试用本流中(备选流1和3),还可能于另一个备选流(备选流2),或者终止用例而不再重新加入某个流(备选流2和4)。场景场景备选流备选流场景备选流场景备选流备选流5、683指示的循环执行一次的例如,假定上图描述的用例对备选流3“如果在上述步骤2‘输入提款金额’中输入的量超出当前帐户余额,则出现骤2‘输入提款金额’,此时银行客户可以输入新的提款金额。”据此,可以开始确定需要用来执行备选流3 果TC场景步骤2TC场景步骤2TC场景步骤2下面是一个由用例生成测试用例的更符合实际情况的示例ATMATM准备提款-客户将插入ATM机的读卡机验证-ATM机从的中帐户代码,并检查它是否属于可以接收的。PINATMPIN(4PINPIN该帐户是否有效以及所输入的PIN对该帐户来说是否正确。对于此事件流,帐户是有效的而且PIN对ATMATM输入金额-要从ATM中提取的金额。对于此事件流,客户需选择预设的金额(10、20、50或100)。-ATMID、PIN、金额以及帐户信息作返回-被返还ATMATM备选流1在基本流步骤2中-验证,如果卡是无效的,则卡2ATM5ATMATM3ATM6ATM64PIN有误4PIN,客户有三次机会输入PINATM入机会,则此事件流在步骤3-输入PIN处重新加入基本PINATM备选流5在基本流步骤4中-验证帐户和PIN,如果银行系统返回的代码表明找不到该帐户或从该帐户中提款,则ATM显示适当的消息并且在步骤9-返回处重新加入基本备选流6在基本流步骤7-中,银行系统返回代码表明帐户余额少于在基本流步骤6-输入金额内输入的金额,则ATM显67在基本流步骤7-中,银行系统返回的代码表明包括本提款请求在内,客户已经或将超过在24小时内允许提取的最多金额,则ATM显示适当的消息并在步骤6-输入金额备选流x10ATM向银行系统发送一条适当的警报信息表明ATM已经暂停工备选流y备选流z“ATM包含大量的传感器,用以各种功能,如电源检测ATM基本流-提取预设金额(10、20、501002ATM3ATM备选流4PIN5612ATM备选流3ATM备选流场景4-PIN(还有输入机会备选流场景5-PIN(不再有输入机会备选流6备选流7备选流36(37)内的循环以及循环组合未纳对于这7个场景中的每一个场景都需要确定测试用例。可以采用矩阵或决策个测试用例ID、条件(或说明)、测试用例中涉及的所有数据元素(作为输阵中,V(有效)用于表明这个条件必须是VALID(有效的)才可执行基本流,而I(无效)用于表明这种条件下将激活所需备选流。下表中使用的(不适用)号额1VVVVV2ATMVVVVI3ATMVVVVI骤6-4PIN入机会IVVV4,输入PIN4PINIVVV4,输入PIN4PINIVVVCW1称为正面测试用例。它一直沿着用例的基本流路径执行,未发生任何偏下才执行基本流。这些测试用例由CW2至6表示(阴影单元格表明这种条件下需要执行备选流)。虽然CW2至6对于基本流而言都是测试24而言是正面测试用例。而且对于这些备选流中的每一个而言,至少存在一个测试用例(CW1-基本流)。每个场景只具有一个正面测试用例和测试用例是不充分的,场景4正是4PIN有误,至少需要三个正面测试用例(以激活场景4):PIN,但仍存在输入机会,此备选流重新加入基本流中的步骤3-输入PIN。输入了错误的PIN,而且不再有输入机会,则此备选流将保留并最后一次输入时输入了“正确”PIN5-输入金额处V和I(或此处采用的阴影单元格),这种方式还易于判断是否已经确定了充6不存在的帐户/7帐户余额(例号18092ATM8093ATM80964PIN入机会8094PIN8094,4PIN会8096-帐户不存在/场景6-帐户不存在/帐户类型有误:从该帐户中提7-无效卡(所持卡为挂失卡、卡、非承兑银行发卡、损坏等无法读卡(读卡机堵塞、脱机或出现故障ATM内的现金不足或不能提供所请求的金额(CW3CW3中只是一种币值不足,而不是所有币值都不足已经为每个用例场景确定了充足的正面和测试用例测试用例可以处理为用例所指定的任何特殊需求,如最佳/性能,有八、从补充规约中生成测试用安全性和控制)以及配置要求等将会说明测试目标的其他行为或特征。补关于如何生成这些其他测试用例的指南说明如下为安全性/控制测试生成测试用--同时执行操作的最终用户的数量和类型,以及要同时执行的事环境特征(硬件、网件以及软件配置例ID1(单个时间)在202(1,000行的ATM)时间)在303(10.000运行的ATM)时间)在50例ID2(1,000行的ATM)数据库锁定-2ATMATM2(1,000行的ATM)2(1,000行的ATM)为安全性/控制测试生成测试用定主角生成。复杂系统包含许多主角,所以我们编制测试用例时必须例如,在ATM用例中,如果主角“银行客户”的卡和帐户有的属于拥有这个ATM机的银行,有的是竞争银行的(和帐户),或是企图使用该ATM不支持的,则将对该主角“银行客户”执行不同的用例事件流。关于安全性 控制测试用例的示例例ID卡(V(VVVVVVIIVVIVVIVV为配置测试生成测试用测试目标在不同的配置情况下(如不同的操作系统、浏览器或CPU的速度)DDL版本不会与另一个应用程序需要的相同DDL的版本发生。o支--台式机和/或服务器上安装的其他软通过最慢的LAN/WAN连接服务器的客户机资源不足(CPU速度、最小的内存或分辨率,磁盘空间为安装测试生成测试用足),分发介质,例如磁盘、CD-ROM为其他非功能性测试生成测试用对性能瓶颈、系统容量或测试目标的强度承受能力的测试用九、为单元测试生成测试用白盒测定到决定路径(DD路径)测试至少一次,这样可确保将所有语句至少执行一次。决定通常是指if语句,而DD路径是两个决定之间的路径。truefalse(a<3OR(b>4)的求值结果为true/false的四种组合SetofIntegersmember函数执行结构测试。该测试在(member)函数以及相应的流程图。虚线箭头指示出如何通过采用两个理论上,对于彻底测试的某个操作,测试用例应遍历代码内路径的所有组合情况。在memer函数的whlelp中存在三个可选择的路径。测试用例可以多次遍历该循环,或是根本就不遍历。如果测试用例根本就没有遍历循环,则在代码中只能找到一条路径。如果遍历循环一次,您将发现有三条路径。如果遍历两次,则您将发现存在六
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《生物安全管理要求》课件
- 《生物质碳化技术》课件
- 2025年宇宙生命之谜
- 2024-2025学年浙江省丽水市“五校高中发展共同体”高一上学期10月联考历史试题(解析版)
- 单位管理制度集粹汇编【员工管理篇】
- 2025年高考数学一轮复习之常用逻辑用语
- 单位管理制度汇编大合集【员工管理】十篇
- 单位管理制度合并汇编职工管理十篇
- 2024春节放假安全风险应急预案范文(32篇)
- 《穴盘育苗技术》课件
- 2025版国家开放大学法学本科《国际私法》历年期末纸质考试总题库
- 机器人机构学基础 部分习题及答案(于靖军 )
- 教科版2022-2023学年度上学期三年级科学上册期末测试卷及答案(含八套题)
- DZ/T 0430-2023 固体矿产资源储量核实报告编写规范(正式版)
- 承建红砖烧成隧道窑合同协议书范本模板
- 二年级上册数学期中试卷
- 拌和站危险源清单及控制措施
- 沈晴霓《操作系统与虚拟化安全》courera课程答案总结
- 工程挂靠协议书模板
- 上海1933老场坊项目市场调研分析报告
- 龙门式数控火焰切割机横向进给系统的设计毕业设计
评论
0/150
提交评论