软件测试技术试验指导.doc
上传人:sy****28 上传时间:2024-09-13 格式:DOC 页数:4 大小:58KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

软件测试技术试验指导.doc

软件测试技术试验指导.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

课程号:1003050006适用专业:软件工程制定人:陈少杰教研室:软件工程教研室计算机科学与信息工程学院2007年5月前言软件测试是在软件出品/发布前对软件的最终复审,是软件质量保证的关键步骤。美国质量保证研究所对软件测试的研究结果表明:越早发现软件中存在的问题,开发费用越低,软件质量越高,软件发布后的维护费用越低。根据对国际著名IT企业的统计,编码后修改软件缺陷的成本10倍于编码前,产品交付后修改软件缺陷的成本10倍于交付前;软件测试工作量占整个软件工程的40%以上,软件测试费用占软件研发费用的50%以上。对于任何it企业来说,加强软件测试、提高软件质量已迫在眉睫。软件测试有着独特的方法和理论体系,包括黑盒测试技术,白盒测试技术。在进行软件测试的过程中,测试对象由单元测试,到集成测试,最后到系统测试。本实验指导就是遵循这一顺序,先进行黑盒和白盒测试,然后,进行单元测试、集成测试、系统测试。本试验内容是采用一个实际的文件搜索项目,在此基础上,经过精心和重新组织编写了这本试验指导书。编写过程中,得到了软件教研室全体同事的积极参与和热心支持。在此向他们表示衷心感谢。也欢迎同学在实验过程中,对本书不足之处提出意见和建议。实验要求在《软件测试技术》的课程实验过程中,要求学生做到:预习实验指导书有关部分,认真做好实验内容的准备,就实验可能出现的情况提前作出思考和分析。积极配合小组负责人的安排,对于自身负责的内容要自觉地及时完成。同时,也要积极参与小组的讨论。仔细观察上机操作时出现的各种现象,记录主要情况,作出必要说明和分析。认真书写实验报告。实验报告包括实验目的和要求,实验情况及其分析。对需编程的实验,写出程序设计说明,给出源程序框图和清单。遵守机房纪律,服从辅导教师指挥,爱护实验设备。实验课程不迟到。如有事不能出席,所缺实验一般不补。实验的验收将分为两个部分。第一部分是上机操作,包括检查程序运行和即时提问。第二部分是提交书面的实验报告。此外,针对以前教学中出现的问题,网络实验将采用阶段检查方式,每个实验都将应当在规定的时间内完成并检查通过,过期视为未完成该实验,不计成绩。以避免期末集中检查方式产生的诸多不良问题,希望同学们抓紧时间,合理安排,认真完成。目录TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc181085312"试验一黑盒测试PAGEREF_Toc181085312\h5HYPERLINK\l"_Toc181085313"试验二白盒测试PAGEREF_Toc181085313\h7HYPERLINK\l"_Toc181085314"试验三单元测试PAGEREF_Toc181085314\h9HYPERLINK\l"_Toc181085315"试验四集成测试PAGEREF_Toc181085315\h11HYPERLINK\l"_Toc181085316"试验五系统测试PAGEREF_Toc181085316\h13HYPERLINK\l"_Toc181085317"试验六自动测试PAGEREF_Toc181085317\h17试验一黑盒测试【开发语言及实现平台或实验环境】在Windows2000(SP2)或WindowsXP操作系统上,使用C语言,以VC6.0作为开发环境(IDE)【实验目的】认识黑盒测试原理掌握黑盒测试过程【实验要求】要求学生能够理解黑盒测试的相关概念和黑盒测试的过程、方法。具体为每一组(全体同学按学号分组,每组六人)【实验原理】对给定的模块,采用功能测试和回归测试的方法,进行黑盒测试。【实验步骤】预习相关课堂内容,了解测试对象,阅读文件检索项目的需求规格说明书,界面规格说明书,概要设计说明书,详细设计说明书。对给定模块(见试验材料),画出功能模块图。为每个模块(函数)数建立一个VCConsole工程,工程项目名称与被测函数名称一致。调试编译该工程。(可以参考课堂实例)在调试过程中,如果需要,就建立一个或多个桩模块,并建立一个驱动模块。根据步骤(2)功能模块图,设计测试用例。对于每个测试用例,向工程中添加一个驱动模块。直到所有的测试用例全部结束。填写试验报告。【实验总结】黑盒一般的测试的步骤是什么【实验材料】下面是10个测试模块,每一组为一个,(组号与函数的序号相同)BooleanAddDirLevel(char*dir,intlev)BooleanDelDirLevel(char*dir)BooleanAddFileName(char*fn)BooleanDelFileName(char*fn)BooleanExportConFile(char*fn)BooleanImportCo