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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

5.3本章小結(jié)

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

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

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

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

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

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

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

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

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

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

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

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

本章首先是對系統(tǒng)的測試方法進行了討論,找出最適合本系統(tǒng)設(shè)計的測試方法,最后分析本系統(tǒng)的測試過程。我們一定要注意好養(yǎng)成一個盡早和不斷的測試的習(xí)慣,這樣才能及早發(fā)現(xiàn)問題。總結(jié)

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

溫馨提示

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

評論

0/150

提交評論