软件测试技术实验指导书new.docVIP

  • 97
  • 0
  • 约2.61万字
  • 约 40页
  • 2016-10-18 发布于江西
  • 举报
软件测试技术实验指导书new.doc

软件质量保证与测试 实 验 指 导 书 2012年2月 目 录 1章 实验基础知识 1 1.1 软件测试概述 1 1.2 测试用例的编写 1 第2章 实验要求 4 2.1 实验总体要求 4 2.1.1 实验意义和目的 4 2.1.2 实验内容安排 4 2.1.3 实验过程要求 4 2.2 实验报告要求 5 2.3 实验成绩评价 5 2.3.1 实验成绩评价结构及比例 5 2.3.2 考核方式 5 第3章 实验内容与指导 6 3.1 结构性测试 6 3.1.1 实验类型 6 3.1.2 实验目的 6 3.1.3 背景知识 6 3.1.4 实验设备 7 3.1.5 实验内容 7 3.1.6 实验步骤 8 3.1.7 实验要求 8 3.1.8 实验思考 8 3.2 功能性测试 9 3.2.1 实验类型 9 3.2.2 实验目的 9 3.2.3 背景知识 9 3.2.4 实验设备 11 3.2.5 实验内容 11 3.2.6 实验步骤 12 3.2.7 实验要求 12 3.2.8 实验思考 13 3.3单元测试 14 3.3.1 实验类型:设计型(2学时) 14 3.3.2 实验目的 14 3.3.3 背景知识 14 3.3.4 实验设备 15 3.3.5 实验内容 15 3.3.6 实验步骤 15 3.3.7 实验要求 15 3.3.8 实验思考 15 3.4 QuickTest Professional初级使用 17 3.4.1 实验类型 17 3.4.2 实验目的 17 3.4.3 背景知识 17 3.4.4 实验设备 19 3.4.5 实验内容 19 3.4.6 实验步骤 20 3.4.7 实验要求 23 3.5 QuickTest Professional高级使用 24 3.5.1 实验类型 24 3.5.2 实验目的 24 3.5.3 背景知识 24 3.5.4 实验设备 32 3.5.5 实验内容 32 3.5.6 实验步骤 33 3.5.7 实验要求 33 3.6 LoadRunner的使用 34 3.6.1 实验类型 34 3.6.2 实验目的 34 3.6.3 LoadRunner功能简介 34 3.7 Web系统测试 39 3.7.1 实验类型 39 3.7.2 实验目的 39 3.7.3 背景知识 39 3.7.4 实验设备 40 3.7.5 实验内容 41 3.7.6 实验步骤 41 3.7.7 实验要求 41 第1章 实验基础知识 1.1 软件测试概述 1.软件测试 软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。 软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程。 2.测试过程 为了保证测试的质量,将测试过程分成几个阶段,即:代码审查、单元测试、集成测试、系统测试和验收测试。 代码会审由一组人通过阅读、讨论和争议对程序进行静态分析的过程。 单元测试集中在检查软件设计的最小单位——模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误。 集成测试是将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的问题。 系统测试是测试整个系统,以证实它满足“需求规格说明书”所规定的功能、质量和性能等方面的特性。 验收测试的目的是向未来的用户表明系统能够像预定要求那样工作。与系统测试非常相似,主要区别是测试人员不同,验收测试由用户执行。 3.测试方法 软件测试的方法分为功能性测试和结构性测试。 功能测试是指在对程序进行功能抽象的基础上,将程序划分成功能单元,然后在数据抽象的基础上,对每个功能单元生成测试数据进行测试。进行功能测试时,被测程序被当作打不开的黑盒,因而无法了解其内部构造,因此又称为黑盒测试。 结构性测试是知道产品内部工作过程,检测产品内部动作是否按照规格说明书的规定正常进行。它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。此方法把测试对象看作一个透明的盒子,又叫白盒测试。 4.测试工具 软件测试的工作量很大(据统计,会用到40% 的开发时间;一些可靠性要求非常高的软件,测试时间甚至占到总开发时间的60% ),但测试却是在整个软件过程中极有可能应用计算机进行自动化的工作,原因是测试的许多操作是重复性的、非智力创造性的、需求细致注意力的工作。测试工具的应用已经成为了普遍的趋势。测试工具一般可分为白盒测试工具、黑盒测试工具、性能测试工具,另外还有用于测试管理(包括测试流

文档评论(0)

1亿VIP精品文档

相关文档