系統(tǒng)測(cè)試分析報(bào)告 (2)
《系統(tǒng)測(cè)試分析報(bào)告 (2)》由會(huì)員分享,可在線閱讀,更多相關(guān)《系統(tǒng)測(cè)試分析報(bào)告 (2)(67頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 〖YummyHouse餐飲管理系統(tǒng)〗 測(cè)試分析報(bào)告 項(xiàng) 目 承 擔(dān) 部 門: YummyHouse小組 撰 寫 人(簽名): 梅景云 完 成 日 期:2010/12/2 1.引言 1.1編寫目的 根據(jù)測(cè)試計(jì)劃的安排對(duì)軟件進(jìn)行測(cè)試,詳細(xì)記錄測(cè)試過程,以對(duì)軟件的質(zhì)量進(jìn)行測(cè)評(píng),為軟件設(shè)計(jì)人員提供BUG依據(jù),產(chǎn)生測(cè)試分析報(bào)告。 1.2項(xiàng)目背景 Yummy house餐飲管理系統(tǒng)界面美觀,操作便捷,靈活的后臺(tái)管理,導(dǎo)航操作界面,簡(jiǎn)明的業(yè)務(wù)流程。隨著電子計(jì)算機(jī)和通信技術(shù)的發(fā)展,人類已經(jīng)逐漸地
2、進(jìn)入信息化社會(huì)。“民以食為天”,美食在人們的生活中占著很大的一部分;人工化的管理已漸漸滿足不了人們?nèi)找嬖鲩L(zhǎng)的趨勢(shì);同時(shí)人們對(duì)信息和數(shù)據(jù)的利用與處理也已進(jìn)入自動(dòng)化、網(wǎng)絡(luò)化和社會(huì)化的階段,因此,開發(fā)相關(guān)的餐飲管理系統(tǒng)已經(jīng)成為各行各業(yè)的必要和必需了,集管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)、現(xiàn)代通信技術(shù)和電子計(jì)算機(jī)技術(shù)于一體,可以解決餐飲企業(yè)所面臨的問題,對(duì)內(nèi)來看,可以提高工作效率;對(duì)外來看,獲得競(jìng)爭(zhēng)優(yōu)勢(shì)。 隨著餐飲業(yè)的不斷發(fā)展,餐飲管理系統(tǒng)的內(nèi)容對(duì)于餐飲業(yè)的決策者和管理者來說都非常重要。本系統(tǒng)主要包括桌臺(tái)顯示、消費(fèi)查詢、人事檔案及權(quán)限等幾大部分,本系統(tǒng)具有良好的用戶接口,使用方便。具有完善的查詢,對(duì)維護(hù)系
3、統(tǒng)起到輔助決策的作用,能及時(shí)、方便、靈活地進(jìn)行查詢、修改、刪除等維護(hù)性操作。餐飲管理系統(tǒng)有足夠的存儲(chǔ)容量,滿足每日營(yíng)業(yè)的變動(dòng),另外,對(duì)于操作用戶有一定的管理,并對(duì)用戶的權(quán)限有一定的設(shè)置。 1.3定義 IDE:集成開發(fā)環(huán)境(Integrated Development Environment) UML:統(tǒng)一建模語言(United Modeling Language) AddOrder:增加消費(fèi) Check_out_check:結(jié)賬賬單查詢 Checkout:賓客結(jié)賬 Comepro:采購(gòu)進(jìn)貨 Custom_Check:賓客消費(fèi)明細(xì)查詢 Databf:數(shù)據(jù)備份 Datahf
4、:數(shù)據(jù)還原 Destine:宴席預(yù)訂 Finance:財(cái)務(wù)管理 Finance_check:收銀明細(xì)查詢 FrmCalender:日歷 Handover:交接班 Lock:系統(tǒng)鎖定 Login:系統(tǒng)登錄 Main:主界面 Order:顧客開單 Power:操作權(quán)限 Product:菜單管理 Pwd:系統(tǒng)密碼 Quitorder:退菜情況查詢 Sell_Search:營(yíng)業(yè)查詢 Vip_Mng:會(huì)員信息管理 Write_BoardID:輸入桌臺(tái)編號(hào) Yummy_HouseDataSet:YummyHouse數(shù)據(jù)集 FormPwd:系統(tǒng)密碼 1.3參考資料 《
5、軟件工程導(dǎo)論》Rajia Mall ISO9000 軟件工程中國(guó)國(guó)家標(biāo)準(zhǔn)目錄 計(jì)算機(jī)行業(yè)標(biāo)準(zhǔn)網(wǎng) 2.測(cè)試計(jì)劃執(zhí)行情況 2.1測(cè)試項(xiàng)目 YummyHouse餐飲管理系統(tǒng) 2.2測(cè)試機(jī)構(gòu)和人員 2.3測(cè)試結(jié)果 2.3.1登陸子系統(tǒng)測(cè)試結(jié)果 測(cè)試1: 名稱:系統(tǒng)操作登錄測(cè)試 目的:測(cè)試系統(tǒng)操作界面。 內(nèi)容:帳號(hào)口令輸入、合理性檢查、合法性檢查,系統(tǒng)操作界面顯示控制 登陸系統(tǒng)數(shù)據(jù)庫預(yù)存數(shù)據(jù): 輸入 輸出 報(bào)錯(cuò)原因 解決方案 用戶名 密碼 ‘ ‘ ‘ 565’ 錯(cuò)誤—用戶名空 用戶名空 輸入用戶名 ‘234
6、5’ ‘1‘ 錯(cuò)誤—用戶名或密碼錯(cuò)誤 用戶名或密碼錯(cuò)誤 輸入正確用戶名 密碼 ‘1’ ‘ ’ 錯(cuò)誤—密碼為空 密碼為空 輸入密碼 ‘1’ ‘35469’ 錯(cuò)誤—用戶名或密碼錯(cuò)誤 用戶名或密碼錯(cuò)誤 輸入正確用戶名 密碼 ‘1’ ‘565’ 密碼正確---登陸成功錯(cuò)誤 無 無 用例1:系統(tǒng)操作登錄測(cè)試 1,輸入: ‘ ‘ ‘ 565’ 預(yù)計(jì)結(jié)果:錯(cuò)誤—用戶名空 輸出結(jié)果: 2,輸入: ‘ 2345’ ‘12456‘ 預(yù)計(jì)輸出:用戶名或密碼錯(cuò)誤 輸出結(jié)果: 3,輸入:
7、 ‘12334’ ‘ ’ 預(yù)計(jì)輸出:錯(cuò)誤—密碼為空 輸出結(jié)果: 4,輸入: ‘1367’ ‘a(chǎn)ig#345’ 預(yù)計(jì)輸出:錯(cuò)誤—用戶名或密碼錯(cuò)誤 輸出結(jié)果: 5,輸入: ‘1’ ‘565’ 預(yù)計(jì)輸出:登陸成功,跳轉(zhuǎn)至主界面 輸出結(jié)果: 進(jìn)入到管理頁面: 2.3.2主界面測(cè)試結(jié)果 測(cè)試 2: 名稱:開單測(cè)試。 目的:測(cè)試餐飲管理系統(tǒng)開單功能。 內(nèi)容:以使用的桌臺(tái)無法進(jìn)行開單,為開單的桌臺(tái)無法進(jìn)行點(diǎn)餐,結(jié)賬等功能,按開單按鈕應(yīng)先選中餐桌或者輸入桌臺(tái)編號(hào),按加餐按鈕應(yīng)
8、先選中餐桌或者輸入桌臺(tái)編號(hào),主界面各按鈕跳轉(zhuǎn)測(cè)試。 數(shù)據(jù)庫預(yù)存數(shù)據(jù): (餐桌表) 測(cè)試用例:開臺(tái)測(cè)試 輸入 輸出 選中未開桌桌臺(tái) 開臺(tái)成功,跳轉(zhuǎn)至開臺(tái)界面 選中已開臺(tái)桌臺(tái) 無法開桌 未選中桌臺(tái),單擊開桌 請(qǐng)輸入桌臺(tái)編號(hào) 允許偏差:不允許任何偏差 條件:桌臺(tái)表 1,選中為開桌桌臺(tái) 預(yù)計(jì)輸出:開臺(tái)界面 輸出結(jié)果: 輸入 輸出 出錯(cuò)原因 解決方案 顧客人數(shù) 服務(wù)生 ‘’ ‘1’ 報(bào)錯(cuò) ‘1’ ‘1’ 點(diǎn)單成功 ‘’ ‘’ 報(bào)錯(cuò) ‘1’ ‘’ 報(bào)錯(cuò) 用例1: 1, 輸入
9、 顧客人數(shù) 服務(wù)生 ‘’ ‘1’ 預(yù)計(jì)輸出:請(qǐng)輸入顧客人數(shù) 輸出結(jié)果: 解決方法: 2. 輸入 顧客人數(shù) 服務(wù)生 ‘1’ ‘1’ 預(yù)期輸出:開臺(tái)成功 輸出結(jié)果:開單成功 3, 輸入 顧客人數(shù) 服務(wù)生 ‘1’ ‘’ 預(yù)期輸出:請(qǐng)輸入服務(wù)生 輸出結(jié)果: 4, 輸入 顧客人數(shù) 服務(wù)生 ‘@’ ‘@’ 預(yù)計(jì)輸出:提示只能輸入字母,漢字,數(shù)字 輸出結(jié)果: 2,選中已開臺(tái)桌臺(tái) 預(yù)計(jì)結(jié)果:無法進(jìn)行開臺(tái) 輸出結(jié)果: 3,未選中桌臺(tái),單擊開桌 預(yù)計(jì)輸出結(jié)果: 請(qǐng)輸入桌臺(tái)編號(hào) 輸
10、出結(jié)果: 測(cè)試用例:桌臺(tái)右鍵菜單測(cè)試 輸入 輸出 選中未開桌桌臺(tái) 只有開臺(tái)、更改桌臺(tái)狀態(tài)按鈕可以使用,其余不能使用 選中已開臺(tái)桌臺(tái) 開臺(tái)按鈕無法使用,其他按鈕可以使用 未選中桌臺(tái),單擊開桌 消息框提示沒選中桌臺(tái) 1,選中為開桌桌臺(tái) 預(yù)計(jì)輸出:開臺(tái)界面 輸出結(jié)果: 2,選中已開臺(tái)桌臺(tái) 預(yù)計(jì)結(jié)果:無法進(jìn)行開臺(tái) 輸出結(jié)果: 3,未選中桌臺(tái) 預(yù)計(jì)輸出結(jié)果 消息框提示請(qǐng)選擇桌臺(tái) 輸出結(jié)果: 測(cè)試3: 名稱:輔助工具測(cè)試 目的:測(cè)試輔助工具功能是否實(shí)現(xiàn) 內(nèi)容:日歷,計(jì)算機(jī),打印 1, 點(diǎn)擊日歷工
11、具 預(yù)期輸出:跳轉(zhuǎn)到日歷工具 輸出結(jié)果: 2, 點(diǎn)擊計(jì)算機(jī)工具 預(yù)計(jì)輸出:跳轉(zhuǎn)到計(jì)算機(jī)工具 輸出結(jié)果: 3, 點(diǎn)擊打印工具 預(yù)期輸出:跳轉(zhuǎn)到記事本 輸出結(jié)果: 測(cè)試4: 名稱:系統(tǒng)設(shè)置功能 目的:測(cè)試系統(tǒng)設(shè)置功能 內(nèi)容:餐臺(tái)管理,員工管理,操作員管理 數(shù)據(jù)庫預(yù)存數(shù)據(jù): 1, 餐臺(tái)管理 點(diǎn)擊系統(tǒng)設(shè)置按鈕 預(yù)期輸出:系統(tǒng)設(shè)置界面 輸出結(jié)果: 用例1:?jiǎn)蝹€(gè)添加餐臺(tái) 1,輸入: 輸入 位置 規(guī)格 最大人數(shù) 狀態(tài) ‘@’ ‘1’ ‘1’ ‘1’ 預(yù)期輸出:只能輸入漢字 輸出結(jié)果:
12、 2,輸入: 輸入 位置 規(guī)格 最大人數(shù) 狀態(tài) ‘1’ ‘@’ ‘1’ ‘1’ 預(yù)期輸出:只能輸入漢字或數(shù)字,字母 輸出結(jié)果: 3,輸入: 輸入 位置 規(guī)格 最大人數(shù) 狀態(tài) ‘1’ ‘1’ ‘@’ ‘1’ 預(yù)期輸出:只能輸入漢字,字母和數(shù)字 輸出結(jié)果: 4,輸入: 輸入 位置 規(guī)格 最大人數(shù) 狀態(tài) ‘1’ ‘1’ ‘1’ ‘@’ 預(yù)期輸出:只能輸入漢字,字母和數(shù)字 輸出結(jié)果: 5,輸入: 輸入 位置 規(guī)格 最大人數(shù) 狀態(tài) ‘’ ‘’ ‘’ ‘’ 預(yù)期輸出:請(qǐng)輸入完整 輸出結(jié)
13、果:添加成功,與預(yù)期不一致 輸入 位置 規(guī)格 最大人數(shù) 狀態(tài) ‘1’ ‘1’ ‘1’ ‘1’ 預(yù)期輸出:添加成功 輸出結(jié)果:添加成功 用例2:修改餐臺(tái) 1,輸入: 輸入 位置 規(guī)格 最大人數(shù) 狀態(tài) ‘@’ ‘1’ ‘1’ ‘1’ 預(yù)期輸出:只能輸入漢字,字母和數(shù)字 輸出結(jié)果: 解決方案: 2,輸入: 輸入 位置 規(guī)格 最大人數(shù) 狀態(tài) ‘1’ ‘@’ ‘1’ ‘1’ 預(yù)期輸出:只能輸入漢字,字母和數(shù)字 輸出結(jié)果: 解決方案 3,輸入: 輸入 位置 規(guī)格 最大人數(shù) 狀態(tài) ‘
14、1’ ‘1’ ‘@’ ‘1’ 預(yù)期輸出:只能輸入漢字,字母和數(shù)字 輸出結(jié)果: 解決方案: 4,輸入: 輸入 位置 規(guī)格 最大人數(shù) 狀態(tài) ‘1’ ‘1’ ‘1’ ‘@’ 預(yù)期輸出:只能輸入漢字,字母和數(shù)字 輸出結(jié)果: 解決方案: 5,輸入: 輸入 位置 規(guī)格 最大人數(shù) 狀態(tài) ‘’ ‘’ ‘’ ‘’ 預(yù)期輸出:請(qǐng)?zhí)顚懲暾? 輸出結(jié)果:添加成功,與預(yù)期不一致 解決方案: 6,輸入: 輸入 位置 規(guī)格 最大人數(shù) 狀態(tài) ‘1’ ‘1’ ‘1’ ‘1’ 預(yù)期輸出:添加成功 輸出結(jié)果:修改成功
15、 2, 刪除餐臺(tái) 輸入:點(diǎn)擊9號(hào)餐臺(tái),點(diǎn)擊刪除 預(yù)期輸出:9號(hào)餐桌信息被刪除 輸出結(jié)果:刪除成功 輸入:全部會(huì)員刪除 預(yù)期結(jié)果:刪除成功 輸出結(jié)果:報(bào)錯(cuò) 出錯(cuò)原因: 解決方案:把gridview中的allowusertoaddrows和allowusertodeleterows設(shè)為false 2,名稱:?jiǎn)T工管理功能 測(cè)試用例1:添加員工 1,輸入: 輸入 員工姓名 密碼 聯(lián)系電話 職稱 ‘ ’ ‘ ’ ‘ ’ ‘ ’ 預(yù)期輸出:請(qǐng)?zhí)顚懲暾? 輸出結(jié)果:添加成功,與預(yù)期不一致 解決方案: 2,輸入: 輸入 員工姓
16、名 密碼 聯(lián)系電話 職稱 ‘@’ ‘1’ ‘1’ ‘1’ 預(yù)期輸出:只能輸入漢字,字母和數(shù)字 輸出結(jié)果: 解決方案:加入字符判定 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(“會(huì)員姓名只能輸入漢字和字母”); } } 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(“請(qǐng)?jiān)诎虢堑那闆r下輸入數(shù)字”); } 3,輸入: 輸入 員工姓名 密碼 聯(lián)系電話 職稱 ‘1’ ‘@’ ‘1’ ‘1’ 預(yù)期輸出:只能輸入漢字,字母和數(shù)字 輸出結(jié)果: 解決方案:加入字符判定 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(“會(huì)員姓名只能輸入漢字和字母”); } } 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(“請(qǐng)?jiān)诎虢堑那闆r下輸入數(shù)字”); } 4,輸入: 輸入 員工姓名 密碼 聯(lián)系電話 職稱 ‘1’ ‘1’ ‘@’ ‘1’ 預(yù)期輸出:只能輸入漢字,字母和數(shù)字 輸出結(jié)果: 解決方案:加入字符判定 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(“會(huì)員姓名只能輸入漢字和字母”); } } 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(“請(qǐng)?jiān)诎虢堑那闆r下輸入數(shù)字”); } 5,輸入: 輸入 員工姓名 密碼 聯(lián)系電話 職稱 ‘1’ ‘1’ ‘1’ ‘@’ 預(yù)期
23、輸出:只能輸入漢字,字母和數(shù)字 輸出結(jié)果: 解決方案:加入字符判定 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(“會(huì)員姓名只能輸入漢字和字母”);
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(“請(qǐng)?jiān)?/p>
25、半角的情況下輸入數(shù)字”); } 6,輸入: 輸入 員工姓名 密碼 聯(lián)系電話 職稱 ‘’ ‘’ ‘’ ‘’ 預(yù)期輸出:請(qǐng)?zhí)顚懲暾? 輸出結(jié)果:添加成功,與預(yù)期不一致 7,輸入: 輸入 員工姓名 密碼 聯(lián)系電話 職稱 ‘1’ ‘1’ ‘1’ ‘1’ 預(yù)期輸出:添加成功 輸出結(jié)果:添加成功 用例2修改員工信息 1,輸入: 輸入 員工姓名 員工密碼 聯(lián)系電話 員工職稱 ‘@’ ‘1’ ‘1’ ‘1’ 預(yù)期輸出:只能輸入漢字,字母和數(shù)字 輸出結(jié)果: 解決方案:非法
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(“會(huì)員姓名只能輸入漢字和字母”); }
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(“請(qǐng)?jiān)诎虢堑那闆r下輸入數(shù)字”);
28、 } 2,輸入: 輸入 員工姓名 員工密碼 聯(lián)系電話 員工職稱 ‘1’ ‘@’ ‘1’ ‘1’ 預(yù)期輸出:只能輸入漢字,字母和數(shù)字 輸出結(jié)果: 解決方案:非法字符 解決方案:加入字符判定 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(“會(huì)員姓名只能輸入漢字和字母”); } } 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(“請(qǐng)?jiān)诎虢堑那闆r下輸入數(shù)字”); } 3,輸入: 輸入 員工姓名 員工密碼 聯(lián)系電話 員工職稱 ‘1’ ‘1’ ‘@’ ‘1’ 預(yù)期輸出:只能輸入漢字,字母和數(shù)字 輸出結(jié)果: 解決方案:非法字符 解決方案:加入字符判定 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(“會(huì)員姓名只能輸入漢字和字母”); } } 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(“請(qǐng)?jiān)诎虢堑那闆r下輸入數(shù)字”); } 4,輸入: 輸入 員工姓名 員工密碼 聯(lián)系電話 員工職稱 ‘1’ ‘1’ ‘1’ ‘@’ 預(yù)期輸出:只能輸入漢字,字母和數(shù)字 輸出結(jié)果: 解決方案:非法
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(“會(huì)員姓名只能輸入漢字和字母”); }
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(“請(qǐng)?jiān)诎虢堑那闆r下輸入數(shù)字”);
35、 } 5,輸入 輸入 員工姓名 員工密碼 聯(lián)系電話 員工職稱 ‘1’ ‘1’ ‘1’ ‘1’ 預(yù)期輸出:修改成功 輸出結(jié)果:修改成功 6,輸入: 輸入 員工姓名 員工密碼 聯(lián)系電話 員工職稱 ‘’ ‘’ ‘’ ‘’ 預(yù)期輸出:請(qǐng)?zhí)顚懲暾? 輸出結(jié)果:添加成功,與預(yù)期不一致 解決方案: 點(diǎn)擊刪除員工按鈕(員工5) 輸入:選中員工5,點(diǎn)擊刪除員工 預(yù)期輸出:刪除成功 輸出結(jié)果:刪除成功 輸入:刪除所有員工信息 預(yù)期輸出:刪除成功 輸出結(jié)果:報(bào)錯(cuò) 報(bào)錯(cuò)原因: 解決方
36、案:把gridview中的allowusertoaddrows和allowusertodeleterows設(shè)為false 測(cè)試:操作員管理(缺) 測(cè)試5: 名稱:會(huì)員管理功能 目的:測(cè)試會(huì)員管理功能 內(nèi)容:會(huì)員的增刪查和消費(fèi)查詢 數(shù)據(jù)庫預(yù)存數(shù)據(jù): 1, 點(diǎn)擊會(huì)員管理按鈕 預(yù)期輸出:跳出會(huì)員管理界面 輸出結(jié)果: 測(cè)試用例1:增加會(huì)員功能 輸入 輸出 會(huì)員姓名 會(huì)員電話 會(huì)員地主 ‘@’ ‘’ ‘’ 報(bào)錯(cuò) ‘’ ‘@’ ‘’ 報(bào)錯(cuò) ‘’ ‘’ ‘@’ 報(bào)錯(cuò) ‘’ ‘’ ‘’ 添加成功 ‘1’ ‘1
37、’ ‘1’ 添加成功 1,輸入: 輸入 會(huì)員姓名 會(huì)員電話 會(huì)員地主 ‘@’ ‘1’ ‘1’ 預(yù)期輸出:只能輸入漢字,字母和數(shù)字 輸出結(jié)果: 解決方案:非法字符 解決方案:加入字符判定 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(“會(huì)員姓名只能輸入漢字和字母”); } } 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(“請(qǐng)?jiān)诎虢堑那闆r下輸入數(shù)字”); } 2,輸入: 輸入 會(huì)員姓名 會(huì)員電話 會(huì)員地主 ‘1’ ‘@’ ‘1’ 預(yù)期輸出:只能輸入漢字,字母和數(shù)字 輸出結(jié)果: 解決方案:非法字符 解決方案:加入字符判定 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(“會(huì)員姓名只能輸入漢字和字母”); } } 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(“請(qǐng)?jiān)诎虢堑那闆r下輸入數(shù)字”); } 3,輸入: 輸入 會(huì)員姓名 會(huì)員電話 會(huì)員地主 ‘1’ ‘1’ ‘@’ 預(yù)期輸出:只能輸入漢字,字母和數(shù)字 輸出結(jié)果: 解決方案:非法字符 解決方案:加入字符判定 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(“會(huì)員姓名只能輸入漢字和字母”); } } 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(“請(qǐng)?jiān)诎虢堑那闆r下輸入數(shù)字”); } 4,輸入: 輸入 會(huì)員
44、姓名 會(huì)員電話 會(huì)員地主 ‘’ ‘’ ‘’ 預(yù)期輸出:請(qǐng)?zhí)顚懲暾? 輸出結(jié)果:添加成功,與預(yù)期不一致 5,輸入: 輸入 會(huì)員姓名 會(huì)員電話 會(huì)員地主 ‘1’ ‘1’ ‘1’ 預(yù)期輸出:添加成功 輸出結(jié)果:添加成功 測(cè)試用例2:修改功能 1,輸入: 輸入 會(huì)員姓名 會(huì)員電話 會(huì)員地址 ‘@’ ‘1’ ‘1’ 預(yù)期輸出:只能輸入漢字,字母和數(shù)字 輸出結(jié)果: 解決方案:非法字符 解決方案:加入字符判定 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(“會(huì)員姓名只能輸入漢字和字母”); } } 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(“請(qǐng)?jiān)诎虢堑那闆r下輸入數(shù)字”); } 2,輸入: 輸入 會(huì)員姓名 會(huì)員電話 會(huì)員地址 ‘1’ ‘@’ ‘1’ 預(yù)期輸出:只能輸入漢字,字母和數(shù)字
47、 輸出結(jié)果: 3,輸入: 輸入 會(huì)員姓名 會(huì)員電話 會(huì)員地址 ‘1’ ‘1’ ‘@’ 預(yù)期輸出:只能輸入漢字,字母和數(shù)字 輸出結(jié)果: 解決方案:非法字符 解決方案:加入字符判定 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(“會(huì)員姓名只能輸入漢字和字母”); } } 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(“請(qǐng)?jiān)诎虢堑那闆r下輸入數(shù)字”); } 4,輸入: 輸入 會(huì)員姓名 會(huì)員電話 會(huì)員地址 ‘1’ ‘1’ ‘1’ 預(yù)期輸出:修改成功 輸出結(jié)果:修改成功 5,輸入: 輸入 會(huì)員姓名 會(huì)員電話 會(huì)員地址 ‘’ ‘’ ‘’ 預(yù)期輸出:請(qǐng)?zhí)顚懲暾? 輸出結(jié)果:修改成功,與預(yù)期不一致 刪除會(huì)員(以員工2為例) 輸入:點(diǎn)擊員工2點(diǎn)擊刪除 預(yù)期輸出:刪除成功 輸出結(jié)果:刪除成功
50、 輸入:刪除所有會(huì)員 預(yù)期輸出:刪除成功 輸出結(jié)果:報(bào)錯(cuò) 出錯(cuò)原因: 解決方案:把gridview中的allowtoaddrows和allowtodeleterows屬性改為 6,搜索 輸入: 編號(hào) 輸出 ‘ ’ 提示輸出編號(hào) ‘1’ 顯示編號(hào)為1的員工信息 ‘@’ 報(bào)錯(cuò) 報(bào)錯(cuò): 報(bào)錯(cuò)原因: 解決方案: if (!((e.KeyChar >= 48 && e.KeyChar <= 57) || e.KeyChar == '-' || e.KeyChar == 8)) { e.H
51、andled = true; MessageBox.Show("員工編號(hào)只能在半角的情況下輸入數(shù)字"); } } 測(cè)試6: 名稱:商品管理 條件:order表 1, 增加功能 測(cè)試用例1:增加菜單 輸入 輸出 菜單名稱 菜單價(jià)格 菜單說明 菜單類別 總量 ‘1’ ‘1’ ‘1’ ‘1’ ‘1’ 添加成功 ‘ ’ ‘ ’ ‘ ’ ‘ ’ ‘ ’ 報(bào)錯(cuò) ‘1’ ‘ ’ ‘ ’ ‘ ’ ‘ ’ 報(bào)錯(cuò) ‘1’ ‘1’ ‘ ’ ‘ ’ ‘
52、 ’ 添加成功 ‘1’ ‘1’ ‘1’ ‘ ’ ‘ ’ 添加成功 ‘1’ ‘1’ ‘1’ ‘1’ ‘ ’ 添加成功 ‘ ’ ‘1’ ‘1’ ‘1’ ‘1’ 添加成功 ‘ ’ ‘ ’ ‘1’ ‘1’ ‘1’ 報(bào)錯(cuò) 報(bào)錯(cuò)原因:菜單價(jià)格為空,會(huì)報(bào)錯(cuò) 解決方案: 加入字符判定 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(“會(huì)員姓名只能輸入漢字和字母”); } } 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(“請(qǐng)?jiān)诎虢堑那闆r下輸入數(shù)字”); } 2, 菜單修改功能(以菜單1為例) 輸入: 輸出結(jié)果:修改成功 輸入: 預(yù)期輸出:提示不能使用符號(hào) 輸出結(jié)果:報(bào)錯(cuò) 出錯(cuò)原因: 解決方案:加入字符判定 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(“會(huì)員姓名只能輸入漢字和字母”); } } 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(“請(qǐng)?jiān)诎虢堑那闆r下輸入數(shù)字”); } 3, 菜單刪除功能(以菜單2為例) 輸入:點(diǎn)擊菜單2點(diǎn)擊刪除 預(yù)期輸出:菜單2信息被刪除
57、 輸出結(jié)果:刪除成功 測(cè)試7: 名稱:工具欄系統(tǒng)維護(hù) 內(nèi)容:權(quán)限管理,系統(tǒng)備份,系統(tǒng)恢復(fù) 4, 權(quán)限管理 測(cè)試用例1:權(quán)限管理 輸入 輸出 用戶 設(shè)置級(jí)別 ‘xm’ ‘收銀員’ 修改成功 ‘xm’ ‘服務(wù)員’ 修改成功 ‘xm’ ‘超級(jí)管理員’ 修改成功 5, 系統(tǒng)恢復(fù) 輸入:備份文件名,確認(rèn) 預(yù)期輸出:備份成功 輸出結(jié)果:報(bào)錯(cuò) 出錯(cuò)原因: 解決方案: 6, 系統(tǒng)恢復(fù) 輸入:選擇路徑 預(yù)期輸出:備份成功 輸出結(jié)果:報(bào)錯(cuò) 出錯(cuò)原因: 解決方案: 測(cè)試8: 名稱:工具欄系統(tǒng)設(shè)置 內(nèi)容:口令設(shè)置,鎖定
58、系統(tǒng) 7, 口令設(shè)置 測(cè)試用例1:口令密碼 輸入 輸出 新密碼 再次輸入密碼 ‘ ’ ‘ ’ 提示請(qǐng)輸入密碼 ‘123’ ‘ ’ 提示2次密碼不一致 ‘ ’ ‘123’ 提示請(qǐng)輸出密碼 ‘123’ ‘123’ 修改密碼成功 8, 鎖定系統(tǒng) 測(cè)試用例2:系統(tǒng)鎖定密碼 輸入 輸出 輸入解鎖密碼 ‘ ’ 提示輸入密碼 ‘456’ 密碼錯(cuò)誤 ‘123’ 解鎖成功 ‘@’ 密碼錯(cuò)誤 測(cè)試9: 名稱:增強(qiáng)消費(fèi) 輸入 預(yù)期輸出 輸出結(jié)果 點(diǎn)擊狀態(tài)為臟臺(tái)的餐桌,點(diǎn)擊增加消費(fèi) 你尚未開單 點(diǎn)擊狀態(tài)為已開臺(tái)的
59、餐桌,點(diǎn)擊增加消費(fèi) 跳轉(zhuǎn)到增加消費(fèi)界面 跳轉(zhuǎn)到增加消費(fèi)界面 點(diǎn)擊狀態(tài)為空閑的餐桌,點(diǎn)擊增加消費(fèi) 你尚未開單 項(xiàng)目搜索功能:(暫無) 輸入: 預(yù)期輸出:點(diǎn)菜成功 輸出結(jié)果:報(bào)錯(cuò) 報(bào)錯(cuò)原因: 解決方案: 輸入: 預(yù)期輸出:點(diǎn)菜成功 輸出結(jié)果: 測(cè)試9: 名稱:宴席預(yù)定功能 內(nèi)容:預(yù)定增加,預(yù)定修改,預(yù)定到達(dá),預(yù)定取消和搜索 點(diǎn)擊宴席預(yù)定按鈕 預(yù)期輸出:跳轉(zhuǎn)到宴席預(yù)定界面 輸出結(jié)果:跳轉(zhuǎn)到宴席預(yù)定界面 測(cè)試用例1:預(yù)定增加 點(diǎn)擊預(yù)定增加 預(yù)期輸出:跳出增加宴席欄 輸出結(jié)果: 輸入 輸出 報(bào)錯(cuò)原
60、因 解決方案 餐桌編號(hào) 預(yù)定時(shí)間 人數(shù) 備注 ‘@’ ‘ ’ ‘ ’ ‘ ’ 報(bào)錯(cuò) ‘ ’ ‘@’ ‘ ’ ‘ ’ 報(bào)錯(cuò) ‘ ’ ‘ ’ ‘@’ ‘ ’ 報(bào)錯(cuò) ‘ ’ ‘ ’ ‘ ’ ‘@’ 報(bào)錯(cuò) ‘1’ ‘1’ ‘1’ ‘1’ 添加成功 ‘ ’ ‘ ’ ‘ ’ ‘ ’ 報(bào)錯(cuò) 報(bào)錯(cuò): 解決方案:加入字符判定 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(“會(huì)員姓名只能輸入漢字和字母”); } } 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(“請(qǐng)?jiān)诎虢堑那闆r下輸入數(shù)字”); } 測(cè)試用例2:宴席預(yù)定 點(diǎn)擊宴席修改 預(yù)期輸出:跳出宴席修改欄 輸出結(jié)果:跳出宴席修改欄 輸入 輸出 報(bào)錯(cuò)原因 解決方案 餐臺(tái)編號(hào) 預(yù)定時(shí)間 人數(shù)
63、備注 ‘@’ ‘ ’ ‘ ’ ‘ ’ 報(bào)錯(cuò) ‘ ’ ‘@’ ‘ ’ ‘ ’ 修改成功 ‘ ’ ‘ ’ ‘@’ ‘ ’ 報(bào)錯(cuò) ‘ ’ ‘ ’ ‘ ’ ‘@’ 修改成功 ‘ ’ ‘ ’ ‘ ’ ‘ ’ 修改成功 ‘1’ ‘1’ ‘1’ ‘1’ 修改成功 報(bào)錯(cuò)1: 報(bào)錯(cuò)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(“會(huì)員姓名只能輸入漢字和字母”); } } 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(“請(qǐng)?jiān)诎虢堑那闆r下輸入數(shù)字”); } 點(diǎn)擊預(yù)定到達(dá) 預(yù)期輸出: 輸出結(jié)果: 輸入:‘@’,點(diǎn)擊到達(dá) 預(yù)期輸出:提示不能輸入字符 輸出結(jié)果:報(bào)錯(cuò) 輸入:‘ ’,點(diǎn)擊到達(dá) 預(yù)期輸出:提示不能為空 輸出結(jié)
66、果:添加成功,與預(yù)期結(jié)果不相符 輸入:‘1’,點(diǎn)擊到達(dá) 預(yù)期輸出:1號(hào)餐臺(tái)狀態(tài)改為已開臺(tái) 輸出結(jié)果:成功 點(diǎn)擊宴席取消 預(yù)期輸出: 輸出結(jié)果: 輸入:‘ ’,點(diǎn)擊取消 預(yù)期輸出:提示不能為空 輸出結(jié)果:取消成功,與預(yù)期結(jié)果不一致 輸入:‘@’,點(diǎn)擊取消 預(yù)期輸出:其實(shí)不合法字符 輸出結(jié)果: 輸入:‘1’,點(diǎn)擊取消 預(yù)期輸出:取消成功 輸出結(jié)果:沒響應(yīng) 測(cè)試11: 名稱:訂貨管理 內(nèi)容:添加采購(gòu)商品,修改采購(gòu)商品,刪除采購(gòu)商品,導(dǎo)出采購(gòu)單據(jù) 1,點(diǎn)擊訂貨管理 預(yù)期輸出:跳轉(zhuǎn)到訂貨管理界面 輸出結(jié)果: 點(diǎn)擊添加采購(gòu)商品按鈕 預(yù)期輸出:跳出添加商品欄 輸出結(jié)果:跳出添加商品欄 測(cè)試用例1: 輸入 預(yù)期輸出 輸出 食材名稱 商品數(shù)量 商品價(jià)格(表附帶) ‘@’ ‘’ // 提示只能輸入漢字 添加成功,與預(yù)期不一致 ‘’ ‘@’ // 提示只能輸入數(shù)字 只能輸入數(shù)字 ‘黃瓜’ ‘’ // 請(qǐng)輸入商品數(shù)量 添加成功,與預(yù)期不一致 測(cè)試用例2:
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 川渝旅游日記成都重慶城市介紹推薦景點(diǎn)美食推薦
- XX國(guó)有企業(yè)黨委書記個(gè)人述責(zé)述廉報(bào)告及2025年重點(diǎn)工作計(jì)劃
- 世界濕地日濕地的含義及價(jià)值
- 20XX年春節(jié)節(jié)后復(fù)工安全生產(chǎn)培訓(xùn)人到場(chǎng)心到崗
- 大唐女子圖鑒唐朝服飾之美器物之美繪畫之美生活之美
- 節(jié)后開工第一課輕松掌握各要點(diǎn)節(jié)后常見的八大危險(xiǎn)
- 廈門城市旅游介紹廈門景點(diǎn)介紹廈門美食展示
- 節(jié)后開工第一課復(fù)工復(fù)產(chǎn)十注意節(jié)后復(fù)工十檢查
- 傳統(tǒng)文化百善孝為先孝道培訓(xùn)
- 深圳城市旅游介紹景點(diǎn)推薦美食探索
- 節(jié)后復(fù)工安全生產(chǎn)培訓(xùn)勿忘安全本心人人講安全個(gè)個(gè)會(huì)應(yīng)急
- 預(yù)防性維修管理
- 常見閥門類型及特點(diǎn)
- 設(shè)備預(yù)防性維修
- 2.乳化液泵工理論考試試題含答案