软件测试 实验6、灰盒测试实验

1.实验目的:

1)理解灰盒测试原理

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


2.实验方法:

1)灰盒测试法

2)错误推测法


3实验内容:

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

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

3.指出软件的缺陷

4.具体实验:


1.       推测软件的开发架构:

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

打开此文件后如图:


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

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


1.       推测软件的语言:

根据SystemConfig.xml文件第一行<?xml

version="1.0" encoding="GBK"?>中可知,xml文档的版本为1.0,xml声明的编码格式为中国国标编码。

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


2.       设计测试用例并测试软件

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

测试如下:

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

入住情况:

入住情况:

退房情况:

退房情况:

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

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

测试分析

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容