当前位置:文档之家› 软件测试案例库

软件测试案例库

软件测试技术案例库案例一:错误报告与管理一、案例目的1.熟悉错误报告的编写内容2.熟悉错误管理的工作流程3.了解测试管理的内容二、案例内容:1.测试酒店管理系统,编写有一定质量的错误报告2.使用TestDirector测试管理软件,熟悉需求管理、测试计划、执行测试、错误管理三、案例步骤:➢任务一:提交软件测试中发现的错误1、安装酒店管理系统,测试该系统,针对所发现的错误,记录并提交错误以便开发人员修改。

➢任务二:寻找软件测试中错误的触发条件,并编写有一定质量的错误报告。

1、1、测试酒店管理系统,根据任务一中提交错误报告存在的问题,重新编写错误报告,错误报告的内容必须包括如下: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-16、安装相应组件。

选择“Add-ins Page”—〉“TestDirector Connectivity”—〉“DownloadAdd-in”—〉选择“保存”到桌面。

完成后在系统桌面上出现程序“TD Connect…、”,运行该程序,完成组建安装。

●●配置项目1、在图3-1界面上选择“Site Administrator”进行项目及站点管理设置。

Login登陆时不需要输入Password(密码)。

出现如下界面:图3-22、创建项目。

在SiteAdministrator窗口中点击Projects(项目)标签。

该版本的TD不就是企业版,所以不能创建新域,只能在默认域下工作,点击“Create Project”按钮打开Create Project窗口。

图3-3图3-4在Create Project窗口中,如果使用的就是企业版,可以选择项目的数据库类型,有MS Access、MS-SQL、Oracle、Sybase四种。

输入项目名称,点击Next按钮3、点击Create按钮创建新项目,内容为空,新项目被加入到项目列表中,可以瞧到下图中有关此项目的基本信息。

图3-54、在Site Administrator中要求熟悉项目的创建。

了解其她的相关标签内容。

相关名词如下:●●Projects(项目)●●Users(用户)●●Connections(连接)●●Licenses(许可)●●TD Servers(TD服务器)●●DB Servers(数据库服务器)●●Site Config(站点配置)●●定制项目1、1、在图3-1中选择“TestDirector”,出现如下界面:点击位于窗口右上角的“Customize”按钮打开登录窗口。

2、2、在出现的窗口中选择“Setup Groups”,如下图。

图3-83、3、在Setup Groups窗口中选择一个系统组,点击按钮可以打开Permission Settings窗口以查瞧该组的访问许可权限(见下图,可以注意到复选框就是不可用状态)。

图3-9图3-10Permission Settings窗口中有五个标签,分别针对测试需求模块、测试计划模块、测试库模块、缺陷模块、管理模块。

需要注意的就是在测试计划模块、测试库模块、缺陷模块中,Permission Settings窗口下方会有一个Data-Hiding Filter的链接,通过它可以实现更高级的定制。

4、4、试用图3-8中其她选项,了解其她定制内容。

●●需求管理1、1、在图3-6中点击“Login”,出现如下界面。

在黄色的标签上出现四个选项:需求管理(Requirements)、测试计划(Test Plan)、执行测试(Test Lab)、缺陷管理(Defects)。

图3-112、选择“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.1、针对被测试软件理解软件功能需求2.2、根据软件功能需求,进行等价类划分3.3、根据等价类,编写软件的测试用例。

4.4、执行测试用例,记录错误信息三、案例步骤:1、1、安装酒店管理信息系统2、2、阅读系统需求说明与使用说明3、3、运行酒店行业管理信息系统,结合使用说明中的内容,整理三个功能模块的测试需求:前台操作模块中的“开房”、“消费记账”、“正常退房”,代码管理模块中的“软件设置”、系统管理模块中“用户管理”。

4、4、根据系统的需求说明与使用说明,分析输入数据的规则与要求。

5、5、考虑实际使用中不同的用户场景,进行等价类划分。

6、6、完成测试用例,主要考虑等价类覆盖与边界值。

7、7、执行测试四、测试用例设计步骤分析举例:一、软件功能的理解整理:1、1)分析系统提供的功能需求,例如:客人在酒店住宿的时候,需要办理登记手续,输入客人的信息,例如姓名,性别,证件名称,号码等等。

使用键盘的回车键,可以使当前的焦点转移到下一个输入栏中。

注意:屏幕上标示为红色的为必须填写的项目。

注意客人如果开的就是钟点房,则需要选择[入住类型]为‘钟点房’。

一般的住宿客人选择‘普通房’。

[入住类型]如果选择了普通房,则客人的客房出现在[正常退房]之中;如果[入住类型]如果选择了钟点房,则客人的客房出现在[钟点房退房]之中。

右上面有个列表就是宾馆目前所有没有被占用的客房,右下面的列表就是已经选择的客房。

使用鼠标点击右上面的客房,即选择了该客人的客房,同一个客人,例如团体客人,登记信息可以选择多个客房。

软件的房价分为两种模式,一种就是使用直接修改客人的房间单价,操作方法就是在为客人选择好要定的房间后,将光标定在房间的[基本价]处,然后直接修改为实际价格。

这种模式就是软件的默认,第二种客房的单价就是采用贵宾卡打折进行设置的。

要在开房的时候能使用贵宾卡进行打折,则首先要在软件设置中进行设置。

具体设置这种模式的方法:运行软件的[代码管理]中的代码管理的[软件设置],将选项[就是否允许手工修改房价]修改为不选中状态即可。

在开房的时候,如果要打折,调出优惠卡输入窗口,填写折扣,如果该操作员授权只能打9折,则填写7折将不起作用,那么在办理结帐的时候,房款自动完成9折计算。

1、2)根据系统提供的功能需求,整理出系统的功能列表,如:✓✓系统提供酒店开房,包括全日制开房与钟点房开房;✓✓用户开房时姓名、预交押金、入住类型、入住日期、客房数为比填项目;✓✓开房姓名可以为单个用户名或单位名称(团体开房时);✓✓一个客户可开多间客房;✓✓客房的价格可以修改,修改方式可分为打则方式或手工修改;✓✓……二、分析数据输入要求及规则根据系统使用说明与帮助信息,主要考虑系统输入中必输项、字段特殊要求及限制。

五、思考与讨论1、思考开房、退房中具体的功能要求。

2.思考房间计费用系统就是如何设置的。

3.等价类的划分需要考虑哪些因素。

六、其它说明:1、案例结束上交:设计的测试用例(包括划分的等价类)、错误记录2、案例成绩评定包括:等价类划分合理性与完善性(50%)、测试用例覆盖度(20%)、错误报告质量(10%)、案例报告(10%)。

案例三:测试工具使用一、案例目的1.熟悉使用WinRunner软件进行基于GUI的系统功能测试。

2.了解使用LoadRunner软件进行基于Web系统的负载测试。

二、案例要求:5.1、使用WinRunner软件录制、编辑脚本6.2、使用WinRunner软件的同步点与数据驱动功能7.3、使用LoadRunner创建、修改虚拟脚本8.4、使用Controller创建运行方案三、案例内容或步骤:任务一:利用WinRunner测试工具对图书管理系统的编目模块进行系统功能测试3.1)WinRunner软件使用●●脚本的录制与回放1、运行Winrunner,新建一个测试项目。

点击【开始】按钮,选择【程序】-【WinRunner】-【WinRunner】,点击【New Test】。

2、开始录制。

录制前查瞧如下设置就是否正确。

主菜单“Tools”—“General Options”—“General”选项卡设置如下,选择GUI Map模式为“The GUI Map Test”图3-1-1点击工具栏上“录制”按钮, WinRunner进入录制状态。

相关主题