排課模塊測試

Part 1.對排課模塊查詢功能的測試

功能模塊名稱 bind
功能特性 admin端排課管理模塊的已排課查詢板塊,使用戶快速獲得目標結果
測試目的 驗證程序的正確性
預置條件 數據庫中存在相應課程

測試數據

序號 角色 關鍵字 指望結果 實際結果 測試狀態
1 管理員 無線資源管理與網絡規劃優化 獲得無線資源管理與網絡規劃優化課程的信息 獲得無線資源管理與網絡規劃優化課程的信息 經過
2 管理員 軟件工程 獲得軟件工程課程的信息 沒有獲得軟件工程課程的信息 不經過
3 管理員 射頻技術與仿真 獲得射頻技術與仿真課程的信息 沒有獲得射頻技術與仿真課程的信息 不經過

測試過程

第一組數據

測試結果:數據庫

第二組數據

測試結果安全

第三組數據

測試結果網絡

功能模塊名稱 bind1
功能特性 admin端排課管理模塊的未排課查詢板塊,使用戶快速獲得目標結果
測試目的 驗證程序的正確性
預置條件 數據庫中存在相應課程

測試數據

序號 角色 關鍵字 指望結果 實際結果 測試狀態
1 管理員 射頻技術與仿真 獲得射頻技術與仿真課程的信息 獲得無線資源管理與網絡規劃優化課程的信息 經過
2 管理員 軟件工程 獲得軟件工程課程的信息 沒有獲得軟件工程課程的信息 不經過
3 管理員 無線資源管理與網絡規劃優化 獲得無線資源管理與網絡規劃優化課程的信息 沒有獲得無線資源管理與網絡規劃優化課程的信息 不經過

測試過程

第一組數據

測試結果測試

第二組數據

測試結果優化

第三組數據

測試結果3d

Part 2.對排課模塊手動排課功能的測試

功能模塊名稱 GridView1_RowDeleting
功能特性 admin端排課管理模塊的手動排課板塊,手動進行排課
測試目的 驗證程序的安全性,成功手動排課,處理操做異常狀況
預置條件 數據庫中存在相應課程信息以及教師信息,且課程是未排課課程

測試數據

序號 角色 課程 星期 (第一次操做) 節次 (第一次操做) 星期 (第二次操做) 節次 (第二次操做) 指望結果 實際結果 測試狀態
1 管理員 無線通訊新技術 星期一 第一節(上午) 星期一 第一節(上午) 第一次操做將無線通訊新技術課程排到星期一上午第一節,第二次操做將無線通訊新技術課程排到星期一上午第一節 第一次操做將無線通訊新技術課程排到星期一上午第一節,第二次操做失敗,提示此時間段已經安排 未經過
2 管理員 無線通訊新技術 星期一 第一節(上午) 星期二 第一節(上午) 將無線通訊新技術課程排到星期一上午第一節和星期二上午第一節 將無線通訊新技術課程排到星期一上午第一節和星期二上午第一節 經過
3 管理員 無線通訊新技術 星期一 第一節(上午) 未選擇 未選擇 將無線通訊新技術課程排到星期一上午第一節 操做失敗,提示每週上課書必須爲2 未經過

測試過程

第一組數據

第一次操做:blog

第二次操做:資源

測試結果:
table

第二組數據

第一次操做:class

第二次操做:

測試結果:

第三組數據

第一次操做:

第二次操做:

(無)

測試結果:

Part 3.對排課模塊自動排課功能的測試

功能模塊名稱 Button1_Click
功能特性 admin端排課管理模塊的自動排課板塊,自動進行排課
測試目的 驗證程序的正確性,成功手動排課,避開禁忌時間
預置條件 數據庫中存在相應課程信息以及教師信息,且課程是未排課課程

測試數據

序號 角色 課程 是否存在禁忌排課時間 是否存在老師忙碌 指望結果 實際結果 測試狀態
1 管理員 射頻技術與仿真 不存在 不存在 對射頻技術與仿真課程成功排課 對射頻技術與仿真課程成功排課 經過
2 管理員 射頻技術與仿真 存在 不存在 對射頻技術與仿真課程成功排課 對射頻技術與仿真課程成功排課,而且避開了禁忌排課時間 經過
3 管理員 射頻技術與仿真 不存在 存在 對射頻技術與仿真課程成功排課 對射頻技術與仿真課程成功排課,而且避開了老師忙碌時間 經過

測試過程

第一組數據

課程信息:

禁忌排課時間:

老師忙碌時間:

測試結果:

第二組數據

課程信息:

禁忌排課時間:

老師忙碌時間:

測試結果:

第三組數據

課程信息:

禁忌排課時間:

老師忙碌時間:

測試結果:

Part 4. 測試總結

​ 在對於排課模塊的測試過程當中,整體測試狀況比較滿意,發現的bug較少且都能處理,主要的手動排課和自動排課功能知足預期要求,全部的頁面連接都有對應的頁面,頁面之間切換正確,編輯、搜索按鈕的功能正確。可是不足的地方在於:

  • 查看課程時缺乏上一頁、下一頁按鈕,而且沒有頁碼顯示;
  • 點了手動調整課程安排的時候頁面會自動回到頂部;
  • 手動排課可能與自動排課的結果衝突,致使課表顯示不徹底。

​ 這些缺陷致使用戶體驗收到影響,在以後的代碼編寫中須要加以改進。

相關文章
相關標籤/搜索