软件测试技术实训指导书级.docx
- 文档编号:2957199
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:10
- 大小:20.53KB
软件测试技术实训指导书级.docx
《软件测试技术实训指导书级.docx》由会员分享,可在线阅读,更多相关《软件测试技术实训指导书级.docx(10页珍藏版)》请在冰豆网上搜索。
软件测试技术实训指导书级
实训一制定测试计划
一、实训目的与要求
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文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 技术 指导书
![提示](https://static.bdocx.com/images/bang_tan.gif)