实验6、灰盒测试实验

1.实验目的:

1)理解灰盒测试原理

2)学习使用灰盒测试构想软件/系统内部开发结构并针对性的进行测试

 

2.实验方法:

1)灰盒测试法

2)错误推测法

 

3实验内容:

1.推断软件的开发架构、语言

2.针对性地设计测试用例并测试软件

3.指出软件的缺陷

4.具体实验:

 

推测软件的开发架构:

安装HotelInstall,并且在HotelInstall文件目录中发现SystemConfig.xml文件,如图所示:

打开此文件后如图:

发现该客房查询系统的一些信息存储在此xml文件中,相当于一个“小数据库”的作用。

由此可知,该客房查询系统的开发结构是建立一个输入框,在前台输入,根据“入住”或“退房”在xml文件中存储“满”或“空”。

 

推测软件的语言:

根据SystemConfig.xml文件第一行<?xml version="1.0" encoding="GBK"?>中可知,xml文档的版本为1.0,xml声明的编码格式为中国国标编码。

由于此xml文件有“小数据库”的功能,所以该软件的语言为可扩展标记语言。

 

设计测试用例并测试软件

由于该软件包含不同价位的房间,而且每个价位的房间数不同。所以测试用例需要包含不同价位的房间,并且当一个房间已经住满之后应该做不能入住的处理以及退过房间之后不用再做退房处理。

测试如下:

先抽取不同价位的房间做入住和退房的操作:

入住情况:

入住情况:

退房情况:

退房情况:

 

进行当一个的房间已经住满仍做入住

 

当一个房间已经为空仍退房

测试分析

该客房查询系统能够分类不同价位的房间,并且利用xml文件能够记录某个房间是否有人入住。缺陷是,能够记录的数据有限,只能记录房间的是否入住,而没有一些具体信息(例如,房间已使用天数,结账时的价位,房间的具体信息等),可使用功能较小,有待完善。

 

 

  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值