软件测试技术实训指导书级.docx

上传人:b****5 文档编号:2957199 上传时间:2022-11-16 格式:DOCX 页数:10 大小:20.53KB
下载 相关 举报
软件测试技术实训指导书级.docx_第1页
第1页 / 共10页
软件测试技术实训指导书级.docx_第2页
第2页 / 共10页
软件测试技术实训指导书级.docx_第3页
第3页 / 共10页
软件测试技术实训指导书级.docx_第4页
第4页 / 共10页
软件测试技术实训指导书级.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

软件测试技术实训指导书级.docx

《软件测试技术实训指导书级.docx》由会员分享,可在线阅读,更多相关《软件测试技术实训指导书级.docx(10页珍藏版)》请在冰豆网上搜索。

软件测试技术实训指导书级.docx

软件测试技术实训指导书级

实训一制定测试计划

一、实训目的与要求

1掌握测试计划的制定

2学会测试计划文档的撰写

二、实训内容与步骤

根据给出的《图书信息管理系统》的需求文档、测试要求和可执行软件,完成以下任务:

1、分析需求文档,熟悉被测软件。

2、根据测试要求确定被测软件要测试的范围。

3、根据所学的制定测试计划的内容和方法制定该被测软件的测试计划。

4、撰写测试计划文档。

实训二白盒测试用例设计

一、实训目的与要求

1掌握逻辑覆盖测试法

2掌握基本路经测试法

二、实训内容与步骤

1、下面是用C语言书写的函数,用于判断输入的年份是否为闰年。

IntIsLeap(intyear)

1{

2if(year%4==0)

3{

4 if(year%100==0)

5 {

6  if(year%400==0)

7   leap=1;

8  else

9   leap=0;

10  }

11 else

12  leap=1;

13 }

14else

15 leap=0;

16returnleap;

17}

(1)请画出以上代码的控制流图

(2)请计算上述控制流图的环形复杂度V(G)

(3)写出基本路径集合

(4)假设输入的取值范围是1000

year设计测试用例。

2、已知如下程序段

voidDowork(intx,inty,intz)

{

intk=0,j=0;

if((x>3)&&(z<10))

{

k=x*y+1;

j=sqrt(k);

}

if((x==4)||(y>5))

j=x*y+10;

}

(1)画出程序流程图。

(2)使用逻辑覆盖法设计测试用例,分别满足语句覆盖、判定覆盖、条件覆盖、判

定/条件覆盖、条件组合覆盖和路径覆盖。

实训三黑盒测试用例设计

一、实训目的与要求

1掌握等价类划分法

2掌握边界值分析法

2掌握因果图法

二、实训内容与步骤

1、根据给出的软件,使用等价类划分法和边界值分析法设计测试用例对它进行测试。

被测软件是“三角形测试”,其主要的规则是“二边之和大于第三边”,允许输入的数据只能是整数,其范围已在输入界面上标明了,根据不同的测试输入被测软件应判断出“等边三角形”、“等腰三角形”、“不等边三角形”、“不能构成普通三角形”、“以及输入数据不在规定的范围内”。

要求:

(1)使用等价类划分法时,先列出等价类列表,再根据等价类表设计测试用例。

(2)列出根据边界值分析法设计的测试用例

2、根据给出的《图书信息管理系统》,对其中的按条件查询图书的功能进行测试,用因果图法设计测试用例。

(1) 试利用因果图法,建立因果图;

(2) 根据因果图设计测试用例。

实训四测试执行

一、实训目的与要求

1掌握测试的执行

2掌握软件缺陷的报告

2学会撰写软件测试报告

二、实训内容与步骤

根据给出的《图书信息管理系统》,执行设计的测试用例,对发现的缺陷进行报告,并撰写测试报告。

1、配置测试环境,安装运行被测软件。

2、对该软件的收银功能,采用合适的方法设计测试用例。

3、执行测试用例,根据所发现的缺陷报告缺陷。

4、撰写测试报告。

实训五LoadRunner中VuGen组件的使用

一、实训目的与要求

1、学会录制最基本的测试脚本

2、掌握使用VuGen组件对测试脚本进行各种编辑和增强操作

3、掌握使用VuGen组件进行运行时设置操作

二、实训内容与步骤

根据给出的Web应用系统,使用VuGen组件完成下面的工作:

1、录制基本的测试脚本

(1)启动VuGen

(2)选择录制协议

在VuGen开始页的“NewSingleProtocaolScript”选项卡中,显示用于新建单协议脚本的选项。

选择Web(HTTP/HTML)协议,点击OK,进入VuGen主界面。

(3)通过对论坛登录发帖功能进行测试,录制脚本

2、编辑和增强测试脚本

(1)插入事务

具体的操作方法如下:

A、在需要定义事务的操作前面,通过菜单或者工具栏插入。

B、输入该事务的名称。

注意:

事务的名称最好要有意义,能够清楚的说明该事务完成的动作。

C、插入事务的开始点后,下面需要在需要定义事务的操作后面插入事务的结束点。

同样可以通过菜单或者工具栏插入。

D、默认情况下,事务的名称列出最近的一个事务名称。

一般情况下,事务名称不用修改。

事务的状态默认情况下是LR_AUTO。

一般情况下,我们也不需要修改,除非在手工编写代码时,有可能需要手动设置事务的状态。

(2)插入集合点

具体的操作方法如下:

A、在需要插入集合点的前面,通过菜单或者工具栏操作

B、输入该集合点的名称。

注意:

集合点的名称最好要有意义,能够清楚的说明该集合点完成的动作。

(3)插入注释

具体的操作方法如下:

A、在需要插入注释的前面,通过菜单或者工具栏操作

B、在出现的对话框里面输入注释的内容

(4)参数化输入

A、在需要参数化的数据上面点击右键,选择Replacewithaparameter,在弹出的对话框中输入参数名,参数类型。

LoadRunner中的参数类型详细介绍见LoadRunner使用说明。

B、在对话框SelectorCreatParameter中点击Properties,进行属性设置。

C、在ParameterProperties中点击CreatTable,创建一个表,要参数化的数据会成为表中的默认值。

D、每次点击AddRow,往表中输入一个数据,直到输入所有要输入的数据。

E、根据不同情形,设置Selectnextrow和Updatevalueon。

F、单击“Close”关闭“ParameterProperties”对话框,然后单击“确定”关闭“SubmitFormStepProperties”对话框。

(5)插入Text/Image检查点

在进行压力测试时,为了检查Web服务器返回的网页是否正确,VuGen允许我们插入Text/Imag检查点,这些检查点验证网页上是否存在指定的Text或者Image,还可以测试在比较大的压力测试环境中,被测的网站功能是否保持正确。

3、配置运行时设置

(1)设置运行逻辑

(2)设置步

(3)设置日志

(4)设置思考时间

(5)设置参考项

(6)根据情形,进行其他选项的设置。

然后点击OK按钮结束设置。

4、单机运行测试脚本

(1)运行脚本

(2)查看运行日志

实训六LoadRunner中Controller组件的使用

一、实训目的与要求

1、掌握使用Controller组件进行手动场景设置

2、掌握使用Controller组件进行场景的运行和监控

二、实训内容与步骤

根据被测Web应用系统的测试目标和前一个实训中得到的测试脚本,完成下面工作:

1打开Controller

2选择场景类型

3选择脚本,设置脚本、虚拟用户数

4创建手动负载测试场景

典型的用户不会正好在同一时间登录和注销系统。

LoadRunner允许用户逐渐登录系统和从系统注销。

它还允许您确定负载测试的持续时间以及停止场景的方式。

你可以使用Controller计划生成器更改默认的负载设置。

(1)更改场景计划默认设置

(2)指定逐渐启动

(3)初始化Vuser

(4)计划持续时间

(5)计划逐渐关闭

(6)打开“RuntimeSetting”,进行各项设置

(7)监控负载下的系统

5运行、监控测试场景

(1)启动场景

单击“StartScenario”按钮开始运行测试。

(2)设置场景运行结果目录

在菜单中选择Results,选择其中的ResultsSetting,进行场景运行结果目录设置。

(3)监控负载下的应用程序

(4)监控运行中的Vuses

通过Controller,可以使用运行时查看器以实时方式查看操作。

要直观地观察Vuser的操作,请执行下列操作:

A单击“Vuser”按钮。

将打开Vuser窗口。

B在Vuser列表中选择一个正在运行的Vuser。

C单击Vuser工具栏上的“ShowthesecectedVuser”按钮。

将打开运行时查看器并显示选定Vuser当前执行的操作。

随着Vuser继续执行录制的场景的各个步骤,窗口将进行更新。

D单击Vuser工具栏上的“隐藏选定的Vuser”按钮关闭运行时查看器日志。

E单击Vuser工具栏上的“AddVuser”可以在运行期间添加Vusers。

F在场景状态中可以查看测试的整体状态。

G检查所有错误消息。

实训七LoadRunner中Analysis组件的使用

一、实训目的与要求

1熟悉Analysis的界面

2掌握使用Analysis组件对测试结果进行分析

3掌握使用Analysis组件发布测试结果

二、实训内容与步骤

根据前面测试的Web应用系统的测试结果,使用Analysis组件对结果进行分析,完成下面工作:

1、启动Analysis,打开Analysis会话文件。

2、熟悉Analysis窗口

3、分析结果

(1)分析是否达到目标

A、打开平均事务响应时间图

B、分析结果

(2)分析服务器性能是否稳定

A、研究Vuser的行为。

B、筛选该图,以便使您只看到所有Vuser同时运行的时间片。

C、将正在运行的Vuser图和平均事务响应时间图相关联以比较其数据。

D、分析关联后的图。

(3)确定问题的根源      

作为LoadRunnerAnalysis的独特工具,自动关联工具能合并所有包含一定数据的图,并确定出现问题的原因。

A、在图树中,选择平均事务响应时间图。

B、筛选平均事务响应时间图以仅显示要分析的事务。

C、自动关联该图

D、重命名该图

E、分析自动关联图。

(4)收集场景运行的其他信息

4、发布报告

您可以以HTML或MicrosoftWord报告的形式发布Analysis会话的结果。

该报告使用设计者模板创建,并且包括所提供的图和数据的解释和图例。

(1)HTML报告

(2)MicrosoftWord报告

要创建MicrosoftWord报告,请执行下列操作:

A、在“Reports”菜单中选择“MicrosoftWordReport…”。

将打开“MicrosoftWordReport”对话框。

B、单击“Format”选项卡,进行各项设置。

C、单击“PrimaryContent”选项卡。

选择要包括在报告中的场景和Analysis会话的部分。

默认情况下,已选择除了“Serverperformance”之外所有列出的部分。

选择“Serverperformance”。

单击“Edit…”。

将打开“ExecutiveSummary”对话框,请在该对话框中键入您的目标和结论。

在“Objectives”框中,键入“测试场景的目标是...”。

在“Conclusions”框中,键入“所得出的结论如下:

单击“OK”关闭“ExecutiveSummary”对话框。

D、单击“AdditionalGraphs”选项卡。

指定要包括在报告中的图。

默认情况下,将列出并选中会话中的所有图,而且将图注释包括在报告中。

您可以添加尚未在Analysi

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 节日庆典

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1