版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件测试技术软件测试技术实验指导书课程号:1003050006适用专业:软件工程制定人:陈少杰教研室:软件工程教研室计算机科学与信息工程学院2007年5月前言软件测试是在软件出品/发布前对软件的最终复审,是软件质量保证的关键步骤。美国质量保证研究所对软件测试的研究结果表明:越早发现软件中存在的问题,开发费用越低,软件质量越高,软件发布后的维护费用越低。根据对国际著名IT企业的统计,编码后修改软件缺陷的成本10倍于编码前,产品交付后修改软件缺陷的成本10倍于交付前;软件测试工作量占整个软件工程的40%以上,软件测试费用占软件研发费用的50%以上。对于任何it企业来说,加强软件测试、提高软件质量已迫在眉睫。软件测试有着独特的方法和理论体系,包括黑盒测试技术,白盒测试技术。在进行软件测试的过程中,测试对象由单元测试,到集成测试,最后到系统测试。本实验指导就是遵循这一顺序,先进行黑盒和白盒测试,然后,进行单元测试、集成测试、系统测试。本试验内容是采用一个实际的文件搜索项目,在此基础上,经过精心和重新组织编写了这本试验指导书。编写过程中,得到了软件教研室全体同事的积极参与和热心支持。在此向他们表示衷心感谢。也欢迎同学在实验过程中,对本书不足之处提出意见和建议。实验要求在《软件测试技术》的课程实验过程中,要求学生做到:预习实验指导书有关部分,认真做好实验内容的准备,就实验可能出现的情况提前作出思考和分析。积极配合小组负责人的安排,对于自身负责的内容要自觉地及时完成。同时,也要积极参与小组的讨论。仔细观察上机操作时出现的各种现象,记录主要情况,作出必要说明和分析。认真书写实验报告。实验报告包括实验目的和要求,实验情况及其分析。对需编程的实验,写出程序设计说明,给出源程序框图和清单。遵守机房纪律,服从辅导教师指挥,爱护实验设备。实验课程不迟到。如有事不能出席,所缺实验一般不补。实验的验收将分为两个部分。第一部分是上机操作,包括检查程序运行和即时提问。第二部分是提交书面的实验报告。此外,针对以前教学中出现的问题,网络实验将采用阶段检查方式,每个实验都将应当在规定的时间内完成并检查通过,过期视为未完成该实验,不计成绩。以避免期末集中检查方式产生的诸多不良问题,希望同学们抓紧时间,合理安排,认真完成。目录试验一黑盒测试 5试验二白盒测试 7试验三单元测试 9试验四集成测试 11试验五系统测试 13试验六自动测试 17试验一黑盒测试【开发语言及实现平台或实验环境】在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)BooleanImportConFile(char*fn)BooleanIsNumeric(char*str,int&ret)BooleanGetOptionPattern(char*buf,char*opt,char*strl,char*str2)BooleanFieSearch(void)BooleanMachPattern(char*file,char*pattern)试验二白盒测试【开发语言及实现平台或实验环境】在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)BooleanImportConFile(char*fn)BooleanIsNumeric(char*str,int&ret)BooleanGetOptionPattern(char*buf,char*opt,char*strl,char*str2)BooleanFieSearch(void)BooleanMachPattern(char*file,char*pattern)试验三单元测试【开发语言及实现平台或实验环境】在Windows2000(SP2)或WindowsXP操作系统上,使用C语言,以VC6.0作为开发环境(IDE)【实验目的】认识单元测试原理掌握单元测试过程【实验要求】要求学生能够理解单元测试的相关概念和单元测试的过程、方法。具体为每一组(全体同学按学号分组,每组六人)【实验原理】对给定的单元,采用白盒测试的方法进行单元测试。【实验步骤】预习相关课堂内容,了解测试对象,阅读文件检索项目的需求规格说明书,界面规格说明书,概要设计说明书,详细设计说明书。按下表进行角色分配角色任务产品经理解决资源需求,对单元测试结果进行监督开发经理制定单元测试计划,安排单元测试任务测试经理参与单元测试结果验收SQA对单元测试结果进行监控(包括代码走读,正规检视等活动)软件开发人员完成单元测试需要的输入,并完成单元测试的设计规格,单元测试用例、单元测试规程,执行单元测试,记录发现问题,修改问题,并负责问题的回归测试。每个角色要有明确的分工,又要相互协作。各个角色按照上表的内容进行任务分配。为每个模块(函数)数建立一个VCConsole工程,工程项目名称与被测函数名称一致。调试编译该工程。(可以参考课堂实例)在调试过程中,如果需要,就建立一个或多个桩模块,并建立一个驱动模块。根据步骤(2)功能模块图,设计测试用例。对于每个测试用例,向工程中添加一个驱动模块。直到所有的测试用例全部结束。填写试验报告。【实验总结】单元测试一般的测试的步骤是什么?单元测试的测试用例设计有哪些方法?【实验材料】下面是10个测试模块,每一组为一个,(组号与函数的序号相同)BooleanAddDirLevel(char*dir,intlev)BooleanDelDirLevel(char*dir)BooleanAddFileName(char*fn)BooleanDelFileName(char*fn)BooleanExportConFile(char*fn)BooleanImportConFile(char*fn)BooleanIsNumeric(char*str,int&ret)BooleanGetOptionPattern(char*buf,char*opt,char*strl,char*str2)BooleanFieSearch(void)BooleanMachPattern(char*file,char*pattern)试验四集成测试【开发语言及实现平台或实验环境】在Windows2000(SP2)或WindowsXP操作系统上,使用C语言,以VC6.0作为开发环境(IDE)【实验目的】验证集成测试相关理论实践集成测试的具体方法【实验要求】要求学生能够理解集成测试的相关概念和集成测试的过程、方法。具体为每一组(全体同学按学号分组,每组六人)【实验原理】对给定的子系统,采用白盒测试和黑盒测试相结合的方法进行集成测试。【实验步骤】预习相关课堂内容,了解测试对象,阅读文件检索项目的需求规格说明书,界面规格说明书,概要设计说明书,详细设计说明书。根据小组角色,分别进行代码模块分析,要求能够画出模块逻辑框图。并和试验材料进行比较,找出不同。为每个模块(函数)数建立一个VCConsole工程,工程项目名称与被测函数名称一致。调试编译该工程。(可以参考课堂实例)在调试过程中,如果需要,就建立一个或多个桩模块,并建立一个驱动模块。根据步骤(2)功能模块图,设计测试用例。对于每个测试用例,向工程中添加一个驱动模块。直到所有的测试用例全部结束。填写试验报告。【实验总结】集成测试一般的测试的步骤是什么?集成测试的测试用例设计和单元测试测试用例选择方法上有和异同?【实验材料】被子系统构成intWINAPIGetMainLevel(void)intWINAPIGetFirstDirSetting(char*path,unsignedintlen,int&lev)BOOLFileSearchInLink(DirLayerLink*&search,DirLayerLink*&setting)intWINAPIGetNextDirSetting(char*path,unsignedintlen,int&lev)DirLayerLink*IsInDirSettings(DirLayerLink*setting,char*dirname,DirLayerLink*&prelink)BOOLIsInFileSettings(char*filename)FileModeSelWINAPIGetFileMode(void)BOOLWINAPIAddRstCont(char*file,char*path,unsignedlongsize)intWINAPIGetFirstFileSetting(char*file,unsignedintlen)intWINAPIGetNextFileSetting(char*file,unsignedintlen)BOOLMatchPattern(char*file,char*pattern)voidWINAPISetErrMsg(char*msg)intFindSubString(constchar*source,constchar*dest)被测子系统逻辑结构图FileSearchFileSearchGetMainLevelGetFirstDirSettingsFileSearchInLinGetNextDirSettingIsInDirSettingsInInFileSettingGetFileModeAddRstContGetFirstFileSettingGetNextFileSettingMatchPatternSetErrMsgFindSubStr试验五系统测试【开发语言及实现平台或实验环境】在Windows2000(SP2)或WindowsXP操作系统上,使用C语言,以VC6.0作为开发环境(IDE)【实验目的】验证系统测试相关理论实践系统测试的具体方法【实验要求】要求学生能够理解系统测试的相关概念和系统测试的过程、方法。具体为每一组(全体同学按学号分组,每组六人)【实验原理】对给定的系统,采用黑盒测试方法进行功能测试。【实验步骤】预习相关课堂内容,了解测试对象,阅读文件检索项目的需求规格说明书,界面规格说明书,概要设计说明书,详细设计说明书。根据小组角色,分别进行代码模块分析,要求能够画出顶层数据流图和实例对话图。并和试验材料进行比较,找出不同。为每个模块(函数)数建立一个VCConsole工程,工程项目名称与被测函数名称一致。调试编译该工程。(可以参考课堂实例)在调试过程中,如果需要,就建立一个或多个桩模块,并建立一个驱动模块。根据步骤(2)功能模块图,设计测试用例。对于每个测试用例,向工程中添加一个驱动模块。直到所有的测试用例全部结束。填写试验报告。【实验总结】系统测试一般的测试的步骤是什么?系统测试的测试用例设计和集成测试测试用例选择方法上有和异同?【实验材料】顶层数据流图写入写入参数读入参数配置参数引出配置文件指令配置参数配置参数配置参数配置参数结果信息路径信息路径信息保存指令帮助信息帮助指令引入配置文件指令版本查询指令版本信息结果信息结果信息结果信息路径选择检索指令保存检索结果配置数据引出配置文件引入配置文件执行文件检索并显示结果输入/选择目标路径路径数据检索结果查询联机帮助配置文件结果文件版本信息查询用户图5.1顶层数据流图实例对话框图。确定,退出执行界面确定,退出执行界面引出请求引入请求结束操作结束操作结束操作结束操作参数语法错误目标路径无效文件写错误继续检索请求保存请求检索编辑/选
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 47822-2026高超声速风洞测热试验方法
- 大连市高校毕业生“三支一扶”计划招募考试真题2025
- 小儿贫血预防与营养补充专项指南
- 公会线下引流活动方案策划(3篇)
- 2026年新疆小升初数学(真题)试卷(含答案)
- 贵州政府采购评审专家试题库及答案
- 2026年青海小升初语文考试真题及参考答案
- 2026年辽宁小升初英语(真题)试卷(含答案)
- 2026年黑龙江中考物理考试真题带答案
- 《功能性消化不良中西医结合诊疗专家共识意见(2025)》解读
- GA/T 1999.3-2025道路交通事故车辆速度鉴定方法第3部分:基于视频图像
- 2026四川凉山州越西县县属国有企业管理人员市场化选聘(第二轮)5人模拟试卷及答案详解(真题汇编)
- 建设电工劳务分包合同
- 2026年联通考试试题及答案
- 衍生金融工具(高教)第十三章 衍生工具的运用和发展
- 2026年河南省网格员招聘考试参考试题及答案解析
- 职工技师工作站工作制度
- AI人工智能在物理教学实践中的应用
- 高教社2023马工程国际私法学
- 间质性肺病教学课件
- 呼吸机管路冷凝水管理方案
评论
0/150
提交评论