软件测试实验指导

上传人:第*** 文档编号:59401838 上传时间:2018-11-07 格式:DOC 页数:45 大小:3.26MB
返回 下载 相关 举报
软件测试实验指导_第1页
第1页 / 共45页
软件测试实验指导_第2页
第2页 / 共45页
软件测试实验指导_第3页
第3页 / 共45页
软件测试实验指导_第4页
第4页 / 共45页
软件测试实验指导_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《软件测试实验指导》由会员分享,可在线阅读,更多相关《软件测试实验指导(45页珍藏版)》请在金锄头文库上搜索。

1、软件测试实验指导软件测试实验指导河南大学计算机学院目录目录2实验一 测试准备1一、实验目的1二、实验题目1三、实验环境1四、实验内容1五、实验报告书写要求2实验二 测试3一、实验目的3二、实验题目3三、实验环境3四、实验内容3五、实验报告书写要求4实验三 测试工具使用5一、实验目的5二、实验题目5三、实验环境5四、实验内容5五、实验报告书写要求5实验四 团队测试6一、实验目的6二、实验题目6三、实验环境6四、实验内容6五、实验要求7六、关于实验成绩评定的说明7七、文档提交要求8附录1 QTP使用示例9一、基本知识9二、示例说明9三、示例操作步骤101、录制前的准备工作102、录制测试过程103

2、、分析录制的测试脚本124、运行、分析测试15附录2 LoadRunner使用示例19一、基本知识19二、示例操作步骤201、制定测试计划202、建立测试脚本213、创建测试场景274、运行测试场景295、监视测试场景296、分析测试结果29附录3 Selenium使用示例32一、Selenium介绍32二、Selenium安装33三、被测软件说明341、被测软件选用说明342、被测软件安装部署说明34四、Selenium录制及编辑341、规划录制操作内容342、录制操作353、编辑脚本内容39五、使用JUnit运行测试401、导出JUnit程序402、建立JUnit项目413、运行测试用例4

3、1其它参考资料41附录4 JMeter使用示例42一、JMeter介绍42二、JMeter安装43三、被测软件说明431、被测软件选用说明432、被测软件安装部署说明43四、JMeter操作步骤431、JMeter主界面432、规划测试用例443、命名测试计划并创建线程组444、录制线程组的操作455、添加监听器466、添加必要的管理器477、解决页面关联问题478、实际运行测试47其它参考资料48实验一 测试准备一、实验目的编写一些简单的测试用程序,作为后续黑盒测试、白盒测试和单元测试的样本。二、实验题目1、三角形判断;2、计算给定日期的后一天日期。三、实验环境操作系统:Windows;编程

4、环境:Eclipse。【注】 对编程语言和开发环境不做严格限制,但是因为单元测试会针对JUnit讲解,因此建议使用Java语言,Eclipse开发环境。四、实验内容 1、三角形判断问题描述:程序接受三个0200之间的整数a、b、c作为输入参数,代表三角形的三个边;超出范围的输入给出错误提示;根据数值判断三角形所属类型:非三角形、一般三角形、直角三角形、等腰三角形、等边三角形。附加要求:为便于后面进行单元测试,判别算法最好与输入输出部分独立设计。 2、计算给定日期的后一天日期问题描述:程序接受三个整数y、m、d作为输入参数,分别代表年、月、日;输入日期范围为1700年1月1日至2100年12月3

5、1日,超出范围或无效的输入给出错误提示;根据输入计算指定日期的后一天日期,输出后一天的年、月、日。附加要求:为便于后面进行单元测试,判别算法最好与输入输出部分独立设计。五、实验报告书写要求本实验不需要编写实验报告,需要提交源程序,并准备程序流程图供白盒测试使用。实验二 单元测试一、实验目的针对实验一编写的样本程序,进行白盒测试、黑盒测试。说明 为便于得到客观测试结果,测试与编程结对进行,即针对实验伙伴编写的程序进行测试。二、实验题目必做内容:针对实验伙伴编写的测试样本程序之一,按照实验内容要求进行白盒测试。针对实验伙伴编写的测试样本程序之一,按照实验内容要求进行黑盒测试。针对实验伙伴编写的测试

6、样本程序之一,按照实验内容要求进行JUnit单元测试。三、实验环境操作系统:Windows;单元测试环境:Eclipse集成开发环境;单元测试框架:JUnit。四、实验内容1、白盒设计测试用例根据实验伙伴提供的程序流程图,进行分析,设计达到以下覆盖要求的测试用例:(1) 条件组合覆盖(2) 基本路径覆盖2、设计黑盒测试用例根据实验一中的设计要求,以及实验伙伴提供的设计说明,用以下方法设计测试用例:(1) 边界值分析(2) 等价类划分(3) 判定表3、编写JUnit测试程序利用实验一的源程序,建立Java项目;针对功能类,新建JUnit测试类。利用白盒、黑盒测试用例,在测试类中的测试方法中编写断

7、言进行判断。4、执行测试用例执行所设计的每一个测试用例,并记录测试结果。3、分析测试结果对测试结果进行分析,说明被测程序是否达到了“实验一”中的设计要求。五、实验报告书写要求单元测试部分需要提交JUnit测试源程序,相关内容不在实验报告中体现;针对黑盒测试和白盒测试分别编写两份测试报告,应在实验报告中说明如下事项:1、被测程序标识:实验伙伴学号,具体被测程序名称;2、测试用例设计:对于白盒测试,给出设计所依据的程序流程图,每种覆盖要求下的测试用例(输入数据,预期输出);对于黑盒测试,说明针对每种测试要求的设计思路,包括相关图表,以及具体测试用例(输入数据,预期输出);3、测试执行结果:所有测试

8、用例的执行结果记录(实际的输出);实验三 测试工具使用一、实验目的熟悉常见自动测试工具的使用方法。二、实验题目必做内容:使用HP Unified Functional Testing /Selenium进行功能测试。使用HP LoadRunner/JMeter进行性能测试。三、实验环境操作系统:Windows;测试工具:HP Unified Functional Testing、HP LoadRunner。备选:开源测试工具:Selenium、JMeter。四、实验内容 1、按照使用示例,进行相关测试工具的基本操作。 2、自选被测软件(Windows应用程序和Web应用程序),进行基本的功能测

9、试操作。 3、自选被测Web系统,进行基本的性能测试操作。五、实验报告书写要求分别针对功能测试工具和性能测试工具编写两份实验报告,应在实验报告中说明如下事项: 1、被测软件及测试工具; 2、测试场景:说明自动测试针对的功能和使用场景; 3、测试脚本:测试脚本编写情况; 4、测试结果记录及分析 。实验四 团队测试一、实验目的通过模拟实际测试项目的实施过程,综合运用相关测试技术,有效组织测试团队,能够直观、全面地体验软件测试的工作内容和所需技能。二、实验题目自选被测系统,要求在以前课程设计中完成的项目中选择。【说明】如果不能在以前项目中选择,可以使用下列预选系统中选择(文档较弱): exam:上机

10、考试系统; weibo:简单微博系统; 电梯控制系统。三、实验环境客户机环境 操作系统:Windows; Web浏览器:Internet Explorer / Firefox / Chrome。应用服务器环境 操作系统:Windows;(地址:与客户机相同,也可以使用localhost) 应用服务器:Apache Tomcat。(端口:8080)数据库服务器环境 根据需要配置。四、实验内容 1、团队组成团队规模:45人一组。划分角色:有项目负责人,其他工作自行分担。 2、选择被测系统在团队内部讨论选择,掌握所选系统的安装部署方法。说明 提供的预选被测系统的部署文件及开发文档、部署操作说明在ft

11、p服务器的“软件测试实验Web projects”目录下;此外,文档模板也在该目录的“template”子目录下。 3、制定测试计划制定测试计划,确定测试内容、方法、进度计划等。 4、编写测试用例完成测试说明,给出具体测试用例设计。 5、执行测试并记录针对被测系统,实际执行测试用例,记录每个用例的执行结果。 6、测试结果分析及测试工作总结统计分析测试结果,形成测试报告;对本实验专题的测试工作进行总结,形成测试工作总结。五、实验要求本实验将以团队为单位形成测试文档,具体要包括(格式参照模板): 1、测试计划; 2、测试说明; 3、测试记录; 4、测试报告; 5、测试工作总结。此外,测试团队在测试

12、工作开展期间需要进行正式报告(准备ppt)。六、关于实验成绩评定的说明1、本实验结果将计入课程最终考核成绩。2、计分方式:以小组为单位给出基本分,小组长成绩上浮10%以内;小组成员在基本分基础上,可以上调、下调10%以内,依据是最后组长给出的建议和贡献排名顺序。3、选题会影响基本分评定,选用预选项目的下调5%10%,原因希望把测试实践与开发实践相结合,对于开发过程中文档编写存在的问题能有更直观的体会。七、文档提交要求1、以组为单位提交,用组长的学号姓名命名提交文件夹;2、提交文件夹下放置一份组员名单的txt文档,说明组内给分的排名;建立两个一级子文件夹:被测软件,测试文档;3、被测软件子文件夹

13、下,建议建立三个子文件夹:程序,文档(应该包括安装部署的说明),数据库(如有必要);4、测试文档子文件夹下,放置所要求的5个文档。目录结构示例如下:2009270000谢谦 组员名单.txt测试文档被测软件 数据库 文档 程序附录1 UFT使用示例一、基本知识惠普公司的统一功能测试UFT(Unified Functional Testing)软件是一款自动化软件测试解决方案,可应对技术及流程中的持续变更挑战。 它是现代应用测试领域的一次跃进,能显著地改进软件质量,同时降低测试成本和复杂度,即使在变更最快的环境中也是如此。使用UFT进行功能测试的过程一般包括如下6个主要步骤: 准备录制:打开你要

14、对其进行测试的应用程序,并检查UFT中的各项设置是否适合当前的要求。 进行录制:打开UFT的录制功能,按测试用例中的描述,操作被测试应用程序。 编辑测试脚本:通过加入检测点、参数化测试,以及添加分支、循环等控制语句,来增强测试脚本的功能,使将来的回归测试真正能够自动化。 调试脚本:调试脚本,检查脚本是否存在错误。 运行测试:在对应用程序的回归测试中,通过UFT回放对应用程序的操作,检验软件正确性,实现测试的自动化进行。 分析结果,报告问题:查看UFT记录的运行结果,记录问题,报告测试结果。二、示例说明1、被测对象说明UFT运行在Windows操作系统下,可以对GUI应用程序、Web应用程序进行测试,在对Web应用程序进行测试时,也是基于录制、回放用户操作的方式进行(区别于LoadRunner类工具基于协议包回放的方式)。UFT测试的软件有一定限制,一些特定开发环境生成的应用软件由于其图形构件标识采用了特别处理,会导致UFT在录制或回放时出现

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号