软件测试技术实验指导书20011年5月

更新时间:2023-11-12 07:20:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

《 软件测试方法和技术 》

实验指导书

太原理工大学计算机科学与技术学院

2011 年 5 月

《软件测试方法和技术》实验

适用专业:软件工程 实验类别:专业实验 实验时数:8学时

一、 实验课程的性质、目的和任务

1. 培养学生初步掌握软件测试技术实验的技能。 2. 验证所学理论、巩固所学知识并加深理解。

3. 对学生进行实验研究的基本训练,通过实验主要掌握黑盒法和白盒法设计测试用例的技术,

运用自动化测试工具LoadRunner对Web软件进行测试,为日后的软件开发和软件测试打下良好的基础。

二、 实验课程的内容、要求及学时分配

实验一、 使用白盒测试方法中的逻辑覆盖技术测试以下程序段。(2学时)

(1)实验目的:通过实验主要掌握用白盒法中的逻辑覆盖测试技术设计测试用例以及测试

流程图的绘制。

(2)实验内容:测试以下程序段 Void DoWork(int x,int y,int z)

{

1 int k=0,j=0;

2 if((x>0)&&(z<10)) 3 {

4 k=x*y-1; 5 j=sqrt(k); 6 }

7 if((x==4)||(y>5)) 8 j=x*y+10; 9 j=j%3; 10 }

(3) 实验要求:说明:程序段中每行开头的数字(1-10)是对每条语句的编号。

a 画出程序的控制流图(用题中给出的语句编号表示)。

b分别用语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖方法设计测试用例,并写出每个测试用例的执行路径(用题中给出的语句编号表示)。

实验二、 为三角形程序设计测试用例。这个程序的功能是,读入代表三角形边长

的三个整数,判断它们能否组成三角形。如果能够,则输出三角形是等

1

边、等腰或任意三角形的识别信息。(2学时)

(1) 实验目的:通过实验主要掌握黑盒法和白盒法设计测试用例的技术。

(2)实验内容:为以下的三角形程序设计一组测试用例。这个程序的功能是,读入代表三角

形边长的3个整数, 判断他们能否组成三角形。如果能够组成,则输出三角形是等边,等腰或任意三角形的识别信息。

(3)实验要求:先用黑盒法设计测试用例,然后用白盒法进行检验与补充。用某种高级语言

写出程序代码,然后将选好的测试用例输入,给出打印输出结果。该程序的流程图和流 图如下:

开始FTA

2

Sa1b2jik3d412e5f6lg7hE

cm8pg10tn9r11sw图2.2 流图

3

实验三、 使用LoadRunner 对Web软件进行负载/压力测试(4学时)

① 实验目的:通过本实验掌握LoadRunner测试工具的使用,对Website应用中至关重要的负载/压力进行测试分析。

② 实验内容:通过LoadRunner提供的功能对Website的并发用户数,事务平均响应时间,网络吞吐量以及带宽等性能进行测试。

③ 实验要求:自己编写开发测试脚本,创建运行场景,分析测试结果并找出错误位置和原因,写出测试结果报告。

附录:loadRunner使用说明(本说明针对LoadRunner7.51 Release)

LoadRunner 包含很多组件,其中最常用的有 Visual User Generator(以下简称VuGen)、Controller,Analysis。使用 LoadRunner 进行测试的过程可以用图3.1表示

图3.1 LoadRunner测试步骤

下面我们就按照上图的步骤来简单说明使用 LoadRunner 的测试过程。

1 制定负载测试计划

在任何类型的测试中,测试计划都是必要的步骤。测试计划是进行成功的负载测试的关键。任何类型的测试的第一步都是制定比较详细的测试计划。一个比较好的测试计划能够保证LoadRunner 能够完成负载测试的目标。

制定负载测试计划一般情况下需要三个步骤,可以用图3.2表示

4

本文来源:https://www.bwwdw.com/article/rxnv.html

Top