酒店管理系统
int.Parse(DateTime.Parse(YtTime.Text).ToString(\
{if (int.Parse(DateTime.Parse(co.YdTime).ToString(\int.Parse(DateTime.Parse(YtTime.Text).ToString(\
{if (int.Parse((DateTime.Parse(YdTime.Text).ToString(\int.Parse(DateTime.Parse(YtTime.Text).ToString(\ {MessageBox.Show(\该时间段有人入住\操作提示\ return;}
table = BLLydClass.SelectTimeA(com_RoomNumber.Text, YdTime.Text, com_Khnumber.Text); if (table.Rows.Count > 0)
{MessageBox.Show(\一天之内客户不能预定相同时间的房间\操作提示\ else
{ table = BLLydClass.SelectTimeB(com_RoomNumber.Text, YdTime.Text); if (table.Rows.Count > 0)
{MessageBox.Show(\该时间段已经有人预定了\操作提示\ else {
table = BLLydClass.SelectTimeC(com_RoomNumber.Text, YdTime.Text);
if (table.Rows.Count > 0)
{MessageBox.Show(\该时间段有人入住\操作提示\ else
{int number = 0; //标识操作结果 YdClass yd = new YdClass(); yd.KhNumber = com_Khnumber.Text; yd.RommNumber = com_RoomNumber.Text; yd.YDTime = YdTime.Text; yd.YtTime = YtTime.Text;
number = BLLydClass.InsertYd(yd); if (number > 0)
{MessageBox.Show(\预定成功\操作提示\ this.Close();} else
{MessageBox.Show(\预定失败\操作提示\ }
6 测试报告
6.1 测试基本要求
6.1.1 内容检查
1. 检查整个页面的布局,检查是否完整; 2. 检查有无被覆盖的文字或其他显示对象;
25
酒店管理系统
3. 检查有无超出边界范围的控件;
4. 通读页面上所有文字,检查有无错字、漏字、拼写错误; 5. 在需要大量重复测试的页面,布局、显示方面只需要测一次; 6.1.2 链接检查
1. 该页面是否正常下载并显示;
2. 页面上是否页面上所有的对象都可加载;
3. 页面加载的时间能否可接受吗,如果时间太长,请记录;
4. 检查页面上的所有连接,检查连接是否可工作,连接到的页面正确性; 5. 每个页面的加载霎时间是配置测试的责任,但如果发现不正常,可记录。 6.1.3 易用性测试
1. 所使用的语言是否明白易懂;
2. 命令、提示、信息是否具有协调的含义; 3. 用户是否总是可以知道自己所处的位置; 4. 用户是否总是可以知道系统当前的状态; 5. 导航是否方便; 6. 操作是否方便;
7. 输入域上必填的域是否有特别的提示; 8. 只要可能的话,系统应提供缺省值;
9. 当输入错误时是否清楚地表示出错误的信息等一切认为可以不方便使用而可进一步改进的地方。 6.1.4 功能检查
检查页面上是否有功能缺漏,典型的功能是: 1. 查询/显示功能; 2. 输入/修改/删除功能; 3. 注册登记/登录功能; 对每个功能,要求测试以下方面:
1. 检查输入域,包括有效输入和无效输入; 2. 选择不同的设置; 3. 检查功能是否正确实现; 4. 检查输出是否正常; 5. 检查所有功能/业务流程。 6.1.5 容错性测试
26
酒店管理系统
容错性测试和功能测试的一部分,可以检查系统对合法输入的处理能力,即检查在正常情况下功能是否能够实现,即为功能测试。检查系统对非法输入的处理能力,即检查在非正常情况下系统是否能够正确地处理,即为容错性测试。其主要检查:
1. 用户输入出错时系统是否能够识别。
2. 系统是否能够处理所发生的错误而不会使功能失效。 3. 系统是否能够给用户以提示,说明发生的错误。
6.2 测试用例设计方法举例
6.2.1 输入域测试
输入域测试如表6-1所示。
表6-1 测试表
条件 字符型 数值型 逻辑型 备注型 字符长度最大为n 取值x>a x>=a X=a X<=a X<>a A
27
酒店管理系统
6.2.2 页面控件检查
页面控件检查如表6-2所示。
表6-2 控件检查表
控件 RadioButton CheckButton 测试用例 所有不同选择。 所有不同选择。 如果选择会产生不同的处理方式,则选择每个可能的选择; ListBox 如果每个选择不会产生不同的处理方式,则选择典型值,如第一个,最后一个,最大值,最小值等。 Command button 选择不同的输入/设置,测试每个命令按钮。 如果控件/输入域之间具有逻辑关系,则需要测试每种组合; 控件/输入域组合 如果控件/输入域之间没有逻辑关系,单独测试。 操作顺序 菜单/工具条 正常顺序,非正常顺序 测试每个菜单项,测试每个工具条命令 6.2.3 功能测试
1.功能测试如表6-3所示,主要测试系统的各个功能能否实现,是测试的主要部分。
表6-3 功能测试
输入域合法,添加 必填字段1未填,添加;必填字段2未填,添加。 输入域1不合法,添加;输入域2不合法,添加。 不存在关键字,添加;已存在关键字,添加。 已存在关键字,加上前/后安全可靠,添加。 添加 已存在关键字,不同大小写,添加。 先“save”,再“new”。 不“save”,“new”。 先“save”,再“exit”。 不“save”,“exit”。 输入域合法,添加 28
相关推荐: