- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信息系统测试--- 第5章 信息系统测试的设计
5.2 测试的设计 5.2.1测试设计概念 5.2.2测试方案设计 5.2.3测试用例设计 5.2.1测试设计概念 测试设计:是系统测试工程中的一个重要问题,也是一种特殊的软件系统的设计和实现,即通过设计一个以发现错误为目标的系统来完成测试。 重要性:如果不进行测试设计,要想彻底的测试一个庞大而又复杂的信息系统是不可能的。 5.2.1测试设计概念 测试设计的原则: 测试设计必须依据一定的模型和原则,类似于一个应用系统的分析、设计以及编程中遇到的问题。 设计的测试必须是可执行的、具体的。 5.2.1测试设计概念 测试设计的步骤: 识别和分析被测软件有意义的测试功能点; 对这些测试点进行组织或层次划分,建立测试模型; 为测试模型中的每个测试功能点设计测试用例。 5.2.2测试设计类型 基于功能的测试设计; 基于实现的测试设计; 混合类型的测试设计; 基于故障的测试设计。 测试设计类型 基于功能的测试设计: 根据一个单元、子系统或系统指定的或预期的功能来设计测试需求和测试用例,即黑盒测试设计。 测试设计类型 基于实现的测试设计: 根据对系统内部结构或源代码的分析设计测试需求和测试用例,即白盒测试设计。 测试设计类型 混合类型的测试设计: 将基于功能的和基于实现的测试设计方法结合在一起,设计测试需求和测试用例,称为灰盒测试。 测试设计类型 基于故障的测试设计: 有目的的设计一些故障并引入代码,以便察看被测软件是否可以揭示这些故障。 5.2.3测试用例设计 1.测试用例的概念 测试用例实际上是对软件运行过程中所有可能存在的目标、运动、行动、环境和结果的描述,是对客观世界的一种抽象。 1.测试用例的概念 测试用例设计应该体现软件工程的思想和原则。 测试用例的选择既要有一般情况,也应有极限情况以及最大和最小的边界值情况。 在设计选取测试用例和数据时要考虑那些易于发现缺陷的测试用例和数据,结合复杂的运行环境,在所有可能的输入条件和输出条件中确定测试数据,来检查应用软件是否都能产生正确的输出。 1.测试用例的概念 测试用例的定义: 测试用例,就是以发现错误为目的而精心设计的一组测试输入数据、执行步骤和预期结果的集合。 测试用例 = {输入数据 + 执行步骤 + 预期结果} 2.测试用例的类型 需求测试用例 设计测试用例 代码测试用例 2.测试用例的类型 需求测试用例: 目的是测试是否符合需求规范; 需求测试用例通常是按照需求执行的功能逐条地编写输入数据和期望输出。 一个好的需求测试用例是可以用少量的测试用例就能够覆盖所有的程序功能。 2.测试用例的类型 设计测试用例: 目的是测试是否符合系统逻辑结构; 设计测试用例检测的是代码和设计是否完全相符,是对底层设计和基本结构上的测试。 设计测试用例可以涉及到需求测试用例没有覆盖到的代码空间(例如界面的设计)。 2.测试用例的类型 代码测试用例: 目的是测试代码的逻辑结构和使用的数据。 代码测试用例是基于运行软件和数据结构设计的,它要保证可以覆盖所有的程序分支、最小的语句和输出。 3.测试用例设计的原则 设计测试用例基本的原则是: (1)一个好的测试用例在于能够发现至今没有发现的错误; (2)测试用例应由测试输入数据和与之对应的预期输出结果这两部分组成; (3)在测试用例设计时,应当包含合理的输入条件和不合理的输入条件。 4.测试用例的内容 一个典型的测试用例应该包括下列详细信息: (1)测试目标; (2)待测试的功能; (3)测试环境及条件; (4)测试日期; (5)测试输入; (6)测试步骤; (7)预期的输出; (8)评价输出结果的准则。 第5章 信息系统测试的设计、组织和实施(2) 信息系统测试
文档评论(0)