2016软件测试技术黑盒白盒部分复习指导实训要点分析.doc

2016软件测试技术黑盒白盒部分复习指导实训要点分析.doc

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《软件测试技术》 实训指导 目录 目录 II 第一章 实训基础知识 1 1.1 软件测试概述 1 1.2 测试用例的编写 2 第二章 实训要求 5 2.1 实训总体要求 5 2.1.1 实训意义和目的 5 2.1.2 实训内容安排 5 2.1.3 实训过程要求 5 2.2 实训报告要求 6 2.2.1 实训报告格式 6 2.3 实训成绩评价 6 2.3.1 实训成绩评价结构及比例 6 2.3.2 考核方式 6 第三章 实训内容与指导 8 3.1 功能性测试用例设计 8 3.1.1 实训类型:设计型(4学时) 8 3.1.2 实训目的 8 3.1.3 背景知识 8 3.1.4 实训设备 9 3.1.5 实训内容 9 3.1.6 实训步骤 10 3.1.7 实训要求 10 3.1.8 实训思考 10 具体实例设计:163邮箱注册模块测试用例 11 测试用例参考模版 12 3.2 结构性测试 13 3.2.1 实训类型:设计型(1学时) 13 3.2.2 实训目的 13 3.2.3 背景知识 13 3.2.4 实训设备 14 3.2.5 实训内容 14 3.2.6 实训要求 14 3.3 QuickTest Professional使用 15 3.3.1 实训类型:(5学时) 15 3.3.2 实训目的 15 3.3.3 背景知识 15 3.3.4 实训设备 19 3.3.5 实训内容 19 3.3.6 实训步骤 19 3.3.7 实训要求 24 3.4 Web系统测试 25 3.6.1 实训类型:综合型(6学时) 25 3.6.2 实训目的 25 3.6.3 背景知识 25 3.6.4 实训设备 27 3.6.5 实训内容 27 3.6.6 实训步骤 28 3.6.7 实训要求 28 附录1:实训报告格式 29 第一章 实训基础知识 软件测试概述 一、软件测试 软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。 软件测试是为了发现错误而执行程序的过程或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例即输入数据及其预期的输出结果,并利用这些测试用例去运行程序,以发现程序错误的过程。 为了保证测试的质量,将测试过程分成几个阶段,即:代码审查、单元测试、集成测试验收测试。代码会审由一组人通过阅读、讨论和争议对程序进行静态分析的过程。单元测试集中在检查软件设计的最小单位模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误。集成测试是将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的问题。测试整个系统,以证实它满足所规定的功能、质量和性能等方面的特性。的目的是向未来的用户表明系统能够像预定要求那样工作。软件测试的工作量很大(据统计,会用到40% 的开发时间;一些可靠性要求非常高的软件,测试时间甚至占到总开发时间的60% ),但测试却是在整个软件过程中极有可能应用计算机进行自动化的工作,原因是测试的许多操作是重复性的、非智力创造性的、需求细致注意力的工作。测试工具的应用已经成为了普遍的趋势。测试工具一般可分为白盒测试工具、黑盒测试工具、性能测试工具,另外还有用于测试管理(测试流程管理、缺陷跟踪管理、测试用例管理)的工具。 测试用例ID 目的 前提 输入 预期输出 后果 执行历史 日期 结果 执行人 有两种基本方法可以用来标识测试用例,即功能性测试和结构性测试。 功能性测试的基本观点是,任何程序都可以看作是将从定义域取值映射到输出值域的函数。这种观点常常在工程中使用,将系统看作是黑盒。采用功能性方法标识测试用例,所使用的唯一信息就是软件的规格说明。功能性测试用例具有两个显著的优点:(1)功能性测试与软件如何实现无关,所以如果实现发生变化,测试用例仍然有用;(2)测试用例开发可以与实现并行进行,因此可缩短总的开发时间。在缺点方面,功能性测试用例也常常带来两个问题:测试用例可能存在严重的冗余,此外可能还会有未测试的软件漏洞。功能性测试的主流方法主要有:边界值分析、健壮性分析、最坏情况分析、特殊值测试、输入等价类、输出等价类和基于决策树的测试。 结构性测试有时也叫白盒测试。结构性测试是知道软件产品内部工作过程,检测软件产品内部动作是否按照规格说明书的规定正常进行。结构性测试需要全面了解程序内部逻辑结构、对所有逻辑路径进行测试。结构性测试是穷举路径测试,并力求提高测试覆盖率。结构性测试的主要方法有:逻辑覆盖测试、基路径测试、数据流测试等方法。 在实际应用中,为全面的测试软件产品,一般将结构性测试和功能性测

文档评论(0)

挑战不可能 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档