- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2014软件测试实验指导书
V 2.0
软件测试
实验指导书
(试用稿)
编写:李 玮
校核:______
湖南大学软件学院
2011年2月
目 录
一、实验教学目标
二、实验教学主要内容
三、实验要求
四、考核方式及评分细则
五、课堂实验项目
实验教学目标
软件测试是一门复杂技术,内容覆盖广,涉及软件开发、数据库设计、项目管理、质量保证等领域内的知识以及相应的开发工具和设计工具。通过本课程教学,使学生了解软件测试在软件生命周期和软件工程中的地位、作用,学习软件测试的基本原理、技术方法、设计文档、实施步骤和常用的软件测试工具,掌握开发可测试的模型和进行软件测试设计的基本技能,熟悉软件测试工具的开发,达到能够根据软件需要进行结构化和面向对象软件的测试设计、实施和管理的目标。
本实验部分结合课程教学,通过测试实践,引导学生掌握基本测试原理和技术,培养学生动手能力和测试项目管理能力。
实验教学主要内容
整个测试实验内容分为三部分,分别如下
一)测试用例设计
测试用例,就是指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,并形成文档。测试用例主要具有以下作用:
(1)指导测试的实施
在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试效率。测试用例可以令软件测试实施的重点突出,目的明确。
在实施测试时测试用例作为测试的标准,测试人员一定要按照测试用例严格按用例项目和测试步骤逐一实施测试。并对测试情况记录在测试用例管理软件中,以便自动生成测试结果文档。
根据测试用例的测试等级,集成测试、系统测试和回归测试该测试那些用例,在设计测试用例时都已作明确规定,实施测试时测试人员不能随意作变动。
(2)规划测试数据的准备
在实践中,测试数据是与测试用例分离的。我们应按照测试用例配套准备一组或若干组测试原始数据以及标准测试结果。除正常数据之外,还必须根据测试用例设计大量边缘数据和错误数据。
(3)编写测试脚本的设计规格说明书
为提高测试效率,软件测试已大力发展自动测试。自动测试的中心任务是编写测试脚本。如果说软件工程中软件编程必须有设计规格说明书,那么测试用例就是测试脚本的设计规格说明书。
(4)评估测试结果的度量基准
完成测试实施后需要对测试结果进行评估,并且编制测试报告。判断软件测试是否完成,衡量测试质量需要一些量化的结果。例:测试覆盖率是多少、测试合格率是多少、重要测试合格率是多少等。以前统计基准是软件模块或功能点,显得过于粗糙。采用测试用例作度量基准则更加准确、有效。
(5)分析缺陷的标准
通过收集缺陷,对比测试用例和缺陷数据库,分析确证是漏测还是缺陷复现。漏测反映了测试用例的不完善,应立即补充相应测试用例,以最终达到逐步完善软件质量。而已有相应测试用例,则反映实施测试或变更处理存在的问题。
总之,测试用例是软件项目中的很有价值的资产,测试用例的质量成本,对提高产品质量有重要的意义。
因此测试用例设计在测试整个过程中起着非常重要的作用,本实验主要运用黑盒测试测试方法、白盒测试方法进行实际程序的测试用例设计。
黑盒测试又叫做功能测试或数据驱动测试,它是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的设计规格说明书,检查程序的功能是否符合它的功能说明。黑盒测试主要有边界值、等价类划分、输入组合、因果图等方法。
白盒测试法把测试对象看做一个透明的盒子,所以又称玻璃盒测试。它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。因此白盒测试又称为结构测试或逻辑驱动测试。
。
二)测试工具使用
1、Jnuit工具使用
2、测试管理工具TestDirector使用
3、loadrunner工具使用
三)实际开发项目测试
三、实验要求
在实验完成验收后,每人必须完成实验报告,包括实验原理,实验过程,同时提供源程序和测试报告。
四、考核方式及评分细则
每次实验共100分,具体评分细则见每个实验。
五、课堂实验项目
实验一 黑盒测试用例设计实验
实验二 性能测试:loadrunner工具使用
实验三 运用Junit工具进行面向对象系统的测试
实验四、EclEmma覆盖测试工具应用实验
实验一、黑盒测试用例设计实验
一、实验目的
主要是了解黑盒测试测试用例设计方法
二、实验要求
要求能正确理解系统设计和功能、代码,设计黑盒测试用例
三、实验原理及内容
一)系统物理结构图
在上述系统中,各个子站负责所属区域电表的数据采集,然后定期发送给主站,同时子站也可以向主站请求别的子站系统采集回的数据。该数据
文档评论(0)