欢迎来到天天文库
浏览记录
ID:50214158
大小:925.00 KB
页数:68页
时间:2020-03-10
《软件测试技术 教学课件 作者 徐芳 第三章测试设计和开发.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件测试技术1第三章测试设计和开发3.1测试设计流程3.2总体设计3.3开发测试用例3.4评审测试用例23.1测试设计流程测试设计活动的输入是测试计划,测试计划应该说明将用到的方法和测试工作的范围。测试设计活动的输出是将在系统测试和确认测试中使用的评审过的测试用例集合。33.2总体设计定义设计目标清楚地说明每项测试的目标使每项测试的目的单一,可以对应到规格说明书中的一项需求只说明测试将完成什么工作,而不是说明如何完成定义输入说明定义测试环境和配置编写测试设计文挡43.3开发测试用例什么是测试用例?测试用例是为特定目标开发的测试输入、执行条件和预期结果的集合。3.3.1了解测试用例
2、什么是好的测试用例?好的测试用例必须清晰地定义一个或多个期望的结果和测试通过和失败标准。好的测试用例应该容易发现软件错误、且有可重复性、没有冗余。5测试用例的作用指导测试的实施作为编写测试脚本的“设计规格说明书”评估测试结果的度量基准分析缺陷的标准6什么是测试过程?IEEE将测试过程定义为“说明执行一系列测试用例的步骤。测试过程是为了评估一系列功能而进行软件项分析的步骤”。3.3.2定义详细测试过程测试用例和测试过程的区别?测试过程是由一系列的测试用例组成的。73.3.3定义预期结果测试过程的每一步都需要明确预期的结果。预期结果的来源:项目专家或其他方面的专家将知道如何确定输出结
3、果用户文档可以包含一些用户场景范例需求文档也可以提供必要的信息其他相关文档也可以提供相关线索最终用户也许能够描述所期望的响应结果8测试用例文档由简介和测试用例两部分组成。简介部分描述了测试目的、测试范围、定义术语、参考文档、概述等。测试用例部分逐一列示各测试用例。测试用例的基本元素:测试索引,测试环境,测试输入,测试操作,预期结果,评价标准。3.3.4测试用例内容9最简单的测试用例也将包含:用例编号、输入、期望结果、实际结果。测试用例ID输入预期结果实际结果测试统计利率贷款期限(年)贷款金额(元)月支付总支付总利息月支付总支付总利息通过/失败测试日期测试人员TC-0018%308
4、0000587.01TC-0028.5%3080000615.13TC-0038.5%1580000787.7910测试的一项基本原则是:被测试的系统始终应该处于一种已知的状态。因此测试用例往往需要说明初始条件。说明测试用例ID:TC-001软件版本:子系统:用户名字段测试操作系统:测试人员姓名:测试日期:初始设置1.打开注册会话框2.在用户名字段放入字符“王”3.确保所有其他输入字段为空输入1.将光标置于用户名字段2.输入字符“帅”预期结果用户名字段出现字符“王帅”实际结果□通过□失败11如果没有测试用例或者仅有简单的测试功能描述,测试过程难以控制,测试结果将毫无可靠性可言。简
5、单的测试用例可靠性低,重用性差,可能导致不同人员理解不同。详细的测试用例可靠性高,而且便于估计执行所需时间,易于控制。3.3.5测试用例参数化12测试用例越详细越好?13时间要求测试时间是否充足?执行者测试执行者对系统的了解程度?建议程度将测试用例交给其他人执行时不需要过多的解释。14样例-登录需求:用户名长度为6至10位(含6位和10位)用户名由字符(a-z、A-Z)和数字(0-9)组成不能为空、空格和特殊字符密码规则同用户名规则15简单能够正确处理用户登录一般输入正确的用户名和口令可以进入系统输入用户名或口令错误无法进入系统16详细操作步骤预期结果输入正确的用户名和口令(均为
6、6位),点击[OK]按钮进入系统输入正确的用户名和口令(均为10位),点击[OK]按钮进入系统输入正确的用户名和口令(均为6至8位之间),……进入系统用户名为空,……提示输入用户名不能进入系统用户名为空格,……提示无效用户名不能进入系统用户名小于6位,……提示用户名太短不能进入系统……………………………………17定义-参数化是一个将测试数据与测试逻辑(步骤)分开,简化测试用例的过程;方式是将用例中的一些输入、输出等作为参数,数据则单独列出,在执行时选择相应的数据执行。18为什么要参数化?没有将测试数据和测试逻辑分开的测试用例可能显得非常庞大,不利于测试员理解,导致难以控制和执行;
7、通过将用例参数化,可以简化用例,使测试用例逻辑清晰,数据与逻辑的关系明了,易于理解;有利于提高测试用例的复用性;19哪些内容需要参数化?测试用例中需要通过使用不同数据来重复执行测试的部分;包括:输入(数据或操作等)输出(结果数据或预期结果等)20样例-登录步骤:1、输入<<<用户名>>>2、输入<<<口令>>>3、点击[OK]按钮结果:<<<预期结果>>>21测试数据(一)“用户名”“口令”“预期结果”说明“user10”“pass10”进入系统正确的用户名和口令(6位)“use
此文档下载收益归作者所有