软件测试实验指导书
- 格式:doc
- 大小:66.50 KB
- 文档页数:6
《软件测试》实验指导书
本文档主要用于《软件测试》课程的实验指导。实验课程的总体目标是:通过实验加深对软件测试基本理论和基本方法的理解与应用,能熟练使用软件测试工具,并能运用工具完成应用软件的测试工作,提高软件测试技能,并进一步培养综合分析问题和解决问题的能力。
本课程共设计了5个设计型实验。实验内容包括:黑盒测试用例设计、白盒测试用例设计、使用RFT进行功能测试、LoadRunner的使用以及Bugzilla的使用。
一、实验内容安排
实验顺序 实验名称 课时 实验类型
实验一 黑盒测试用例设计 4 设计型
实验二 白盒测试用例设计 2 设计型
实验三 使用RFT对系统进行功能测试 6 设计型
实验四 LoadRunner使用 2 设计型
实验五 Bugzilla的使用 2 设计型
课时合计 16
二、实验基本要求
实验前要求学生一定要先了解实验目的、内容、要求以及注意事项,要求学生熟悉测试对象,设计测试方案。学生应独立完成所布置实验内容,编写测试代码,运行测试程序,记录测试结果并撰写测试报告。
三、实验报告要求
实验后,应及时整理出实验报告,实验报告提交书面文档。
四、考核方式
理论考试(60%)+实验(30%)+作业(10%)
五、实验内容与指导 实验一 黑盒测试用例的设计
1.实验目的
(1) 能熟悉应用黑盒测试技术进行测试用例设计;
(2) 对测试用例进行优化设计。
2.实验环境
PC机,要求安装office,Eclipse开发环境。
3.实验内容
(1) 使用自己所熟悉的开发语言,开发一个基于web的用户登录小系统;
(2) 对用户登录系统进行测试和测试用例设计。
(3) 优化登录系统的测试用例。
4.实验步骤
(1) 根据黑盒测试技术设计测试用例,主要考虑等价类划分和边界值分析测试技术;
(2) 根据所学知识确定优化策略(原则:用最少的用例检测出更多的缺陷、软件测试的充分性与冗余性考虑),设计两套测试用例集;
(3) 根据设计的两套测试用例集进行测试。
5.实验要求
(1)做好实验预习,掌握,并熟悉本实验中所使用的开发环境及相应的测试软件。
(2)写出实验报告,内容是:
① 实验目的 。
② 实验内容 测试用例设计文档,并写出实验中出现的错误,以及解决错误的方法。
③ 出错信息及处理方法。
④ 实验结果 包括实验处理结果和设计心得。
实验二 白盒测试用例的设计
1.实验目的
(1) 掌握白盒测试技术,并能应用白盒测试技术设计测试用例;
(2) 能用Junit实施测试。
2.实验环境
PC机,要求安装office,Eclipse和Junit。
3.实验内容
(1) 开发一个简单的HelloWorld案例;
(2) 设计HelloWorld的测试用例;
(3) 使用Junit写出HelloWord的测试脚本,并测试之;
4.实验步骤
(1) 根据白盒测试技术设计测试用例,主要考虑逻辑覆盖测试(语句覆盖、判断覆盖、条件覆盖、判断/条件覆盖、条件组合覆盖、路径覆盖)和基本路径测试技术;
(2) 计算测试用例的分支覆盖率、条件覆盖率和语句覆盖率等测试管理指标;
(3) 使用Junit写出HelloWord的测试脚本,参见Junit使用手册。
5.实验要求
(1)做好实验预习,掌握,并熟悉本实验中所使用的开发环境及相应的测试软件。
(2)写出实验报告,内容是:
① 实验目的。
② 实验内容 测试用例设计文档,并写出实验中出现的错误,以及解决错误的方法。
③ 出错信息及处理方法。
④ 实验结果 包括实验处理结果和设计心得。
实验三 使用RFT进行功能测试
1.实验目的
(1) 掌握Rational Functional Tester操作界面的组成和操作流程;
(2) 掌握如何使用RFT来进行自动化的功能测试。
(3) 掌握如何创建自动化测试用例。
2.实验环境
PC机,要求安装office,Eclipse和Rational Functional Tester。
3.实验内容
题目一:测试用户登录系统
使用RFT对用户登录系统进行功能测试。要求录制用户登录的完整过程,然后执行测试脚本并分析结果
题目二:测试博客
使用RFT对博客网站进行功能测试。要求:
(1)录制网上购物系统登录、发表日志和上传图片的过程。然后执行测试脚本并分析结果。
(2) 根据脚本的特点,在录制的脚本中创建检查点(包括检查对象、检查页面、检查文本、检查表格),并进行参数化。
(3)执行测试脚本,并分析测试脚本。
4.实验步骤
具体参见实验3 Rational Functional Tester帮助文档.pdf
5.实验要求
(1)做好实验预习,掌握,并熟悉本实验中所使用的测试环境及相应的测试软件。
(2)写出实验报告,内容是:
① 实验目的。
② 实验内容实验源代码(或测试脚本)可不写出,但是一定要写出实验中出现的错误,以及解决错误的方法。
③ 出错信息及处理方法。
④ 实验结果 包括实验处理结果和设计心得。
实验四 LoadRunner的使用
1.实验目的
(1) 熟悉使用LoadRunner测试。
(2) 掌握LoadRunner测试流程。
2.实验环境
PC机,要求安装office,LoadRunner。
3.实验内容
(1) 题目一:LoadRunner的使用
熟悉LoadRunner的界面,掌握LoadRunner进行性能测试的测试流程。
(2) 题目二:对博客系统进行并发测试
录制用户登录系统过程,并进行参数化。然后分别模拟10个、20个、50个和100个用户登录系统,分别获得响应时间、吞吐量等性能指标。
4.实验步骤
具体参见LoadRunner使用手册。
5.实验要求
(1)做好实验预习,掌握,并熟悉本实验中所使用的测试环境及相应的测试软件。
(2)写出实验报告,内容是:
① 实验目的。
② 实验内容实验源代码(或测试脚本)可不写出,但是一定要写出实验中出现的错误,以及解决错误的方法。
③ 出错信息及处理方法。
④ 实验结果 包括实验处理结果和设计心得。
实验五 Bugzilla的使用
1.实验目的
(1) 熟悉使用Bugzilla进行测试用例管理;
(2) 掌握测试管理流程。
2.实验环境
PC机,要求安装office,Bugzilla。
3.实验内容
(1) Bugzilla的安装。
(2)使用Bugzilla对博客系统测试出来的bug进行管理和跟踪。
4.实验步骤
参见实验5 Bugzilla的安装和使用.doc
5.实验要求
(1)做好实验预习,掌握,并熟悉本实验中所使用的测试环境及相应的测试软件。
(2)写出实验报告,内容是:
① 实验目的。
② 实验内容:写出实验中出现的错误,以及解决错误的方法。
③ 出错信息及处理方法。
④ 实验结果 包括实验处理结果和设计心得。