在線CD銷售系統的開發及其應用(二)_第1頁
在線CD銷售系統的開發及其應用(二)_第2頁
在線CD銷售系統的開發及其應用(二)_第3頁
已閱讀5頁,還剩13頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

5.3本章小結

通過本章的系統實現,最組件的的編寫介紹,可以概要的說明系統的實現的前提條件和一些方法。第6章系統運行評估在線CD銷售系統開發完畢到投入使用之前,需要進行一系列系統集成和確認測試。軟件測試的根本目的應該是找出軟件中存在的漏洞和問題,而開發人員往往不容易找出自己的程序中存在的漏洞和問題,所以從理論上講,系統的測試工作應該由專業測試人員進行。但鑒于本系統為個人畢業設計作品,所以暫時由本人進行測試[10]。6.1軟件測試概述

軟件測試是軟件開發過程的重要組成部分,是用來確認一個程序的品質或性能是否符合開發之前所提出的一些要求。軟件測試就是在軟件投入運行前,對軟件需求分析、設計規格說明和編碼的最終復審,是軟件質量保證的關鍵步驟。軟件測試是為了發現錯誤而執行程序的過程。軟件測試在軟件生存期中橫跨兩個階段:通常在編寫出每一個模塊之后就對它做必要的測試(稱為單元測試)。編碼和單元測試屬于軟件生存期中的同一個階段。在結束這個階段后對軟件系統還要進行各種綜合測試,這是軟件生存期的另一個獨立階段,即測試階段。6.1.1軟件測試的目的

軟件測試的目的,第一是確認軟件的質量,其一方面是確認軟件做了你所期望的事情(Dotherightthing),另一方面是確認軟件以正確的方式來做了這個事件(Doitright)。第二是提供信息,比如提供給開發人員或程序經理的反饋信息,為風險評估所準備的信息。第三軟件測試不僅是在測試軟件產品的本身,而且還包括軟件開發的過程。如果一個軟件產品開發完成之后發現了很多問題,這說明此軟件開發過程很可能是有缺陷的。因此軟件測試的第三個目的是保證整個軟件開發過程是高質量的。6.1.2軟件測試的原則

軟件測試從不同的角度出發會派生出兩種不同的測試原則,從用戶的角度出發,就是希望通過軟件測試能充分暴露軟件中存在的問題和缺陷,從而考慮是否可以接受該產品,從開發者的角度出發,就是希望測試能表明軟件產品不存在錯誤,已經正確地實現了用戶的需求,確立人們對軟件質量的信心。為了達到上述的原則,那么需要注意以下幾點:

(1)應當把“盡早和不斷的測試”作為開發者的座右銘。

(2)程序員應該避免檢查自己的程序,測試工作應該由獨立的專業的軟件測試機構來完。

(3)設計測試用例時應該考慮到合法的輸入和不合法的輸入以及各種邊界條件,特殊情況要制造極端狀態和意外狀態,比如網絡異常中斷、電源斷電等情況。

(4)一定要注意測試中的錯誤集中發生現象,這和程序員的編程水平和習慣有很大的關系。

(5)對測試錯誤結果一定要有一個確認的過程,一般有A測試出來的錯誤,一定要有一個B來確認,嚴重的錯誤可以召開評審會進行討論和分析。

(6)制定嚴格的測試計劃,并把測試時間安排的盡量寬松,不要希望在極短的時間內完成一個高水平的測試。

(7)回歸測試的關聯性一定要引起充分的注意,修改一個錯誤而引起更多的錯誤出現的現象并不少見。

(8)妥善保存一切測試過程文檔,意義是不言而喻的,測試的重現性往往要靠測試文檔。6.2系統測試6.2.1系統入口測試要點測試要點:用戶名、密碼和驗證碼。測試路徑:用戶名、密碼驗證碼是否為真。測試結果:為真,進入系統;為假,提示重新輸入用戶信息。適用范圍:管理員登錄、用戶登錄等。6.2.2數據錄入測試要點測試要點:數據錄入類型。測試路徑:錄入類型是否正確。測試結果:錄入類型正確能寫入數據庫增加新記錄;否則提示重新輸入。當錄入數據為數據表中限定的類型時,才能增加新的記錄;若錄入的數據類型不正確,則無法增加新的記錄。適用范圍:添加類別、添加信息。6.2.3用戶界面窗體設計測試窗體大小。大小要合適,控件布局合理;縮放窗體。窗體上的控件應隨窗體的大小變化而變化;顯示分辨率。必須在不同的分辨率的情況下測試程序的顯示是否正常。經過測試,發現系統用戶界面窗體的大小在大部分臺式機和筆記本電腦顯示器上效果不一。后經分析發現,開發使用的筆記本電腦系寬屏設計,因此造成了一般尺寸的臺式機顯示器顯示不正常的現象。及時修改頁面大小可以修正此問題。其他功能未發現異常。6.2.4文本框的測試輸入正常的字母或數字;輸入超長字符。例如在“名稱”框中輸入超過允許邊界個數的字符,假設最多25個字符,嘗試輸入26個字符,檢查程序能否正確處理;輸入默認值,空白,空格;若只允許輸入字母,嘗試輸入數字;反之;嘗試輸入字母;利用復制,粘貼等操作強制輸入程序不允許的輸入數據;輸入特殊字符集,例如,NUL及\n等;輸入超過文本框長度的字符或文本,檢查所輸入的內容是否正常顯示;輸入不符合格式的數據,檢查程序是否正常校驗,如,程序要求輸入年月日格式為yy/mm/dd,實際輸入yyyy/mm/dd,程序應該給出錯誤提示;經過測試,系統在文本框輸入功能中表現正常,在出現異常輸入時能夠及時報錯并提醒用戶重新輸入。6.3本章小結

本章首先是對系統的測試方法進行了討論,找出最適合本系統設計的測試方法,最后分析本系統的測試過程。我們一定要注意好養成一個盡早和不斷的測試的習慣,這樣才能及早發現問題。總結

本系統設計并實現一個在線CD銷售網站的模型。本網站采用了流行的三層架構,通過將整個系統分為不同的邏輯模塊,大大降低了應用程序系統開發和維護的成本,提高了系統模塊的復用性,同時使系統的可擴展性大大提高。由于JSP自身的優點,本網站對系統的要求較低,兼容性很好,為網站的推廣使用提供了便利和可能。在線CD銷售系統的開發過程中,通過對JSP技術的學習和運用,我充分體會到了JSP技術在系統移植方面出眾的優點以及它的無限魅力。JSP技術正在不同的方式影響者企業、個人和開發人員。對于個人,JSP技術將網絡商店變得更加普遍的同時也更加個性化。對于企業和網站開發人員,JSP技術讓

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論