软件测试实验指导书

  • 格式: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)写出实验报告,内容是:

① 实验目的。

② 实验内容:写出实验中出现的错误,以及解决错误的方法。

③ 出错信息及处理方法。

④ 实验结果 包括实验处理结果和设计心得。