软件测试案例库
更新时间:2024-05-07 07:34:01 阅读量: 综合文库 文档下载
- 软件测试案例库的好处推荐度:
- 相关推荐
软件测试技术
案例库
案例一:错误报告与管理
一、案例目的
1.熟悉错误报告的编写内容 2.熟悉错误管理的工作流程 3.了解测试管理的内容
二、案例内容:
1. 测试酒店管理系统,编写有一定质量的错误报告
2. 使用TestDirector测试管理软件,熟悉需求管理、测试计划、执行测试、错误管理
三、案例步骤:
? 任务一:提交软件测试中发现的错误
1、 安装酒店管理系统,测试该系统,针对所发现的错误,记录并提交错误以便开发
人员修改。
? 任务二:寻找软件测试中错误的触发条件,并编写有一定质量的错误报告。
1、 1、 测试酒店管理系统,根据任务一中提交错误报告存在的问题,重新编写错误报
告,错误报告的内容必须包括如下: 表3-1 错误编号:B1.1.1 程序名: 严重性: 错误概要: 错误描述: 注释: 2、错误报告的描述注意错误发生的步骤和错误隔离 3、测试中需要考虑错误重现
4、错误报告通过TestDirector软件进行管理
? TestDirector使用:
? ? 使用前设置
1、 断开网络连接。在屏幕底部的工具栏上选择“本地连接”图标,右键点击,选择
“禁用”。
2、 把计算机名改为“JF82-55”。控制面板—〉系统—〉网络标识—〉属性,修改计算
机名,重启机器。
3、 启动TestDirector的相应服务。在控制面板中选择管理工具—〉组件服务—〉“本地
计算机上的服务”—〉选中“Advanced TestDirector Startstop Servic4e”—〉点右键选“启动”。
4、 启动TestDirector。在屏幕底部的工具栏上出现粉红色图标TestDirector,右键选中
并点击,在弹出菜单中选择“Start TestDirector”。
5、 从开始菜单中选择程序—〉TestDirector7.6,出现屏幕如图3-1。
图3-1
6、 安装相应组件。选择“Add-ins Page”—〉“TestDirector Connectivity”—〉“Download
Add-in”—〉选择“保存”到桌面。完成后在系统桌面上出现程序“TD Connect….”,运行该程序,完成组建安装。
? ? 配置项目
1、 在图3-1界面上选择“Site Administrator”进行项目及站点管理设置。Login登陆时
不需要输入Password(密码)。出现如下界面:
图3-2
2、 创建项目。在SiteAdministrator窗口中点击Projects(项目)标签。该版本的TD不
是企业版,所以不能创建新域,只能在默认域下工作,点击“Create Project”按钮打开Create Project窗口。
图3-3
图3-4
在Create Project窗口中,如果使用的是企业版,可以选择项目的数据库类型,有MS Access、MS-SQL、Oracle、Sybase四种。输入项目名称,点击Next按钮
3、 点击Create按钮创建新项目,内容为空,新项目被加入到项目列表中,可以看到
下图中有关此项目的基本信息。
图3-5
4、 在Site Administrator中要求熟悉项目的创建。了解其他的相关标签内容。相关名词
如下:
? ? Projects(项目) ? ? Users(用户)
? ? Connections(连接) ? ? Licenses(许可)
? ? TD Servers(TD服务器) ? ? DB Servers(数据库服务器) ? ? Site Config(站点配置)
? ? 定制项目
1、 1、 在图3-1中选择“TestDirector”,出现如下界面:
图3-6
点击位于窗口右上角的“Customize”按钮打开登录窗口。
图3-7
2、 2、 在出现的窗口中选择“Setup Groups”,如下图。
图3-8
3、 3、 在Setup Groups窗口中选择一个系统组,点击按钮可以打开Permission Settings
窗口以查看该组的访问许可权限(见下图,可以注意到复选框是不可用状态)。
图3-9
图3-10
Permission Settings窗口中有五个标签,分别针对测试需求模块、测试计划模块、测试库模块、缺陷模块、管理模块。需要注意的是在测试计划模块、测试库模块、缺陷模块中,Permission Settings窗口下方会有一个Data-Hiding Filter的链接,通过它可以实现更高级的定制。
4、 4、 试用图3-8中其他选项,了解其他定制内容。
? ? 需求管理
1、 1、 在图3-6中点击“Login”,出现如下界面。在黄色的标签上出现四个选项:需
求管理(Requirements)、测试计划(Test Plan)、执行测试(Test Lab)、缺陷管理(Defects)。
图3-11
2、选择“Requirements”标签进行如下操作:
? ? 建立需求树 ? ? 在需求树上查询 ? ? 修改需求树 ? ? 删除需求
? ? 从需求上建立测试(建立完测试在测试计划标签下按“F5”,即可在测试
计划树上增加一条测试计划) ? ? 查看需求分析报表。(选择菜单Analysis) 相关内容可以查看教材第六章相关内容(P227)。 3、选择“Test Plan”标签进行如下操作:
? ? 定义测试主题
? ? 建立测试计划树 ? ? 将测试加入到计划树 ? ? 查看测试计划树
? ? 将Bug关联到测试上
? ? 建立测试覆盖:测试覆盖就是用例描述需求与测试之间的关系。需求与
测试之间可以是一对一的关系,也可以是一对多、多对多的关系。 ? ? 设计测试步骤 ? ? 自动测试
? ? 分析测试计划(选择菜单Analysis)
图3-12
相关内容可以查看教材第六章相关内容(P229)。 4、选择“Test Lab”标签进行如下操作:
图3-13
? ? 建立测试集合:测试集合就是在执行测试过程中进行的一组测试活动。
也可以把一个测试阶段当成一个测试集合,例如单元测试阶段也可以作为一个测试集合。
? ? 添加测试集合
? ? 将测试加入到测试集合
? ? 管理测试集合 ? ? 测试执行表
? ? 执行手工(自动)测试 ? ? 分析测试结果
相关内容可以查看教材第六章相关内容(P233)。 5、选择“Defects”标签进行如下操作:
图3-14
? ? 添加、删除、修改、查询缺陷 ? ? 比较缺陷
? ? 把测试与缺陷关联起来 ? ? 变更缺陷状态 ? ? 缺陷分析报告
相关内容可以查看教材第六章相关内容。
四、讨论与思考:
1、错误隔离需要作哪些工作?
2、TestDirector中测试需求、测试计划、错误如何关联起来?
五、其他说明
1、学时分配:
任务一(2学时) 任务二(4学时)
2、案例结果评分主要包括:错误报告质量(80%)+案例报告(20%)
案例二:测试用例设计
一、案例目的
通过案例,掌握常用黑盒测试用例设计方法,实现系统测试。
二、案例内容:
1. 2. 3. 4.
1、 针对被测试软件理解软件功能需求 2、 根据软件功能需求,进行等价类划分 3、 根据等价类,编写软件的测试用例。 4、 执行测试用例,记录错误信息
三、案例步骤:
1、 1、 安装酒店管理信息系统
2、 2、 阅读系统需求说明和使用说明
3、 3、 运行酒店行业管理信息系统,结合使用说明中的内容,整理三个功能模块的
测试需求:前台操作模块中的“开房”、“消费记账”、“正常退房”,代码管理模块中的“软件设置”、系统管理模块中“用户管理”。
4、 4、 根据系统的需求说明和使用说明,分析输入数据的规则和要求。 5、 5、 考虑实际使用中不同的用户场景,进行等价类划分。 6、 6、 完成测试用例,主要考虑等价类覆盖和边界值。 7、 7、 执行测试
四、测试用例设计步骤分析举例:
一、软件功能的理解整理:
1.1)分析系统提供的功能需求,例如:
客人在酒店住宿的时候,需要办理登记手续,输入客人的信息,例如姓名,性别,证件名称,号码等等。使用键盘的回车键,可以使当前的焦点转移到下一个输入栏中。注意:屏幕上标示为红色的为必须填写的项目。
注意客人如果开的是钟点房,则需要选择[入住类型]为‘钟点房’。一般的住宿客人选择‘普通房’。[入住类型]如果选择了普通房,则客人的客房出现在[正常退房]之中;如果[入住类型]如果选择了钟点房,则客人的客房出现在[钟点房退房]之中。
右上面有个列表是宾馆目前所有没有被占用的客房,右下面的列表是已经选择的客房。使用鼠标点击右上面的客房,即选择了该客人的客房,同一个客人,例如团体客人,登记信息可以选择多个客房。
软件的房价分为两种模式,一种是使用直接修改客人的房间单价,操作方法是在为客人选择好要定的房间后,将光标定在房间的[基本价]处,然后直接修改为实际价格。这种模式是软件的默认,第二种客房的单价是采用贵宾卡打折进行设置的。要在开房的时候能使用贵宾卡进行打折,则首先要在软件设置中进行设置。具体设置这种模式的方法:运行软件的[代码管理]中的代码管理的[软件设置],将选项[是否允许手工修改房价]修改为不选中状态即可。
在开房的时候,如果要打折,调出优惠卡输入窗口,填写折扣,如果该操作员授权只能打9折,则填写7折将不起作用,那么在办理结帐的时候,房款自动完成9折计算。
1.2)根据系统提供的功能需求,整理出系统的功能列表,如:
? ? 系统提供酒店开房,包括全日制开房和钟点房开房;
? ? 用户开房时姓名、预交押金、入住类型、入住日期、客房数为比填项
目;
? ? 开房姓名可以为单个用户名或单位名称(团体开房时); ? ? 一个客户可开多间客房;
? ? 客房的价格可以修改,修改方式可分为打则方式或手工修改; ? ? ……
二、分析数据输入要求及规则
根据系统使用说明和帮助信息,主要考虑系统输入中必输项、字段特殊要求及限制。
三、划分等价类 输入数据 有效等价类 无效等价类 开房姓名是否输入 入住日期是否输入 新客户 开房类型 …… 是(1) 是(3) 是(5)、否(6) …… 否(2) 否(4) …… 全日制(7)、钟点房(8) ? 四、 编写测试用例: 用例输入 编号 预期结果 备注 覆盖等价类 (1)、(3)、(5)、(7)…… TC001 1、 1、 在前台操作中选择 系统把输入数据保存在张三为新客户 “开房”; 数据表中,在退房模块2、 2、 输入:张三,男,0,中出现该客户开房信息 全日制,…… …… 点击“保存” TC002 …… …… …… 五、思考与讨论
1、思考开房、退房中具体的功能要求。 2.思考房间计费用系统是如何设置的。 3.等价类的划分需要考虑哪些因素。
六、其它说明:
1、案例结束上交:设计的测试用例(包括划分的等价类)、错误记录 2、案例成绩评定包括:等价类划分合理性和完善性(50%)、测试用例覆盖度(20%)、错误报告质量(10%)、案例报告(10%)。
案例三:测试工具使用
一、案例目的
1.熟悉使用WinRunner软件进行基于GUI的系统功能测试。 2.了解使用LoadRunner软件进行基于Web系统的负载测试。
二、案例要求:
5. 6. 7. 8.
1、 使用WinRunner软件录制、编辑脚本
2、 使用WinRunner软件的同步点和数据驱动功能 3、 使用LoadRunner创建、修改虚拟脚本 4、 使用Controller创建运行方案
三、案例内容或步骤:
任务一:利用WinRunner测试工具对图书管理系统的编目模块进行系统功能测试
3.1)WinRunner软件使用 ? ? 脚本的录制与回放
1、运行Winrunner,新建一个测试项目。
点击【开始】按钮,选择【程序】-【WinRunner】-【WinRunner】,点击【New Test】。 2、开始录制。
录制前查看如下设置是否正确。
主菜单“Tools”—“General Options”—“General”选项卡设置如下,选择GUI Map模式为“The GUI Map File per Test”
图3-1-1
点击工具栏上“录制”按钮, WinRunner进入录制状态。 3、启动需录制界面窗口。
使用WinRunner自带的演示程序,运行Flight 4B程序,进入“Login”窗口如图3-1-2。具体运行方法为:点击【开始】按钮,选择【程序】-【WinRunner】-【Sample Applications】,点击【Flight 4A】。
4、操作图形用户界面。
点击“Agent Name”输入框,输入“tester”;点击“Password”输入框,输入“mercury”;点击“OK”按钮。
图3-1-2
5、在图3-1-3中选择File—Open Order。
图3-1-3
在随后的窗口中,选中Order No(在checkBox中打上勾),输入数字3,按“OK”按钮。如图3-1-4。
图3-1-4
在图3-1-3中,选择File—Fax Order。在图3-1-4窗口中输入传真号码(数字)如:0109812320。并将签名选项打上勾。
图3-1-5
在Agent Signature窗口中写下你的名字。用鼠标在白板上签名(画名)。仔细查看WinRunner如何在Context Sensitive录制模式下进行签名。 清除刚才所做的签名轨迹。按下“Clear Signature”按钮。将Fax Order 窗口移动到屏幕上不同的位置。(在更换AnoLog录制模式时,重新设置窗口位置) 按F2转换到AnoLog录制模式下。并在Agent Signature窗口中写下你的名字(画下你的名字)。仔细观察WinRunner如何在Anolog录制模式下进行签名录制。 再次按下F2转换回Context Sensitive录制模式,按下Send按钮,发送传真。窗口将提示发送成功。
6、停止录制。
按左Ctrl + F3键停止录制。查看WinRunner中记录的脚本。 7、保存脚本。 点击工具栏中“保存”按钮把脚本保存到指定目录。
8、回放脚本。
关闭“Flight 4A”程序。
选择工具栏上“From Top”按钮。观察脚本的运行。
? ? 插入同步点
操作前请先确保如下设置:
主菜单“Tools”—“General Options”—“Settings”选项卡设置如下,选择Timeout for checkpoints and CS statements为1000msec。
图3-1-6
1、运行WinRunner,并创建一个新的测试。 2、打开“飞机预定票系统”(Flight4A)。(PASSWORD:mercury)
3、录制一个脚本。在“飞机预定票系统”中创建一个新的定单。选择“File>New Order”。填写飞机与乘客信息。如图3-1-7:
图3-1-7
插入定单存到数据库。单击“Insert Order”按钮,当插入完成,“Insert Done”信息将出现在状态栏(在界面上方)。
再单击“Delete Order”按钮,并确认删除此订单。 停止录制。 保存脚本。(例如脚本名为Lesson)
4、 4、 关闭“Flight 4A”程序。回放刚才录制的脚本。
观察发生的情况,删除订单时出现错误提示。原因是回放脚本速度太快,插入还没有成功就要删除脚本。
? 插入同步点步骤
1、确认窗口处在Lesson测试脚本下。(由于间隔时间不够导致失败)
2、移动鼠标到所要插入同步点的脚本位置。将鼠标移动到“button_press (\Order\;”末尾,并回车新增行,如图3-1-8:
图3-1-8
3、插入同步设置。策略:当“Insert done”的提示在主窗口上方出现时,再让测试继续。选择菜单“Insert>Synchronization Point>For Object/window Bitmap”。
图3-1-9
4、将手的形状移到“飞机预定票主窗口”,捕获“insert done”的位图信息。如图3-1-10:
图3-1-10
5、在脚本窗口原鼠标所在位置,将添加一行脚本语言描述。如图3-1-11:并修改其中的时间参数,将1秒改为10秒。 6、保存修改后的脚本。
图3-1-11
7、关闭“Flight 4A”程序。回放刚才的脚本。脚本运行成功。
? ? 建立数据驱动测试
? 录制
1、 1、 运行WinRunner。
2、 2、 运行通讯簿。从开始—程序—附件启动通讯簿。 3、 3、 点击菜单【文件】-【新建联系人】,显示属性窗口。 4、 4、 输入用户信息。(例如姓:张;名:三;电子邮件地址:zhangshan@sina.com) 5、 5、 确定。
6、 6、 退出通讯簿程序。 7、 7、 停止录制。
? 数据驱动
数据驱动的步骤如下: 1、选中所有脚本。
2、选择菜单【Table】-【DataDriver Wizard】,进入数据驱动向导。 3、单击按钮“Next”。 4、第二步使用缺省选项,单击按钮“Next”。
5、在本用例里,共享联系人这一项不进行参数化,因此选择“Do not replace this data”,单击按钮“Next”。 6、“姓”这一项进行参数化,选择“A new Column”,字段名根据自己喜好输入,这里使用缺省值“姓L”,单击按钮“Next”。 7、“名”这一项用相同的方式,用缺省字段名“名F”,单击按钮“Next”。 8、“电子邮件地址”用相同的方式,更改字段名为“Email”,单击按钮“Next”。 9、选中“Show data table now”选项,单击按钮“Finish”,进入数据表格窗口。 10、输入几个用户数据,保存后退出。
数据驱动就此完成,可以看到脚本中增加了打开Excel文件的语句和循环语句。(数据驱动的来源可以有EXCEL或者TXT文件,建议不使用TXT文件。EXCEL可以采用写方式打开,这样可以把结果写回到EXCEL中)。
? 使用通配符
回放上面录制的测试脚本。你会发现:第一组数据顺利通过;第二组数据(李四)出错,找不到窗口“张三属性”。检查发现怎么属性窗口的标题变成“李四属性”了?原来窗口的标题属性随输入的数据变化的,而GUI Map中记录的是录制时的属性,现在改变了。使用通配符解决这个问题。
在WinRunner中通配符的格式如下:!(内容).* 或!.*(内容)。如:!Form.*,表示为“Form”+任何值;!.*Form,表示为任何值+“Form”。
修改步骤如下:
1、单击菜单【Tools】-【GUI Map Editor】,打开“GUI Map Editor”窗口。 2、选择GUI对象“张三属性”,单击“Modify”按钮。 3、修改原来的属性“label: \张三属性”为“label: \属性”,单击“OK“,并关闭“GUI Map Editor”窗口。
4、重新回放脚本,可以重复增加多组数据。
? ? 插入检查点
7、 1、 若案例时间充足,练习插入检查点,具体步骤参见教材P170页检查GUI对象
章节内容。
8、 2、 若案例时间不足,此步可跳过。
3.2)利用WinRunner软件测试图书管理系统
1、从课程网站软件测试基线包下载图书管理系统,并安装。 2、用WinRunner录制图书编目模块并回放。 3、修改脚本设置同步点。 4、建立数据驱动测试。
5、修改脚本使测试脚本重复运行多次。 6、观察测试结果。
任务二:LoadRunner负载测试工具使用
3.3)LoadRunner软件使用 ? ? 虚拟用户生成器的使用
9、 3、 从“开始”-“程序”-“LoadRunner”-“Virtual User Generator”启动虚拟用户
生成器。如下3-2-1:
图3-2-1
10、 4、 选择协议“Web(HTTP/HTML)”,点击“OK”,进入脚本编辑/录制界面。 11、 5、 选择菜单“Vuser”(虚拟用户)-“start recording”(开始录制),录制一个
脚本。(注意网站的选择,需要能够进行查询或登录等操作)。在图3-2-2中输入需要连接的网站,并点击“OK”,开始录制。对网站进行浏览、登录或查询等操作。
图3-2-2 12、 6、 在录制脚本的过程中,出现下图3-2-3。可随时选择
生成录制的脚本,如图3-2-4所示。
停止录制。LR自动
图3-2-3
图3-2-4
13、 7、 编辑脚本,熟悉在脚本中增加事务、集合点、插入函数、注释、Text/Imag
检查点、参数化输入操作。具体操作可参考课件及教材P187中相应说明。 14、 8、 保存脚本。选择菜单“File”-“Save”。 15、 9、 运行脚本。选择菜单“Vuser”-“Run”。 16、 10、 熟悉软件的配置运行时设置选项。选择菜单“Vuser”-“Run-Time
Settings……”(运行时间设置)。配置各选项的内容含义,参考文件Vuser.pdf中“使用VuGen”目录下“配置运行设置”。 17、 11、 需要录制两个脚本并保存。
? ? 控制器的使用
1、 1、 从“开始”-“程序”-“LoadRunner”-“Controller”启动控制器。 2、 2、 如图选择创建手动方案,点击“OK”确定。
图3-2-5
在上图中选中脚本,点击“Add”把脚本填加到方案中,点击“OK”。出现下图。
图3-2-6
要求熟悉测试方案中软件的设置内容。具体参考文档Controller.pdf中P45-P67创建手动方案。
3、 3、 在设置方案中选择设置集合点策略。选择菜单“Scenario”(场景)-“Rendezvous……”(集合点),如下图。
图3-2-7
请参考文档Controller.pdf中P135-P142中进行集合点策略设置。进行集合点策略设置的脚本需要在脚本中插入过集合点,否则无法使用集合点策略设置功能。 4、 4、 运行方案。在图3-2-6中菜单中选中“Start Scenario”(开始场景)按钮,开始
运行一个方案。
图3-2-8
在图3-2-8点击“Vusers…”按钮,观察虚拟用户的运行情况,如图3-2-9所示。
图3-2-9
在图3-2-8中观察方案运行过程运行选项卡内容和图表。其中
Scenario Status(方案状态)中提示虚拟脚本运行的情况和状态,包括虚拟用户数量、运行经过的时间、每秒点击数、通过的事务数、失败的事务数、错误数量。 Scenario Group(方案组)中显示虚拟用户组的运行情况。 Available Graphs(可见图表)中可以选择不同的运行中监视图表,图表显示在界面右边。 5、保存方案和运行结果。选择菜单“File”-“Save”。注意设置运行结果位置,选择菜单“Results”-“Results Settings……”(结果设置)
6、新建一个方案,在图3-2-10选择创建百分比方案,点击“OK”确定。
图3-2-10
要求熟悉测试方案中软件的设置内容。具体参考文档Controller.pdf中P93-P103使用百分比模式创建手动方案。
7、新建一个方案,在图3-2-11中选择创建面向目标方案,点击“OK”确定。
图3-2-11
要求熟悉测试方案中软件的设置内容。具体参考文档Controller.pdf中P105—P115创建面向目标的方案。
8、熟悉使用IP欺骗。具体操作可参考教材P216。
5、 5、 修改机器的IP地址配置方式,选择为固定IP地址。
6、 6、 从“开始”-“程序”-“LoadRunner”-“Tools”-“IP Wizard”启动设置IP欺
骗。 7、 7、 在Controller程序中需要设置启动IP欺骗。选择菜单“Scenario(场景)”“-Enable
IP Spoofer”(允许IP欺骗)。
? ? 分析器的使用
a)
a) 从“开始”-“程序”-“LoadRunner”-“Analysis”启动结果分析器。
b) b) 选择菜单“File”-“Open”,打开运行过的方案结果。文件的后缀
为*.lrr。(该文件是在Controller中运行的方案的结果,存在Controller软件选择菜单“Results”-“Results Settings……”中设置的目录下) c) c) 要求阅读以下图表:Summary Report(报告摘要);Running Vusers
(运行的虚拟用户);Hits per Second(每秒点击数);Throughput(吞吐量);Average Transaction Response Time(平均事务响应时间);Pages Downloaded per Second(每秒下载页面数);Page Component Breakdown(页面组件细分图);Page Download Time Breakdown(页面下载时间细分图)。各图的含义可参考课件“第六章软件测试工具中”6.3.3中内容。 d) d) 熟悉图表合并。选择菜单“View”-“Merge Graphs…”(图标合并),
把图“Running Vusers”和图“Hits per Second”合并成一张图。
四、讨论与思考:
1、WinRunner如何识别被测系统的组件? 2、什么是虚拟用户?
3、Control中测试场景包括哪些内容设置?
五、其他说明
1、案例操作中具体软件使用设置等信息参考教材、课件和案例中提供的软件使用手册。 2、案例成绩评定包括:操作检查(80%)、案例报告(20%)。
案例四:系统测试
一、案例目的
1.通过案例,熟悉软件的安装测试、用户界面测试。 2.通过案例,熟悉Web系统的性能测试
二、案例要求:
1.进行软件安装/卸载和用户界面测试设计。 2.分析被测试Web系统的项目需求 3.编写系统的测试用例和性能测试方案
4.执行测试用例,并利用测试工具执行性能测试方案
三、案例内容或步骤:
任务一:对图书管理系统进行安装和用户界面测试
1.从课程网站下载软件测试基线包中图书管理系统
2.运行图书管理系统安装程序,考虑安装的测试方案,进行安装测试设计 3.针对图书管理系统编写用户界面测试用例,并执行 4.提交测试中发现的错误
? ? 安装测试设计示例: 用例编号 测试过程 测试内容 TC001 运行图书管理系统软件能从开始菜单启动运行; 安装程序,按正常步骤运安装完成后软件所有组建能正行安装软件,所有选择选常运行; 缺省项,安装完重启系安装过程中界面显示文字正统,安装完成后运行程序 确; 运行图书管理系统安装程序,在安装的中途选择上一步,在安装的过程中中途选择取消。(两种方式取消) 软件能正确地进行上一步、下一步切换; 中途取消应该有提示选择,选否,则安装继续,选是安装终止,软件没有安装到系统上。 …… 备注 TC002 …… ...... ? ? 用户界面测试用例示例: 用例编号 检查项 TC001 测试人员评价 任务二:完善任务一中图书管理系统安装和用户界面测试
1.从课程网站下载软件测试基线包中图书管理系统 2.设计图书管理系统安装/卸载测试设计,并执行 3.设计图书管理系统编写用户界面测试用例,并执行 4.提交测试中发现的错误
任务三:对图书管理系统进行性能和负载测试
将“图书馆后台安装”整个目录拷贝到c:根目录下。 步骤1:安装和设置图书馆系统后台数据库
1) 从服务器拷贝“图书馆安装”目录到硬盘。 1) 2) 确保SQLSERVER已经启动。
2) 3) 运行后台安装目录中的 3) 4) 出现安装界面,点击“连接”,连接成功后,点击“创建”
4) 5) 安装的后期,会出现command命令窗口,那是在运行数据库还原后的相关设置工
作。然后数据库安装就成功了。
5) 6) 数据库安装是否成功的检验:在查询分析器中,使用帐号webread登陆,默认会登
陆到tsxt数据库,密码为aabbcc,如果能够登陆成功,表明安装已经成功。
步骤2:安装和设置图书馆网站。
1) 1) 新建一个名称为tsxt的Web站点,站点根目录指向:“c:\\图书馆后台安装\\通用网
络检索带续借功能”
2) 2) 设置默认访问端口为85,建立好后,站点情况如下图:
3) 3) 建立一个名称为TSXT指向SQLSERVER的ODBC,操作步骤如下述图所示。
4)如果拷贝路径和前面叙述的不同,则按照说明中的第2点,将图书馆查询ASP文件所在目录进行修改:
5)在IIS中,点击tscx.asp浏览,已经可以成功运行查询系统。
6)在安装loadrunner进行测试的那台电脑中,访问图书系统的电脑Web查询系统,比如安装图书web查询的电脑的IP地址为:192.168.82.150,则在另外一台电脑中访问的方式为:http://192.168.82.150:85/tscx.asp
7)如本机访问成功,而在另外一台电脑访问不成功,则从另外一台电脑ping安装了图书馆服务器的电脑,观察能否连通。
步骤3:针对图书管理系统设计负载测试方案
? ? 负载测试方案示例: 测试方案一:
脚本1:学生登录 虚拟用户数:50 脚本2:个人借阅查询 虚拟用户数:30 脚本3:图书信息查询 虚拟用户数:60 测试方案二:
测试脚本1:100个学生并发登录
测试方案三:面向目标的测试方案,2hits/sec 测试脚本1: ……
步骤4:利用LoadRunner软件运行测试方案并观察测试结果
四、讨论与思考:
1、Web系统测试中负载测试的结果如何产生,如何分析?
五、其他说明
1、学院学生总数6000,教师400。
2、案例结果上交:测试用例(包括安装、用户界面、负载)、用户界面测试结果、LR录制的测试脚本和测试场景截图和运行结果截图。
3、案例成绩评定包括:测试用例设计合理性和完善性(60%)、测试执行结果(30%)、
案例报告(10%)。
案例五:测试文档编写
一、案例目的
1.通过案例,熟悉软件测试计划的内容和格式要求。
二、案例要求:
1.根据测试计划文档模版,针对图书管理系统编写相应的测试计划
三、案例内容或步骤:
1.阅读提供的两份测试计划文档实例,熟悉、理解测试计划的内容和文档书写格式 2.根据图书管理系统测试的实际情况,考虑该如何安排进行软件测试,编写《图书管理系统测试计划》
3.测试时间一共两周,测试人员需要考虑。
四、讨论与思考:
1、测试计划中包括哪些内容? 2、测试策略包括哪些方面? 3、测试内容如何确定?
五、其他说明
1、案例结果上交:测试计划文档
2、案例成绩评定:测试计划编写规范性(40%)、测试计划合理性(20%)、测试计划完善性(30%)、案例报告(10%)。
案例报告(10%)。
案例五:测试文档编写
一、案例目的
1.通过案例,熟悉软件测试计划的内容和格式要求。
二、案例要求:
1.根据测试计划文档模版,针对图书管理系统编写相应的测试计划
三、案例内容或步骤:
1.阅读提供的两份测试计划文档实例,熟悉、理解测试计划的内容和文档书写格式 2.根据图书管理系统测试的实际情况,考虑该如何安排进行软件测试,编写《图书管理系统测试计划》
3.测试时间一共两周,测试人员需要考虑。
四、讨论与思考:
1、测试计划中包括哪些内容? 2、测试策略包括哪些方面? 3、测试内容如何确定?
五、其他说明
1、案例结果上交:测试计划文档
2、案例成绩评定:测试计划编写规范性(40%)、测试计划合理性(20%)、测试计划完善性(30%)、案例报告(10%)。
正在阅读:
软件测试案例库05-07
2016年一级建造师《施工管理》模拟题06-05
基于战略导向的房地产公司绩效管理体系研究06-27
生物工艺学实验 - 图文01-30
四世达赖喇嘛云丹嘉措生平研究04-05
陆龟蒙《白莲》02-09
Redis学习笔记02-02
我眼中的皮皮作文500字07-06
2012江苏高考数学试卷答案及其解析05-15
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 案例库
- 软件测试
- 2013.3下心电图三基试题答案
- 西方文化的特色 - 图文
- 2017版高考化学 课时跟踪检测(三十三)烃卤代烃 新人
- 2016秋 华师在线《中学语法教学法》作业满分答案
- 2013年度中小学教师中高级职称网络考试
- 员工手册(内涵公司简介以及考勤管理制度)
- 自走式小型大豆播种机排种器的结构设计 - 图文
- 关于大学生视力问题的调查报告
- 部编版二年级语文下册语文园地五教案
- 2016年教师小学数学教材教法考试题及答案(1)1【优质】
- 麦克斯韦方程组讨论
- 关于《平凡的世界》孙少平的人物形象分析
- 步进电机的控制
- 2015西城化学一模-试题word版
- 中国近代史判断题选择题
- 西城区2015-2016学年度高二第二学期外语期末试卷及答案
- 自然辩证法导言(恩格斯)
- 毕业前为什么要签就业协议呢
- 六年级下册体积表面积
- 写好作文