1、软件测试技术实训指导书级实训一 制定测试计划一、实训目的与要求1 掌握测试计划的制定2 学会测试计划文档的撰写二、实训内容与步骤根据给出的图书信息管理系统的需求文档、测试要求和可执行软件,完成以下任务:1、分析需求文档,熟悉被测软件。2、根据测试要求确定被测软件要测试的范围。3、根据所学的制定测试计划的内容和方法制定该被测软件的测试计划。4、撰写测试计划文档。实训二 白盒测试用例设计一、实训目的与要求1 掌握逻辑覆盖测试法2 掌握基本路经测试法二、实训内容与步骤1、下面是用C语言书写的函数,用于判断输入的年份是否为闰年。Int IsLeap(int year)1 2 if (year % 4
2、= 0)3 4if (year % 100 = 0)56if ( year % 400 = 0)7leap = 1;8else9leap = 0;1011else12 leap = 1;1314 else 15leap = 0;16 return leap;17 (1) 请画出以上代码的控制流图(2) 请计算上述控制流图的环形复杂度V(G)(3) 写出基本路径集合(4) 假设输入的取值范围是1000 year 3)&(z5)j=x*y+10;(1)画出程序流程图。 (2)使用逻辑覆盖法设计测试用例,分别满足语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖。实训三 黑盒测试用
3、例设计一、实训目的与要求1 掌握等价类划分法2 掌握边界值分析法2 掌握因果图法二、实训内容与步骤1、 根据给出的软件,使用等价类划分法和边界值分析法设计测试用例对它进行测试。被测软件是“三角形测试”,其主要的规则是“二边之和大于第三边”,允许输入的数据只能是整数,其范围已在输入界面上标明了,根据不同的测试输入被测软件应判断出“等边三角形”、“等腰三角形”、“不等边三角形”、“不能构成普通三角形”、“以及输入数据不在规定的范围内”。要求:(1) 使用等价类划分法时,先列出等价类列表,再根据等价类表设计测试用例。(2) 列出根据边界值分析法设计的测试用例2、根据给出的图书信息管理系统,对其中的按
4、条件查询图书的功能进行测试,用因果图法设计测试用例。 (1)试利用因果图法,建立因果图; (2)根据因果图设计测试用例。实训四 测试执行一、实训目的与要求1 掌握测试的执行2 掌握软件缺陷的报告2 学会撰写软件测试报告二、实训内容与步骤根据给出的图书信息管理系统,执行设计的测试用例,对发现的缺陷进行报告,并撰写测试报告。1、配置测试环境,安装运行被测软件。2、对该软件的收银功能,采用合适的方法设计测试用例。3、执行测试用例,根据所发现的缺陷报告缺陷。4、撰写测试报告。实训五 LoadRunner中VuGen组件的使用一、实训目的与要求1、 学会录制最基本的测试脚本2、 掌握使用VuGen组件对
5、测试脚本进行各种编辑和增强操作3、 掌握使用VuGen组件进行运行时设置操作二、实训内容与步骤根据给出的Web应用系统,使用VuGen组件完成下面的工作:1、录制基本的测试脚本(1)启动VuGen(2)选择录制协议在VuGen开始页的“New Single Protocaol Script”选项卡中,显示用于新建单协议脚本的选项。选择Web(HTTP/HTML)协议,点击OK,进入VuGen主界面。(3)通过对论坛登录发帖功能进行测试,录制脚本2、编辑和增强测试脚本(1) 插入事务具体的操作方法如下:A、在需要定义事务的操作前面,通过菜单或者工具栏插入。B、输入该事务的名称。注意:事务的名称最
6、好要有意义,能够清楚的说明该事务完成的动作。C、插入事务的开始点后,下面需要在需要定义事务的操作后面插入事务的结束点。同样可以通过菜单或者工具栏插入。D、默认情况下,事务的名称列出最近的一个事务名称。一般情况下,事务名称不用修改。事务的状态默认情况下是LR_AUTO。一般情况下,我们也不需要修改,除非在手工编写代码时,有可能需要手动设置事务的状态。(2) 插入集合点具体的操作方法如下:A、在需要插入集合点的前面,通过菜单或者工具栏操作B、输入该集合点的名称。注意:集合点的名称最好要有意义,能够清楚的说明该集合点完成的动作。(3) 插入注释具体的操作方法如下:A、在需要插入注释的前面,通过菜单或
7、者工具栏操作B、在出现的对话框里面输入注释的内容(4) 参数化输入A、在需要参数化的数据上面点击右键,选择Replace with a parameter,在弹出的对话框中输入参数名,参数类型。LoadRunner中的参数类型详细介绍见LoadRunner使用说明。B、在对话框Select or Creat Parameter中点击Properties,进行属性设置。C、在Parameter Properties中点击Creat Table,创建一个表,要参数化的数据会成为表中的默认值。D、每次点击Add Row,往表中输入一个数据,直到输入所有要输入的数据。E、根据不同情形,设置Select
8、 next row和Update value on。F、单击“Close”关闭“Parameter Properties”对话框,然后单击“确定”关闭“Submit Form Step Properties”对话框。(5) 插入Text/Image检查点在进行压力测试时,为了检查Web 服务器返回的网页是否正确,VuGen 允许我们插入Text/Imag 检查点,这些检查点验证网页上是否存在指定的Text 或者Image,还可以测试在比较大的压力测试环境中,被测的网站功能是否保持正确。3、配置运行时设置(1) 设置运行逻辑(2) 设置步(3) 设置日志(4) 设置思考时间(5) 设置参考项(6
9、) 根据情形,进行其他选项的设置。然后点击OK按钮结束设置。4、单机运行测试脚本 (1) 运行脚本 (2) 查看运行日志实训六 LoadRunner中Controller组件的使用一、实训目的与要求1、掌握使用Controller组件进行手动场景设置2、掌握使用Controller组件进行场景的运行和监控二、实训内容与步骤根据被测Web应用系统的测试目标和前一个实训中得到的测试脚本,完成下面工作:1 打开 Controller2 选择场景类型3 选择脚本, 设置脚本、虚拟用户数4创建手动负载测试场景典型的用户不会正好在同一时间登录和注销系统。LoadRunner 允许用户逐渐登录系统和从系统注
10、销。它还允许您确定负载测试的持续时间以及停止场景的方式。你可以使用Controller 计划生成器更改默认的负载设置。(1)更改场景计划默认设置(2) 指定逐渐启动(3)初始化 Vuser (4) 计划持续时间 (5) 计划逐渐关闭(6) 打开“Runtime Setting”,进行各项设置(7) 监控负载下的系统5 运行、监控测试场景 (1) 启动场景单击“Start Scenario”按钮开始运行测试。(2) 设置场景运行结果目录在菜单中选择Results,选择其中的Results Setting,进行场景运行结果目录设置。(3) 监控负载下的应用程序(4) 监控运行中的Vuses通过 C
11、ontroller,可以使用运行时查看器以实时方式查看操作。要直观地观察 Vuser 的操作,请执行下列操作:A 单击“Vuser ”按钮。将打开 Vuser 窗口。B 在 Vuser 列表中选择一个正在运行的 Vuser 。C 单击 Vuser 工具栏上的“Show the secected Vuser ”按钮。将打开运行时查看器并显示选定 Vuser 当前执行的操作。随着 Vuser 继续执行录制的场景的各个步骤,窗口将进行更新。D 单击 Vuser 工具栏上的“隐藏选定的 Vuser ”按钮关闭运行时查看器日志。E 单击 Vuser 工具栏上的“Add Vuser ”可以在运行期间添加V
12、users。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、筛
13、选该图,以便使您只看到所有Vuser同时运行的时间片。C、将正在运行的Vuser图和平均事务响应时间图相关联以比较其数据。D、分析关联后的图。(3) 确定问题的根源 作为LoadRunner Analysis的独特工具,自动关联工具能合并所有包含一定数据的图,并确定出现问题的原因。A、在图树中,选择平均事务响应时间图。B、筛选平均事务响应时间图以仅显示要分析的事务。C、自动关联该图D、重命名该图E、分析自动关联图。(4) 收集场景运行的其他信息4、发布报告您可以以HTML或Microsoft Word报告的形式发布Analysis会话的结果。该报告使用设计者模板创建,并且包括所提供的图和数据的
14、解释和图例。(1) HTML报告 (2) Microsoft Word报告要创建 Microsoft Word 报告,请执行下列操作:A、在“Reports”菜单中选择“Microsoft Word Report”。将打开“Microsoft Word Report”对话框。B、单击“Format”选项卡,进行各项设置。C、单击“Primary Content”选项卡。选择要包括在报告中的场景和 Analysis 会话的部分。默认情况下,已选择除了“Server performance”之外所有列出的部分。选择“Server performance”。单击“Edit”。将打开“Executive Summary”对话框,请在该对话框中键入您的目标和结论。在“Objectives”框中,键入“测试场景的目标是.”。在“Conclusions”框中,键入“所得出的结论如下:”单击“OK”关闭“Executive Summary”对话框。D、单击“Additional Graphs”选项卡。指定要包括在报告中的图。默认情况下,将列出并选中会话中的所有图,而且将图注释包括在报告中。您可以添加尚未在Analysi
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1