1 / 32
文档名称:

《软件测试技术》实验指导书.docx

格式:docx   大小:211KB   页数:32页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《软件测试技术》实验指导书.docx

上传人:sssmppp 2020/7/27 文件大小:211 KB

下载得到文件列表

《软件测试技术》实验指导书.docx

文档介绍

文档介绍:《软件测试技术》实脸犒导吊课程号:200023适用专业:软件工程编写人:樊鑫教研室:软件工程教研室软件学院2009年5月《软件测试技术》是软件丁程专业的专业限选课稈。该课程旨在拓宽和加强学生对于软件测试技术的了解和认识,并重点向学生介绍软件测试屮基于各种测试技术的基木思想和基本方法,通过学****和实验,使学生具备独立组织和实施单元测试的能力,为学生今后从事软件开发和测试工作打下基础。通过木课稈的学****学生应了解软件测试的基木概念和术语,理解集成测试和系统测试的基木方法和步骤,掌握功能性测试和结构性测试的基本方法。先修课稈:面向对象编程、离散数学、软件丁•稈后续课程:软件测试工具与测试环境、软件测试过程管理通过实验和动手练****可以使学生对软件测试的基木思想、测试方法和具体过程有一个完整的了解,并能够重点掌握单元测试的备种测试方法,能根据测试单元的不同特点,选择有效的测试方法并能熟练地开发出测试用例完成相应的测试丁作,最后完成测试文档的书写,为学生今后从事软件开发和相应的测试工作打下基础。实验要求《软件测试技术》是一门综合性和实践性很强的课程。通过先修课程的学****学生已经初步了解了软件工程的基木过程和思想,通过木门课程的学****和实践,学生能够进一步了解软件测试的基本概念和方法,为以后从事软件测试T作打下基础。通过本指导书屮的备个实验,使学生加深理解和更好地掌握《软件测试技术》课程教学大纲要求的内容。在《软件测试技术》的课程实验过稈屮,要求学生做到:(1) 预****实验指导书有关部分,认真做好实验内容的准备,就实验可能出现的情况提前作出思考和分析。(2) 仔细观察上机时出现的各种现彖,记录主要情况,作出必要说明和分析。(3) 认真书写实验报告。实验报告包括实验日的和要求,实验情况及其分析。对需编程的实验,写出稈序设计说明,给出源程序框图和清单。(4) 遵守机房纪律,服从辅导教师指挥,爱护实验设备。(5) 实验课程不迟到。如有事不能出席,所缺实验一般不补。实验的验收将分为两个部分。第一•部分是上机操作,包括检查程序运行和即时提问。第二部分是提交书曲的实验报告。实验一测试的实例程序的设计(2学时) 实验二功能性测试(2学时) 5实验三结构性测试(2学时) 8实验四找出实例稈序的缺陷(2学时) 11实验五书写测试文档(2学时) 14实验六WinRunner运用实验(选做) 16实验七RationalSuiteEnterprise运用实验(选做) 19实验八Web测试工具运用实验(选做) 21实验九负载测试工具运用实验(选做) 23实验一测试的实例程序的设计(2学时)一、 实验目的完成测试稈序的编写,后续的实验将以这些稈序作为测试对象用不同的测试方法来进行测试。二、 实验要求用C或C++、JAVA语言开发程序保证稈序功能的正确三、 实验内容设计三角形问题的稈序Programtriangle2 'StructuredprogrammingversionofsimplerspecificationDima,b,cAsIntegerDimIsATriangleAsBoolean'Step1:GetInputOutputC^Enler3integerswhicharesidesofairiangle")Input(a,b,c)Output(<4SideAis",a)Output(<4SideBis",b)Output(<4SideCis",c)'Step2:IsaTriangle?If(a<b+c)AND(b<a+c)AND(c<a+b)ThenIsATriangle=TrueElseIsATriangle二FalseEndif"Step3:riangleTypeIfIsATriangleThenIf(a=b)AND(b=c)ThenOutput(44Equilateral^)ElseIf(aHb)AND(aHc)AND(bHc)ThenOiHput("e'')ElseOutput(Tsosceles")EndifEndifElseOutput(4iNotaTriangle")Endif设计Nextdate函数的程序ProgramNextDate1 'SimpleversionDimtomorrovvDay,tomorrowMonth,tomorrowYearAsIntegerDimday,month,yearAsintegerOutputC'Entertoday\dateinfonnMMDDYYYYJInput(month,day,year)CasemonthofCase1:monthIs1,3,5,7,&Or10:3daymonths(exceptDec.)Ifday<31ThentomorrowDay=day+1ElseTomorrowDay=1Tom