首页 > 技术文章 > 功能测试项目——酒店管理系统

luojh9102 2017-04-11 17:38 原文

一、项目目标

1、将软件测试理论和技术实际应用到项目中,提高实践动手能力;

2、熟悉完整规范的软件测试流程:需求、功能,(测试计划)编写测试用例,执行测试,提交bug,跟踪bug,编写测试总结报告;

3、巩固提高qc的使用;

4、提高团队协作能力,沟通能力;

5、积累项目经验。

二、分组安排

任务一:时间、人力安排,熟悉需求

任务二:编写核心模块测试用例(时间分配)

任务三:执行测试用例,测试软件,发现缺陷提交bug;由组长组员适时把缺陷进行修改——关闭bug;

任务四:阅读软件测试计划;

一级模块、二级模块、三级模块、描述信息、重要级别

一级菜单:来宾登记、收银结算、系统维护;

二级模块:散客开单、团体开单、宾客结账、合并账单、系统设置

三级模块:系统维护_系统设置_房间设置、系统维护_系统设置_商品设置、系统维护_系统设置_外部设备设置;

四级模块:系统维护_系统设置_外部设备设置_打印机设置

例:

三、熟悉需求和功能

来宾登记:(veryhigh)

左侧小窗口:状态、便签、提醒、快速通道;

主窗口:右键菜单部分结账、兑换商品、制作门卡;按房间状态显示(包括);查看方式;房务中心(可供房间、当前房态、历史/未来房态);

合并账单:把多个房间的账单合并在一起;(high)

 计费设置:

房间设置:包括:结账时声音和状态、添加类型、修改类型、删除类型、房间费打折、单个添加、批量添加、修改房间、删除房间等功能;(high)

外部设备设置:包括打印机设置、门锁卡机器设置、电话计费设置、其他设备;(high)

四、编写测试用例

最小模块(最低级别的)模块:

1、写用例时,针对于最小模块编写,把该模块做成qc中的测试用例集合,把该模块的所有用例全部编写在一起。(把房间设置作为一个用例集合,将房间设置页面的四级模块归类到房间设置用例级集合)

2、提交bug时,针对于最小模块提交,也就是在缺陷报告的subject中指定最小模块名称。 

 

五、思考房间设置_添加类型数据分析、用例编写

 测试用例数据分析:

1、子模块(预设单价)—数据分析—有效等价类—无效等价类—边界值;

房间设置_预设单价:数据要求:10.00—100000.00数字,不能为空,半天价格小于等于全天价格,小数点后最多2位

有效等价类:10.00-100000.00整数,10.00-100000.00小数;

无效等价类:为空,<10.00,>100000.00,字母、汉字、符号,半天价格大于去那天价格,小数点后2位以上;

边界值:10.00,9.99,10.01,100000.00,99999.99,100000.01,小数点后2位,小数点后1位,小数点后3位;

2、子模块—有效等价类—无效等价类—边界值

房间设置_钟点房标准计费:数据要求(1.00—1000.00数字,不能为空,小数点后最多2位);

有效等价类:1.00—1000.00整数,1.00-1000.00小数;

无效等价类:为空,<1.00,>1000.00,字母、符号、汉字,小数点后2位以上;

边界值:1.00,0.99,1.01,1000.00,999.99,1000.01;

3、房间设置_预设押金

房间设置_预设押金:数据要求:10.000-100000.00数字,不能为空,小数点后最多2位;

有效等价类:10.00-100000.00整数,10.00-100000.00小数;

无效等价类:为空,<10.00,>100000.00,字母、汉字、符号,小数点后超过2位以上;

边界值:10.00,9.99,10.01,100000.00,99999.99,100000.01;

4、 房间设置_钟点房特殊计费复选框

有效等价类:选择,不选择

 房间设置_钟点房特殊计费下拉列表;

有效等价类:选择选项;

无效等价类:没有选项;

边界值:第一项,最后一项;

5、允许开钟点房复选框:选择和不选择;

6、保存按钮;

7、打折设置按钮;

8、取消按钮;

注意复选框的测试用例采用判定图法或者

有效类型在一条用例写全,

用例名称:系统维护_系统设置_房间设置_添加类型001

目的:1、所有填写项正确,房间类型可以添加成功;

         2、允许开钟点房,不允许钟点房特殊计费;

步骤:1、在“系统设置-房间设置”选项卡中点击“添加类型”按钮;

        2、在“增加房间类型”窗口中填写:

           房间类型:家庭经济套间

           床位数量:3

           预设单价:300/天

           预设单价:180/半天

           预设押金:300

           钟点房标准计费:40

           不选择“钟点房特殊计费”复选框,选择“允许开钟点房”复选框

        3、点击“保存”按钮;

预期结构:1、打开“增加房间类型”窗口;

              3、“增加房间类型”窗口关闭,房间类型添加成功,重点检查:

               (1)“房间类型”表格;

               (2)“按房间类型过滤”下拉列表;

               (3)主窗口中可以看到“家庭经济套间”选项卡;

               (4)该种类型的房间可以开普通钟点房;

说明:(1)检查(2)(3)需要退出一次系统;

        (2)检查(4)需要在添加该种类型房间后才能测试。

 

用例名称:系统维护_系统设置_房间设置_添加类型002

目的:1、房间类型(1字符)、床位数量(1)最小值;

         2、预设单价、预设押金、钟点房标准计费有效的小数;

         3、允许开钟点房,允许钟点房特殊计费;

预置条件:添加“钟点房特殊计费“选项:

1、在”系统设置-计费设置“选项卡中”钟点房特殊计费“分组框中点击”添加“按钮;

2、添加两个计费类型:考生钟点房和豪华钟点房

步骤:1、在“系统设置-房间设置”选项卡中点击“添加类型”按钮;

        2、在“增加房间类型”窗口中填写:

           房间类型:A

           床位数量:1

           预设单价:288.88/天

           预设单价:188.88/半天

           预设押金:288.88

           钟点房标准计费:18.88

           选择“钟点房特殊计费”复选框

           选择”考生钟点房“选项

           选择“允许开钟点房”复选框

        3、点击“保存”按钮;

预期结果:1、打开“增加房间类型”窗口;

              3、“增加房间类型”窗口关闭,房间类型添加成功,重点检查:

               (1)“房间类型”表格;

               (2)“按房间类型过滤”下拉列表;

               (3)主窗口中可以看到“A”选项卡;

               (4)该种类型的房间可以开普通钟点房和特殊计费钟点房;

说明:(1)检查(2)(3)需要退出一次系统;

         (2)检查(4)需要在添加该种类型房间后才能测试。

 

用例名称:系统维护_系统设置_房间设置_修改类型001

用例描述:复用”添加类型“测试用例;

预期结果:参考”添加类型“

 

六、编写房间费打折测试用例:

6.1、需求功能分析

1)”折后单价“文本框>=0,<=预设单价,不能为空;

2)”打折比例“文本框>=0,<=1,小数,不能为空;

根据不同类型的房间打折,在房间类型列表选择第一、中间和最后的房间类型进行房间费打折测试;

A:房间设置_房间费打折:普通宾客打折类下拉列表(打折、不打折)

1、不打折:

2、打折:

折后单价(0、600、680、0.01、680.01、679.99,小数点位数、字母汉字符号、为空)--->回车;

打折比例(0、0.05、1、0.01、0.99、小数点位数、字母汉字符号、为空)--->回车;

房间设置_房间费打折:普通宾客打折类下拉列表(打折、不打折)

B:房间设置_房间费打折:会员等级宾客打折类下拉列表(打折、不打折)用例复用普通宾客的测试用例;

C:将此项设置作用于“食品类”类所有商品,选中。

D:清除打折按钮

6.2、数据分析

 

6.3、编写测试用例(部分测试用例)

 

 

推荐阅读