系统测试分析报告 (2)



《系统测试分析报告 (2)》由会员分享,可在线阅读,更多相关《系统测试分析报告 (2)(67页珍藏版)》请在装配图网上搜索。
1、 〖YummyHouse餐饮管理系统〗 测试分析报告 项 目 承 担 部 门: YummyHouse小组 撰 写 人(签名): 梅景云 完 成 日 期:2010/12/2 1.引言 1.1编写目的 根据测试计划的安排对软件进行测试,详细记录测试过程,以对软件的质量进行测评,为软件设计人员提供BUG依据,产生测试分析报告。 1.2项目背景 Yummy house餐饮管理系统界面美观,操作便捷,灵活的后台管理,导航操作界面,简明的业务流程。随着电子计算机和通信技术的发展,人类已经逐渐地
2、进入信息化社会。“民以食为天”,美食在人们的生活中占着很大的一部分;人工化的管理已渐渐满足不了人们日益增长的趋势;同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因此,开发相关的餐饮管理系统已经成为各行各业的必要和必需了,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体,可以解决餐饮企业所面临的问题,对内来看,可以提高工作效率;对外来看,获得竞争优势。 随着餐饮业的不断发展,餐饮管理系统的内容对于餐饮业的决策者和管理者来说都非常重要。本系统主要包括桌台显示、消费查询、人事档案及权限等几大部分,本系统具有良好的用户接口,使用方便。具有完善的查询,对维护系
3、统起到辅助决策的作用,能及时、方便、灵活地进行查询、修改、删除等维护性操作。餐饮管理系统有足够的存储容量,满足每日营业的变动,另外,对于操作用户有一定的管理,并对用户的权限有一定的设置。 1.3定义 IDE:集成开发环境(Integrated Development Environment) UML:统一建模语言(United Modeling Language) AddOrder:增加消费 Check_out_check:结账账单查询 Checkout:宾客结账 Comepro:采购进货 Custom_Check:宾客消费明细查询 Databf:数据备份 Datahf
4、:数据还原 Destine:宴席预订 Finance:财务管理 Finance_check:收银明细查询 FrmCalender:日历 Handover:交接班 Lock:系统锁定 Login:系统登录 Main:主界面 Order:顾客开单 Power:操作权限 Product:菜单管理 Pwd:系统密码 Quitorder:退菜情况查询 Sell_Search:营业查询 Vip_Mng:会员信息管理 Write_BoardID:输入桌台编号 Yummy_HouseDataSet:YummyHouse数据集 FormPwd:系统密码 1.3参考资料 《
5、软件工程导论》Rajia Mall ISO9000 软件工程中国国家标准目录 计算机行业标准网 2.测试计划执行情况 2.1测试项目 YummyHouse餐饮管理系统 2.2测试机构和人员 2.3测试结果 2.3.1登陆子系统测试结果 测试1: 名称:系统操作登录测试 目的:测试系统操作界面。 内容:帐号口令输入、合理性检查、合法性检查,系统操作界面显示控制 登陆系统数据库预存数据: 输入 输出 报错原因 解决方案 用户名 密码 ‘ ‘ ‘ 565’ 错误—用户名空 用户名空 输入用户名 ‘234
6、5’ ‘1‘ 错误—用户名或密码错误 用户名或密码错误 输入正确用户名 密码 ‘1’ ‘ ’ 错误—密码为空 密码为空 输入密码 ‘1’ ‘35469’ 错误—用户名或密码错误 用户名或密码错误 输入正确用户名 密码 ‘1’ ‘565’ 密码正确---登陆成功错误 无 无 用例1:系统操作登录测试 1,输入: ‘ ‘ ‘ 565’ 预计结果:错误—用户名空 输出结果: 2,输入: ‘ 2345’ ‘12456‘ 预计输出:用户名或密码错误 输出结果: 3,输入:
7、 ‘12334’ ‘ ’ 预计输出:错误—密码为空 输出结果: 4,输入: ‘1367’ ‘aig#345’ 预计输出:错误—用户名或密码错误 输出结果: 5,输入: ‘1’ ‘565’ 预计输出:登陆成功,跳转至主界面 输出结果: 进入到管理页面: 2.3.2主界面测试结果 测试 2: 名称:开单测试。 目的:测试餐饮管理系统开单功能。 内容:以使用的桌台无法进行开单,为开单的桌台无法进行点餐,结账等功能,按开单按钮应先选中餐桌或者输入桌台编号,按加餐按钮应
8、先选中餐桌或者输入桌台编号,主界面各按钮跳转测试。 数据库预存数据: (餐桌表) 测试用例:开台测试 输入 输出 选中未开桌桌台 开台成功,跳转至开台界面 选中已开台桌台 无法开桌 未选中桌台,单击开桌 请输入桌台编号 允许偏差:不允许任何偏差 条件:桌台表 1,选中为开桌桌台 预计输出:开台界面 输出结果: 输入 输出 出错原因 解决方案 顾客人数 服务生 ‘’ ‘1’ 报错 ‘1’ ‘1’ 点单成功 ‘’ ‘’ 报错 ‘1’ ‘’ 报错 用例1: 1, 输入
9、 顾客人数 服务生 ‘’ ‘1’ 预计输出:请输入顾客人数 输出结果: 解决方法: 2. 输入 顾客人数 服务生 ‘1’ ‘1’ 预期输出:开台成功 输出结果:开单成功 3, 输入 顾客人数 服务生 ‘1’ ‘’ 预期输出:请输入服务生 输出结果: 4, 输入 顾客人数 服务生 ‘@’ ‘@’ 预计输出:提示只能输入字母,汉字,数字 输出结果: 2,选中已开台桌台 预计结果:无法进行开台 输出结果: 3,未选中桌台,单击开桌 预计输出结果: 请输入桌台编号 输
10、出结果: 测试用例:桌台右键菜单测试 输入 输出 选中未开桌桌台 只有开台、更改桌台状态按钮可以使用,其余不能使用 选中已开台桌台 开台按钮无法使用,其他按钮可以使用 未选中桌台,单击开桌 消息框提示没选中桌台 1,选中为开桌桌台 预计输出:开台界面 输出结果: 2,选中已开台桌台 预计结果:无法进行开台 输出结果: 3,未选中桌台 预计输出结果 消息框提示请选择桌台 输出结果: 测试3: 名称:辅助工具测试 目的:测试辅助工具功能是否实现 内容:日历,计算机,打印 1, 点击日历工
11、具 预期输出:跳转到日历工具 输出结果: 2, 点击计算机工具 预计输出:跳转到计算机工具 输出结果: 3, 点击打印工具 预期输出:跳转到记事本 输出结果: 测试4: 名称:系统设置功能 目的:测试系统设置功能 内容:餐台管理,员工管理,操作员管理 数据库预存数据: 1, 餐台管理 点击系统设置按钮 预期输出:系统设置界面 输出结果: 用例1:单个添加餐台 1,输入: 输入 位置 规格 最大人数 状态 ‘@’ ‘1’ ‘1’ ‘1’ 预期输出:只能输入汉字 输出结果:
12、 2,输入: 输入 位置 规格 最大人数 状态 ‘1’ ‘@’ ‘1’ ‘1’ 预期输出:只能输入汉字或数字,字母 输出结果: 3,输入: 输入 位置 规格 最大人数 状态 ‘1’ ‘1’ ‘@’ ‘1’ 预期输出:只能输入汉字,字母和数字 输出结果: 4,输入: 输入 位置 规格 最大人数 状态 ‘1’ ‘1’ ‘1’ ‘@’ 预期输出:只能输入汉字,字母和数字 输出结果: 5,输入: 输入 位置 规格 最大人数 状态 ‘’ ‘’ ‘’ ‘’ 预期输出:请输入完整 输出结
13、果:添加成功,与预期不一致 输入 位置 规格 最大人数 状态 ‘1’ ‘1’ ‘1’ ‘1’ 预期输出:添加成功 输出结果:添加成功 用例2:修改餐台 1,输入: 输入 位置 规格 最大人数 状态 ‘@’ ‘1’ ‘1’ ‘1’ 预期输出:只能输入汉字,字母和数字 输出结果: 解决方案: 2,输入: 输入 位置 规格 最大人数 状态 ‘1’ ‘@’ ‘1’ ‘1’ 预期输出:只能输入汉字,字母和数字 输出结果: 解决方案 3,输入: 输入 位置 规格 最大人数 状态 ‘
14、1’ ‘1’ ‘@’ ‘1’ 预期输出:只能输入汉字,字母和数字 输出结果: 解决方案: 4,输入: 输入 位置 规格 最大人数 状态 ‘1’ ‘1’ ‘1’ ‘@’ 预期输出:只能输入汉字,字母和数字 输出结果: 解决方案: 5,输入: 输入 位置 规格 最大人数 状态 ‘’ ‘’ ‘’ ‘’ 预期输出:请填写完整 输出结果:添加成功,与预期不一致 解决方案: 6,输入: 输入 位置 规格 最大人数 状态 ‘1’ ‘1’ ‘1’ ‘1’ 预期输出:添加成功 输出结果:修改成功
15、 2, 删除餐台 输入:点击9号餐台,点击删除 预期输出:9号餐桌信息被删除 输出结果:删除成功 输入:全部会员删除 预期结果:删除成功 输出结果:报错 出错原因: 解决方案:把gridview中的allowusertoaddrows和allowusertodeleterows设为false 2,名称:员工管理功能 测试用例1:添加员工 1,输入: 输入 员工姓名 密码 联系电话 职称 ‘ ’ ‘ ’ ‘ ’ ‘ ’ 预期输出:请填写完整 输出结果:添加成功,与预期不一致 解决方案: 2,输入: 输入 员工姓
16、名 密码 联系电话 职称 ‘@’ ‘1’ ‘1’ ‘1’ 预期输出:只能输入汉字,字母和数字 输出结果: 解决方案:加入字符判定 if ((e.KeyChar >= 0 && e.KeyChar <= 7) || (e.KeyChar >= 9 && e.KeyChar <= 64) || (e.KeyChar >= 91 && e.KeyChar <= 96) || (e.KeyChar >= 123 && e.KeyChar < 177)) { e.Handled = true;
17、 MessageBox.Show(“会员姓名只能输入汉字和字母”); } } private void edit_vphone_KeyPress(object sender, KeyPressEventArgs e) { if (!((e.KeyChar >= 48 && e.KeyChar <= 57) || e.KeyChar == ‘-‘ || e.KeyChar == 8)) { e.Handled = tru
18、e; MessageBox.Show(“请在半角的情况下输入数字”); } 3,输入: 输入 员工姓名 密码 联系电话 职称 ‘1’ ‘@’ ‘1’ ‘1’ 预期输出:只能输入汉字,字母和数字 输出结果: 解决方案:加入字符判定 if ((e.KeyChar >= 0 && e.KeyChar <= 7) || (e.KeyChar >= 9 && e.KeyChar <= 64) || (e.KeyChar >= 91 && e.KeyChar <= 96) || (e.KeyChar >=
19、123 && e.KeyChar < 177)) { e.Handled = true; MessageBox.Show(“会员姓名只能输入汉字和字母”); } } private void edit_vphone_KeyPress(object sender, KeyPressEventArgs e) { if (!((e.KeyChar >= 48 && e.KeyChar <= 57)
20、|| e.KeyChar == ‘-‘ || e.KeyChar == 8)) { e.Handled = true; MessageBox.Show(“请在半角的情况下输入数字”); } 4,输入: 输入 员工姓名 密码 联系电话 职称 ‘1’ ‘1’ ‘@’ ‘1’ 预期输出:只能输入汉字,字母和数字 输出结果: 解决方案:加入字符判定 if ((e.KeyChar >= 0 && e.KeyChar <= 7) || (e.Key
21、Char >= 9 && e.KeyChar <= 64) || (e.KeyChar >= 91 && e.KeyChar <= 96) || (e.KeyChar >= 123 && e.KeyChar < 177)) { e.Handled = true; MessageBox.Show(“会员姓名只能输入汉字和字母”); } } private void edit_vphone_KeyPress(object sender, K
22、eyPressEventArgs e) { if (!((e.KeyChar >= 48 && e.KeyChar <= 57) || e.KeyChar == ‘-‘ || e.KeyChar == 8)) { e.Handled = true; MessageBox.Show(“请在半角的情况下输入数字”); } 5,输入: 输入 员工姓名 密码 联系电话 职称 ‘1’ ‘1’ ‘1’ ‘@’ 预期
23、输出:只能输入汉字,字母和数字 输出结果: 解决方案:加入字符判定 if ((e.KeyChar >= 0 && e.KeyChar <= 7) || (e.KeyChar >= 9 && e.KeyChar <= 64) || (e.KeyChar >= 91 && e.KeyChar <= 96) || (e.KeyChar >= 123 && e.KeyChar < 177)) { e.Handled = true; MessageBox.Show(“会员姓名只能输入汉字和字母”);
24、 } } private void edit_vphone_KeyPress(object sender, KeyPressEventArgs e) { if (!((e.KeyChar >= 48 && e.KeyChar <= 57) || e.KeyChar == ‘-‘ || e.KeyChar == 8)) { e.Handled = true; MessageBox.Show(“请在
25、半角的情况下输入数字”); } 6,输入: 输入 员工姓名 密码 联系电话 职称 ‘’ ‘’ ‘’ ‘’ 预期输出:请填写完整 输出结果:添加成功,与预期不一致 7,输入: 输入 员工姓名 密码 联系电话 职称 ‘1’ ‘1’ ‘1’ ‘1’ 预期输出:添加成功 输出结果:添加成功 用例2修改员工信息 1,输入: 输入 员工姓名 员工密码 联系电话 员工职称 ‘@’ ‘1’ ‘1’ ‘1’ 预期输出:只能输入汉字,字母和数字 输出结果: 解决方案:非法
26、字符 解决方案:加入字符判定 if ((e.KeyChar >= 0 && e.KeyChar <= 7) || (e.KeyChar >= 9 && e.KeyChar <= 64) || (e.KeyChar >= 91 && e.KeyChar <= 96) || (e.KeyChar >= 123 && e.KeyChar < 177)) { e.Handled = true; MessageBox.Show(“会员姓名只能输入汉字和字母”); }
27、 } private void edit_vphone_KeyPress(object sender, KeyPressEventArgs e) { if (!((e.KeyChar >= 48 && e.KeyChar <= 57) || e.KeyChar == ‘-‘ || e.KeyChar == 8)) { e.Handled = true; MessageBox.Show(“请在半角的情况下输入数字”);
28、 } 2,输入: 输入 员工姓名 员工密码 联系电话 员工职称 ‘1’ ‘@’ ‘1’ ‘1’ 预期输出:只能输入汉字,字母和数字 输出结果: 解决方案:非法字符 解决方案:加入字符判定 if ((e.KeyChar >= 0 && e.KeyChar <= 7) || (e.KeyChar >= 9 && e.KeyChar <= 64) || (e.KeyChar >= 91 && e.KeyChar <= 96) || (e.KeyChar >= 123 && e.KeyChar < 177)) {
29、 e.Handled = true; MessageBox.Show(“会员姓名只能输入汉字和字母”); } } private void edit_vphone_KeyPress(object sender, KeyPressEventArgs e) { if (!((e.KeyChar >= 48 && e.KeyChar <= 57) || e.KeyChar == ‘-‘ || e.KeyChar == 8))
30、 { e.Handled = true; MessageBox.Show(“请在半角的情况下输入数字”); } 3,输入: 输入 员工姓名 员工密码 联系电话 员工职称 ‘1’ ‘1’ ‘@’ ‘1’ 预期输出:只能输入汉字,字母和数字 输出结果: 解决方案:非法字符 解决方案:加入字符判定 if ((e.KeyChar >= 0 && e.KeyChar <= 7) || (e.KeyChar >= 9 && e.KeyChar <= 64) || (e
31、.KeyChar >= 91 && e.KeyChar <= 96) || (e.KeyChar >= 123 && e.KeyChar < 177)) { e.Handled = true; MessageBox.Show(“会员姓名只能输入汉字和字母”); } } private void edit_vphone_KeyPress(object sender, KeyPressEventArgs e) {
32、 if (!((e.KeyChar >= 48 && e.KeyChar <= 57) || e.KeyChar == ‘-‘ || e.KeyChar == 8)) { e.Handled = true; MessageBox.Show(“请在半角的情况下输入数字”); } 4,输入: 输入 员工姓名 员工密码 联系电话 员工职称 ‘1’ ‘1’ ‘1’ ‘@’ 预期输出:只能输入汉字,字母和数字 输出结果: 解决方案:非法
33、字符 解决方案:加入字符判定 if ((e.KeyChar >= 0 && e.KeyChar <= 7) || (e.KeyChar >= 9 && e.KeyChar <= 64) || (e.KeyChar >= 91 && e.KeyChar <= 96) || (e.KeyChar >= 123 && e.KeyChar < 177)) { e.Handled = true; MessageBox.Show(“会员姓名只能输入汉字和字母”); }
34、 } private void edit_vphone_KeyPress(object sender, KeyPressEventArgs e) { if (!((e.KeyChar >= 48 && e.KeyChar <= 57) || e.KeyChar == ‘-‘ || e.KeyChar == 8)) { e.Handled = true; MessageBox.Show(“请在半角的情况下输入数字”);
35、 } 5,输入 输入 员工姓名 员工密码 联系电话 员工职称 ‘1’ ‘1’ ‘1’ ‘1’ 预期输出:修改成功 输出结果:修改成功 6,输入: 输入 员工姓名 员工密码 联系电话 员工职称 ‘’ ‘’ ‘’ ‘’ 预期输出:请填写完整 输出结果:添加成功,与预期不一致 解决方案: 点击删除员工按钮(员工5) 输入:选中员工5,点击删除员工 预期输出:删除成功 输出结果:删除成功 输入:删除所有员工信息 预期输出:删除成功 输出结果:报错 报错原因: 解决方
36、案:把gridview中的allowusertoaddrows和allowusertodeleterows设为false 测试:操作员管理(缺) 测试5: 名称:会员管理功能 目的:测试会员管理功能 内容:会员的增删查和消费查询 数据库预存数据: 1, 点击会员管理按钮 预期输出:跳出会员管理界面 输出结果: 测试用例1:增加会员功能 输入 输出 会员姓名 会员电话 会员地主 ‘@’ ‘’ ‘’ 报错 ‘’ ‘@’ ‘’ 报错 ‘’ ‘’ ‘@’ 报错 ‘’ ‘’ ‘’ 添加成功 ‘1’ ‘1
37、’ ‘1’ 添加成功 1,输入: 输入 会员姓名 会员电话 会员地主 ‘@’ ‘1’ ‘1’ 预期输出:只能输入汉字,字母和数字 输出结果: 解决方案:非法字符 解决方案:加入字符判定 if ((e.KeyChar >= 0 && e.KeyChar <= 7) || (e.KeyChar >= 9 && e.KeyChar <= 64) || (e.KeyChar >= 91 && e.KeyChar <= 96) || (e.KeyChar >= 123 && e.KeyChar < 177)) {
38、 e.Handled = true; MessageBox.Show(“会员姓名只能输入汉字和字母”); } } private void edit_vphone_KeyPress(object sender, KeyPressEventArgs e) { if (!((e.KeyChar >= 48 && e.KeyChar <= 57) || e.KeyChar == ‘-‘ || e.KeyChar == 8)) {
39、 e.Handled = true; MessageBox.Show(“请在半角的情况下输入数字”); } 2,输入: 输入 会员姓名 会员电话 会员地主 ‘1’ ‘@’ ‘1’ 预期输出:只能输入汉字,字母和数字 输出结果: 解决方案:非法字符 解决方案:加入字符判定 if ((e.KeyChar >= 0 && e.KeyChar <= 7) || (e.KeyChar >= 9 && e.KeyChar <= 64) || (e.KeyChar >= 91 &
40、& e.KeyChar <= 96) || (e.KeyChar >= 123 && e.KeyChar < 177)) { e.Handled = true; MessageBox.Show(“会员姓名只能输入汉字和字母”); } } private void edit_vphone_KeyPress(object sender, KeyPressEventArgs e) { if (!((
41、e.KeyChar >= 48 && e.KeyChar <= 57) || e.KeyChar == ‘-‘ || e.KeyChar == 8)) { e.Handled = true; MessageBox.Show(“请在半角的情况下输入数字”); } 3,输入: 输入 会员姓名 会员电话 会员地主 ‘1’ ‘1’ ‘@’ 预期输出:只能输入汉字,字母和数字 输出结果: 解决方案:非法字符 解决方案:加入字符判定 if ((e.K
42、eyChar >= 0 && e.KeyChar <= 7) || (e.KeyChar >= 9 && e.KeyChar <= 64) || (e.KeyChar >= 91 && e.KeyChar <= 96) || (e.KeyChar >= 123 && e.KeyChar < 177)) { e.Handled = true; MessageBox.Show(“会员姓名只能输入汉字和字母”); } } private vo
43、id edit_vphone_KeyPress(object sender, KeyPressEventArgs e) { if (!((e.KeyChar >= 48 && e.KeyChar <= 57) || e.KeyChar == ‘-‘ || e.KeyChar == 8)) { e.Handled = true; MessageBox.Show(“请在半角的情况下输入数字”); } 4,输入: 输入 会员
44、姓名 会员电话 会员地主 ‘’ ‘’ ‘’ 预期输出:请填写完整 输出结果:添加成功,与预期不一致 5,输入: 输入 会员姓名 会员电话 会员地主 ‘1’ ‘1’ ‘1’ 预期输出:添加成功 输出结果:添加成功 测试用例2:修改功能 1,输入: 输入 会员姓名 会员电话 会员地址 ‘@’ ‘1’ ‘1’ 预期输出:只能输入汉字,字母和数字 输出结果: 解决方案:非法字符 解决方案:加入字符判定 if ((e.KeyChar >= 0 && e.KeyChar <= 7) || (e.KeyChar >=
45、9 && e.KeyChar <= 64) || (e.KeyChar >= 91 && e.KeyChar <= 96) || (e.KeyChar >= 123 && e.KeyChar < 177)) { e.Handled = true; MessageBox.Show(“会员姓名只能输入汉字和字母”); } } private void edit_vphone_KeyPress(object sender, KeyPressE
46、ventArgs e) { if (!((e.KeyChar >= 48 && e.KeyChar <= 57) || e.KeyChar == ‘-‘ || e.KeyChar == 8)) { e.Handled = true; MessageBox.Show(“请在半角的情况下输入数字”); } 2,输入: 输入 会员姓名 会员电话 会员地址 ‘1’ ‘@’ ‘1’ 预期输出:只能输入汉字,字母和数字
47、 输出结果: 3,输入: 输入 会员姓名 会员电话 会员地址 ‘1’ ‘1’ ‘@’ 预期输出:只能输入汉字,字母和数字 输出结果: 解决方案:非法字符 解决方案:加入字符判定 if ((e.KeyChar >= 0 && e.KeyChar <= 7) || (e.KeyChar >= 9 && e.KeyChar <= 64) || (e.KeyChar >= 91 && e.KeyChar <= 96) || (e.KeyChar >= 123 && e.KeyChar < 177)) {
48、 e.Handled = true; MessageBox.Show(“会员姓名只能输入汉字和字母”); } } private void edit_vphone_KeyPress(object sender, KeyPressEventArgs e) { if (!((e.KeyChar >= 48 && e.KeyChar <= 57) || e.KeyChar == ‘-‘ || e.KeyChar == 8)) {
49、 e.Handled = true; MessageBox.Show(“请在半角的情况下输入数字”); } 4,输入: 输入 会员姓名 会员电话 会员地址 ‘1’ ‘1’ ‘1’ 预期输出:修改成功 输出结果:修改成功 5,输入: 输入 会员姓名 会员电话 会员地址 ‘’ ‘’ ‘’ 预期输出:请填写完整 输出结果:修改成功,与预期不一致 删除会员(以员工2为例) 输入:点击员工2点击删除 预期输出:删除成功 输出结果:删除成功
50、 输入:删除所有会员 预期输出:删除成功 输出结果:报错 出错原因: 解决方案:把gridview中的allowtoaddrows和allowtodeleterows属性改为 6,搜索 输入: 编号 输出 ‘ ’ 提示输出编号 ‘1’ 显示编号为1的员工信息 ‘@’ 报错 报错: 报错原因: 解决方案: if (!((e.KeyChar >= 48 && e.KeyChar <= 57) || e.KeyChar == '-' || e.KeyChar == 8)) { e.H
51、andled = true; MessageBox.Show("员工编号只能在半角的情况下输入数字"); } } 测试6: 名称:商品管理 条件:order表 1, 增加功能 测试用例1:增加菜单 输入 输出 菜单名称 菜单价格 菜单说明 菜单类别 总量 ‘1’ ‘1’ ‘1’ ‘1’ ‘1’ 添加成功 ‘ ’ ‘ ’ ‘ ’ ‘ ’ ‘ ’ 报错 ‘1’ ‘ ’ ‘ ’ ‘ ’ ‘ ’ 报错 ‘1’ ‘1’ ‘ ’ ‘ ’ ‘
52、 ’ 添加成功 ‘1’ ‘1’ ‘1’ ‘ ’ ‘ ’ 添加成功 ‘1’ ‘1’ ‘1’ ‘1’ ‘ ’ 添加成功 ‘ ’ ‘1’ ‘1’ ‘1’ ‘1’ 添加成功 ‘ ’ ‘ ’ ‘1’ ‘1’ ‘1’ 报错 报错原因:菜单价格为空,会报错 解决方案: 加入字符判定 if ((e.KeyChar >= 0 && e.KeyChar <= 7) || (e.KeyChar >= 9 && e.KeyChar <= 64) || (e.KeyChar >= 91 && e.KeyChar <= 96) || (e.KeyChar >
53、= 123 && e.KeyChar < 177)) { e.Handled = true; MessageBox.Show(“会员姓名只能输入汉字和字母”); } } private void edit_vphone_KeyPress(object sender, KeyPressEventArgs e) { if (!((e.KeyChar >= 48 && e.KeyChar <= 57
54、) || e.KeyChar == ‘-‘ || e.KeyChar == 8)) { e.Handled = true; MessageBox.Show(“请在半角的情况下输入数字”); } 2, 菜单修改功能(以菜单1为例) 输入: 输出结果:修改成功 输入: 预期输出:提示不能使用符号 输出结果:报错 出错原因: 解决方案:加入字符判定 if ((e.KeyChar >= 0 && e.KeyChar <= 7) || (e.K
55、eyChar >= 9 && e.KeyChar <= 64) || (e.KeyChar >= 91 && e.KeyChar <= 96) || (e.KeyChar >= 123 && e.KeyChar < 177)) { e.Handled = true; MessageBox.Show(“会员姓名只能输入汉字和字母”); } } private void edit_vphone_KeyPress(object sender,
56、 KeyPressEventArgs e) { if (!((e.KeyChar >= 48 && e.KeyChar <= 57) || e.KeyChar == ‘-‘ || e.KeyChar == 8)) { e.Handled = true; MessageBox.Show(“请在半角的情况下输入数字”); } 3, 菜单删除功能(以菜单2为例) 输入:点击菜单2点击删除 预期输出:菜单2信息被删除
57、 输出结果:删除成功 测试7: 名称:工具栏系统维护 内容:权限管理,系统备份,系统恢复 4, 权限管理 测试用例1:权限管理 输入 输出 用户 设置级别 ‘xm’ ‘收银员’ 修改成功 ‘xm’ ‘服务员’ 修改成功 ‘xm’ ‘超级管理员’ 修改成功 5, 系统恢复 输入:备份文件名,确认 预期输出:备份成功 输出结果:报错 出错原因: 解决方案: 6, 系统恢复 输入:选择路径 预期输出:备份成功 输出结果:报错 出错原因: 解决方案: 测试8: 名称:工具栏系统设置 内容:口令设置,锁定
58、系统 7, 口令设置 测试用例1:口令密码 输入 输出 新密码 再次输入密码 ‘ ’ ‘ ’ 提示请输入密码 ‘123’ ‘ ’ 提示2次密码不一致 ‘ ’ ‘123’ 提示请输出密码 ‘123’ ‘123’ 修改密码成功 8, 锁定系统 测试用例2:系统锁定密码 输入 输出 输入解锁密码 ‘ ’ 提示输入密码 ‘456’ 密码错误 ‘123’ 解锁成功 ‘@’ 密码错误 测试9: 名称:增强消费 输入 预期输出 输出结果 点击状态为脏台的餐桌,点击增加消费 你尚未开单 点击状态为已开台的
59、餐桌,点击增加消费 跳转到增加消费界面 跳转到增加消费界面 点击状态为空闲的餐桌,点击增加消费 你尚未开单 项目搜索功能:(暂无) 输入: 预期输出:点菜成功 输出结果:报错 报错原因: 解决方案: 输入: 预期输出:点菜成功 输出结果: 测试9: 名称:宴席预定功能 内容:预定增加,预定修改,预定到达,预定取消和搜索 点击宴席预定按钮 预期输出:跳转到宴席预定界面 输出结果:跳转到宴席预定界面 测试用例1:预定增加 点击预定增加 预期输出:跳出增加宴席栏 输出结果: 输入 输出 报错原
60、因 解决方案 餐桌编号 预定时间 人数 备注 ‘@’ ‘ ’ ‘ ’ ‘ ’ 报错 ‘ ’ ‘@’ ‘ ’ ‘ ’ 报错 ‘ ’ ‘ ’ ‘@’ ‘ ’ 报错 ‘ ’ ‘ ’ ‘ ’ ‘@’ 报错 ‘1’ ‘1’ ‘1’ ‘1’ 添加成功 ‘ ’ ‘ ’ ‘ ’ ‘ ’ 报错 报错: 解决方案:加入字符判定 if ((e.KeyChar >= 0 && e.KeyChar <= 7) || (e.KeyChar >= 9 && e.KeyChar <= 64) ||
61、(e.KeyChar >= 91 && e.KeyChar <= 96) || (e.KeyChar >= 123 && e.KeyChar < 177)) { e.Handled = true; MessageBox.Show(“会员姓名只能输入汉字和字母”); } } private void edit_vphone_KeyPress(object sender, KeyPressEventArgs e) {
62、 if (!((e.KeyChar >= 48 && e.KeyChar <= 57) || e.KeyChar == ‘-‘ || e.KeyChar == 8)) { e.Handled = true; MessageBox.Show(“请在半角的情况下输入数字”); } 测试用例2:宴席预定 点击宴席修改 预期输出:跳出宴席修改栏 输出结果:跳出宴席修改栏 输入 输出 报错原因 解决方案 餐台编号 预定时间 人数
63、备注 ‘@’ ‘ ’ ‘ ’ ‘ ’ 报错 ‘ ’ ‘@’ ‘ ’ ‘ ’ 修改成功 ‘ ’ ‘ ’ ‘@’ ‘ ’ 报错 ‘ ’ ‘ ’ ‘ ’ ‘@’ 修改成功 ‘ ’ ‘ ’ ‘ ’ ‘ ’ 修改成功 ‘1’ ‘1’ ‘1’ ‘1’ 修改成功 报错1: 报错2: 解决方案:加入字符判定 if ((e.KeyChar >= 0 && e.KeyChar <= 7) || (e.KeyChar >= 9 && e.KeyChar <= 64) || (e.KeyChar
64、 >= 91 && e.KeyChar <= 96) || (e.KeyChar >= 123 && e.KeyChar < 177)) { e.Handled = true; MessageBox.Show(“会员姓名只能输入汉字和字母”); } } private void edit_vphone_KeyPress(object sender, KeyPressEventArgs e) {
65、 if (!((e.KeyChar >= 48 && e.KeyChar <= 57) || e.KeyChar == ‘-‘ || e.KeyChar == 8)) { e.Handled = true; MessageBox.Show(“请在半角的情况下输入数字”); } 点击预定到达 预期输出: 输出结果: 输入:‘@’,点击到达 预期输出:提示不能输入字符 输出结果:报错 输入:‘ ’,点击到达 预期输出:提示不能为空 输出结
66、果:添加成功,与预期结果不相符 输入:‘1’,点击到达 预期输出:1号餐台状态改为已开台 输出结果:成功 点击宴席取消 预期输出: 输出结果: 输入:‘ ’,点击取消 预期输出:提示不能为空 输出结果:取消成功,与预期结果不一致 输入:‘@’,点击取消 预期输出:其实不合法字符 输出结果: 输入:‘1’,点击取消 预期输出:取消成功 输出结果:没响应 测试11: 名称:订货管理 内容:添加采购商品,修改采购商品,删除采购商品,导出采购单据 1,点击订货管理 预期输出:跳转到订货管理界面 输出结果: 点击添加采购商品按钮 预期输出:跳出添加商品栏 输出结果:跳出添加商品栏 测试用例1: 输入 预期输出 输出 食材名称 商品数量 商品价格(表附带) ‘@’ ‘’ // 提示只能输入汉字 添加成功,与预期不一致 ‘’ ‘@’ // 提示只能输入数字 只能输入数字 ‘黄瓜’ ‘’ // 请输入商品数量 添加成功,与预期不一致 测试用例2:
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。