圖書管理系統——測試與除錯

迎面有風吹過來發表於2015-06-21

1 除錯方法 
該系統在本地伺服器上進行執行和除錯,鑑於對系統的內部結構和處理演算法的完全瞭解以及對系統功能的全面掌握對系統進行白盒測試和黑盒測試。 
在開發軟體系統的過程中,需要面對錯綜複雜的問題,因此,在軟體生存週期的每個階段都不可避免地會產生錯誤。測試目的在於:發現錯誤而執行一個程式的過程,測試的最重要目的是發現其中尚未發現的錯誤。 
為了設計出有效的測試方案按照下面準則進行測試:所有測試都應追溯到使用者需求;在完成了需求模型就要著手製定測試計劃,在編碼之前對所有測試工作進行計劃和設計;御用Pareto原理著重對佔出錯誤89%的容易出錯的20%的模組進行測試,從小規模開始逐步進行大規模測試,通常先重點測試單個程式模組再轉向整合的模組;精心設計測試方案,儘可能充分覆蓋程式邏輯使之達到要求的可能性。

2 測試用例 
2.1 登入模組測試 
進入系統,輸入使用者名稱和密碼,根據使用者身份的不同,顯示的操作選單有所不同,一般讀者只能檢視圖書資訊和個人資訊,並可以查詢自己的借閱圖書的歷史記錄;圖書管理員可以對圖書資訊,讀者資訊以及借閱資訊進行檢視和管理。當輸入錯誤的使用者名稱稱密碼時顯示登入錯誤並自動返回登入視窗。

2.2 圖書管理測試 
 
圖書管理員進入系統圖書管理模組後,可對圖書進行新增,修改,刪除操作。 

(1)新增圖書,填寫圖書基本資訊,點選確定按鈕,新增成功跳轉到成功頁
面並提示新增成功,可繼續新增,新增失敗跳轉到失敗頁面並提示新增失敗,請重新新增。當填寫的資訊不完全時,點選確定按鈕將根據沒有填寫的資訊給出提示。 
(2)刪除圖書,單個刪除時,點選刪除則根據圖書的ID刪除此圖書資訊,成功則返回列表,不成功則提示未刪除成功的原因,多選刪除時也根據圖書ID陣列刪除多個圖書,並跳轉到相應的提示頁面。 
(3)修改圖書資訊,點選檢視圖書資訊時,可對圖書資訊進行修改,修改成功或失敗跳轉到相應提示頁面。 
2.3 學生管理測試 
 
圖書管理員進入系統借書證管理模組後,可對藉助正進行新增,修改,登出等
操作。 
(1)辦理借書證,填寫讀者基本資訊,點選確定按鈕,新增成功跳轉到成功頁面並提示新增成功,可繼續新增,新增失敗跳轉到失敗頁面並提示新增失敗,請重新新增。當填寫的資訊不完全時,點選確定按鈕將根據沒有填寫的資訊給出提示。 
(2)登出借書證,單個刪除時,點選刪除則根據借書證編號登出此借書證,成功則返回列表,不成功則提示未刪除成功的原因,多選刪除時也根據借書證ID的陣列刪除多個借書證,並跳轉到相應的提示頁面。 
(3)修改讀者資訊,點選檢視讀者借書證資訊時,對其進行修改並根據結果成功或失敗跳轉到相應提示頁面。 

2.4 借閱資訊管理測試 
 
圖書管理員進入系統借閱資訊管理模組後,可對借閱資訊進行管理操作。 

(1)辦理借閱,根據讀者借書證編號和圖書編號辦理讀者借閱此圖書,若圖
書剩餘數量為0,則提示不能借閱,圖書數量不足,如此圖書證已經借閱此圖書,則提示不能借閱相同的圖書,若借閱成功則轉向成功介面。 
(2)圖書歸還,根據讀者借書證編號和圖書編號辦理歸還圖書,借閱資訊中必須有這條資訊,否則不能歸還,跳轉提示頁面。圖書歸還成功後不再有這條借閱資訊,圖書數量加1,並且計算好欠費情況。 
(3)檢視借閱資訊,能夠根據圖書編號或借書證編號查詢借閱資訊。 (4)辦理還款,根據讀者借書證編號為讀者辦理還款業務,根據結果能夠跳轉到相應的提示頁面。

3 評價 
測試過程嚴格按照測試的流程,經過單元測試,子系統測試和系統測試。通過單元測試,查詢出了系統各個模組內部的錯誤;通過子系統測試,發現了模組間相互協調和通訊上的錯誤;通過系統的整合測試,發現了軟體設計過程中存在的錯誤。通過改正錯誤的設計和實現部分,保證了圖書借閱管理系統可以完成需求分析中指定的需求。 
從上面的測試中可以看出,此係統可以完成使用者登入,系統設定,圖書管理,讀者管理,借閱管理和系統查詢等功能。讀者在本系統的應用下可以實現按照各種方式(如:書名、編號、作者)查詢圖書館的藏書,方便的借閱圖書,歸還圖書,能夠查詢自己的借閱圖書情況。圖書館工作人員能夠方便的對圖書進行查詢,方便的進行讀者借閱情況,方便的進行借書還書處理等,便捷的對圖書資訊進行新增、修改、刪除、分類管理等操作,對系統使用者進行新增、修改、刪除、許可權設定等操作,對圖書館的辦證引數進行修改維護等操作功能。測試階段的工作一方面發現了系統的各種錯誤,另外一方面驗證了修改後的系統能夠實現提高圖書館工作效率的預期目的。

4.測試結果如下:

 

相關文章