一、項目目標
1、將軟件測試理論和技術實際應用到項目中,提高實踐動手能力;
2、熟悉完整規范的軟件測試流程:需求、功能,(測試計划)編寫測試用例,執行測試,提交bug,跟蹤bug,編寫測試總結報告;
3、鞏固提高qc的使用;
4、提高團隊協作能力,溝通能力;
5、積累項目經驗。
二、分組安排
任務一:時間、人力安排,熟悉需求
任務二:編寫核心模塊測試用例(時間分配)
任務三:執行測試用例,測試軟件,發現缺陷提交bug;由組長組員適時把缺陷進行修改——關閉bug;
任務四:閱讀軟件測試計划;
一級模塊、二級模塊、三級模塊、描述信息、重要級別
一級菜單:來賓登記、收銀結算、系統維護;
二級模塊:散客開單、團體開單、賓客結賬、合並賬單、系統設置
三級模塊:系統維護_系統設置_房間設置、系統維護_系統設置_商品設置、系統維護_系統設置_外部設備設置;
四級模塊:系統維護_系統設置_外部設備設置_打印機設置
例:
三、熟悉需求和功能
來賓登記:(veryhigh)
左側小窗口:狀態、便簽、提醒、快速通道;
主窗口:右鍵菜單部分結賬、兌換商品、制作門卡;按房間狀態顯示(包括);查看方式;房務中心(可供房間、當前房態、歷史/未來房態);
合並賬單:把多個房間的賬單合並在一起;(high)
計費設置:
房間設置:包括:結賬時聲音和狀態、添加類型、修改類型、刪除類型、房間費打折、單個添加、批量添加、修改房間、刪除房間等功能;(high)
外部設備設置:包括打印機設置、門鎖卡機器設置、電話計費設置、其他設備;(high)
四、編寫測試用例
最小模塊(最低級別的)模塊:
1、寫用例時,針對於最小模塊編寫,把該模塊做成qc中的測試用例集合,把該模塊的所有用例全部編寫在一起。(把房間設置作為一個用例集合,將房間設置頁面的四級模塊歸類到房間設置用例級集合)
2、提交bug時,針對於最小模塊提交,也就是在缺陷報告的subject中指定最小模塊名稱。
五、思考房間設置_添加類型數據分析、用例編寫
測試用例數據分析:
1、子模塊(預設單價)—數據分析—有效等價類—無效等價類—邊界值;
房間設置_預設單價:數據要求:10.00—100000.00數字,不能為空,半天價格小於等於全天價格,小數點后最多2位
有效等價類:10.00-100000.00整數,10.00-100000.00小數;
無效等價類:為空,<10.00,>100000.00,字母、漢字、符號,半天價格大於去那天價格,小數點后2位以上;
邊界值:10.00,9.99,10.01,100000.00,99999.99,100000.01,小數點后2位,小數點后1位,小數點后3位;
2、子模塊—有效等價類—無效等價類—邊界值
房間設置_鍾點房標准計費:數據要求(1.00—1000.00數字,不能為空,小數點后最多2位);
有效等價類:1.00—1000.00整數,1.00-1000.00小數;
無效等價類:為空,<1.00,>1000.00,字母、符號、漢字,小數點后2位以上;
邊界值:1.00,0.99,1.01,1000.00,999.99,1000.01;
3、房間設置_預設押金
房間設置_預設押金:數據要求:10.000-100000.00數字,不能為空,小數點后最多2位;
有效等價類:10.00-100000.00整數,10.00-100000.00小數;
無效等價類:為空,<10.00,>100000.00,字母、漢字、符號,小數點后超過2位以上;
邊界值:10.00,9.99,10.01,100000.00,99999.99,100000.01;
4、 房間設置_鍾點房特殊計費復選框
有效等價類:選擇,不選擇
房間設置_鍾點房特殊計費下拉列表;
有效等價類:選擇選項;
無效等價類:沒有選項;
邊界值:第一項,最后一項;
5、允許開鍾點房復選框:選擇和不選擇;
6、保存按鈕;
7、打折設置按鈕;
8、取消按鈕;
注意復選框的測試用例采用判定圖法或者
有效類型在一條用例寫全,
用例名稱:系統維護_系統設置_房間設置_添加類型001
目的:1、所有填寫項正確,房間類型可以添加成功;
2、允許開鍾點房,不允許鍾點房特殊計費;
步驟:1、在“系統設置-房間設置”選項卡中點擊“添加類型”按鈕;
2、在“增加房間類型”窗口中填寫:
房間類型:家庭經濟套間
床位數量:3
預設單價:300/天
預設單價:180/半天
預設押金:300
鍾點房標准計費:40
不選擇“鍾點房特殊計費”復選框,選擇“允許開鍾點房”復選框
3、點擊“保存”按鈕;
預期結構:1、打開“增加房間類型”窗口;
3、“增加房間類型”窗口關閉,房間類型添加成功,重點檢查:
(1)“房間類型”表格;
(2)“按房間類型過濾”下拉列表;
(3)主窗口中可以看到“家庭經濟套間”選項卡;
(4)該種類型的房間可以開普通鍾點房;
說明:(1)檢查(2)(3)需要退出一次系統;
(2)檢查(4)需要在添加該種類型房間后才能測試。
用例名稱:系統維護_系統設置_房間設置_添加類型002
目的:1、房間類型(1字符)、床位數量(1)最小值;
2、預設單價、預設押金、鍾點房標准計費有效的小數;
3、允許開鍾點房,允許鍾點房特殊計費;
預置條件:添加“鍾點房特殊計費“選項:
1、在”系統設置-計費設置“選項卡中”鍾點房特殊計費“分組框中點擊”添加“按鈕;
2、添加兩個計費類型:考生鍾點房和豪華鍾點房
步驟:1、在“系統設置-房間設置”選項卡中點擊“添加類型”按鈕;
2、在“增加房間類型”窗口中填寫:
房間類型:A
床位數量:1
預設單價:288.88/天
預設單價:188.88/半天
預設押金:288.88
鍾點房標准計費:18.88
選擇“鍾點房特殊計費”復選框
選擇”考生鍾點房“選項
選擇“允許開鍾點房”復選框
3、點擊“保存”按鈕;
預期結果:1、打開“增加房間類型”窗口;
3、“增加房間類型”窗口關閉,房間類型添加成功,重點檢查:
(1)“房間類型”表格;
(2)“按房間類型過濾”下拉列表;
(3)主窗口中可以看到“A”選項卡;
(4)該種類型的房間可以開普通鍾點房和特殊計費鍾點房;
說明:(1)檢查(2)(3)需要退出一次系統;
(2)檢查(4)需要在添加該種類型房間后才能測試。
用例名稱:系統維護_系統設置_房間設置_修改類型001
用例描述:復用”添加類型“測試用例;
預期結果:參考”添加類型“
六、編寫房間費打折測試用例:
6.1、需求功能分析
1)”折后單價“文本框>=0,<=預設單價,不能為空;
2)”打折比例“文本框>=0,<=1,小數,不能為空;
根據不同類型的房間打折,在房間類型列表選擇第一、中間和最后的房間類型進行房間費打折測試;
A:房間設置_房間費打折:普通賓客打折類下拉列表(打折、不打折)
1、不打折:
2、打折:
折后單價(0、600、680、0.01、680.01、679.99,小數點位數、字母漢字符號、為空)--->回車;
打折比例(0、0.05、1、0.01、0.99、小數點位數、字母漢字符號、為空)--->回車;
房間設置_房間費打折:普通賓客打折類下拉列表(打折、不打折)
B:房間設置_房間費打折:會員等級賓客打折類下拉列表(打折、不打折)用例復用普通賓客的測試用例;
C:將此項設置作用於“食品類”類所有商品,選中。
D:清除打折按鈕
6.2、數據分析
6.3、編寫測試用例(部分測試用例)