電子商務畢業(yè)論文_第1頁
電子商務畢業(yè)論文_第2頁
電子商務畢業(yè)論文_第3頁
電子商務畢業(yè)論文_第4頁
電子商務畢業(yè)論文_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

電子商務畢業(yè)論文摘要本文詳述了當前電子商務應用領域的主導結構,并深入探討了基于此結構的軟件測試技術。采用局部分層測試與系統(tǒng)整體測試相結合的策略,是目前最為推崇的創(chuàng)新實踐。這種方法既細致入微地針對軟件的三層結構——表示層、業(yè)務層和數(shù)據(jù)層——分別進行測試,又宏觀地對整個應用軟件進行全面檢測,確保了軟件開發(fā)后的性能標準和用戶的實際可用性。關鍵詞電子商務、軟件測試引言國際互聯(lián)網(wǎng)的迅猛擴張,使得Web技術在商業(yè)、工業(yè)、金融、教育、政府及娛樂等多個領域產(chǎn)生了深遠的影響。眾多傳統(tǒng)信息與數(shù)據(jù)庫系統(tǒng)正遷移至網(wǎng)絡平臺,電子商務因此蓬勃發(fā)展。隨之而來的是,電子商務應用系統(tǒng)的測試變得尤為關鍵,它對軟件測試提出了新的挑戰(zhàn),要求采用創(chuàng)新的測試方法以確保軟件的質量。這種測試不僅檢驗系統(tǒng)是否符合設計規(guī)范,還需確保各個層面的正常運作,以保障系統(tǒng)的整體性能、安全性和用戶友好性。一、典型系統(tǒng)結構隨著電子商務的興起,Web應用系統(tǒng)迅速成為主流。目前,廣泛采用的是三層C/S結構,即表示層、業(yè)務層和數(shù)據(jù)層。這種結構使得軟件測試人員能夠采用“局部分層測試”與“系統(tǒng)整體測試”相結合的方法,對應用系統(tǒng)進行全面檢測。通過先對每一層進行獨立測試,再進行系統(tǒng)整體測試,更容易揭示應用系統(tǒng)的缺陷和錯誤。若僅依賴系統(tǒng)測試,定位特定部件的問題將變得困難。二、局部分層測試1.表示層測試表示層旨在檢查應用程序前端是否存在錯誤。作為應用系統(tǒng)的外在表現(xiàn),表示層的質量對于構建一個強健、高質量的應用系統(tǒng)至關重要。(2)Web站點結構(3)用戶環(huán)境2.業(yè)務層業(yè)務層測試的重點在于揭示應用系統(tǒng)業(yè)務邏輯中的問題。這種測試與單機程序測試類似,旨在通過測試驗證應用系統(tǒng)是否滿足性能需求。(1)性能測試性能測試主要涉及負載測試,即在負載條件下的響應時間和吞吐率。負載測試旨在測量Web系統(tǒng)在特定負載級別上的性能,確保其在需求范圍內正常工作。此外,壓力測試用于測試系統(tǒng)的限制和故障恢復能力,驗證系統(tǒng)在何種情況下會崩潰及其恢復機制。(2)數(shù)據(jù)驗證數(shù)據(jù)驗證測試涉及用戶提交的數(shù)據(jù),通常通過表單形式。在用戶通過表單提交信息時,如注冊、登錄、信息提交等,必須測試提交操作的完整性,以確保服務器接收信息的準確性。例如,如果表單僅接受特定字符,測試時應嘗試跳過這些字符,觀察系統(tǒng)是否報錯。(3)業(yè)務測試業(yè)務測試涉及系統(tǒng)的業(yè)務處理過程的正確性,包括信用卡處理、電子郵件驗證及消費稅計算等。電子商務系統(tǒng)必須在所有時間內正確處理業(yè)務,無一例外。因此,通過測試確保業(yè)務處理的準確性至關重要。3.數(shù)據(jù)層數(shù)據(jù)層測試主要針對系統(tǒng)用于存儲和獲取信息的數(shù)據(jù)庫管理系統(tǒng)的測試。在Web應用技術中,數(shù)據(jù)庫扮演著重要角色,為Web應用系統(tǒng)的管理、運行、查詢和數(shù)據(jù)存儲請求提供支持。在使用了數(shù)據(jù)庫的Web應用系統(tǒng)中,通常關注數(shù)據(jù)庫操作的響應時間、數(shù)據(jù)存儲的完整性和數(shù)據(jù)庫系統(tǒng)的容錯能力。(1)響應時間量化數(shù)據(jù)操作語言(DML),包括SQL中的INSERT、UPDATE和DELETE,以及查詢(SELECT)和事務的完成時間。電子商務系統(tǒng)的運行速度直接影響客戶滿意度。因此,確保網(wǎng)站能夠及時響應用戶請求和操作至關重要。在測試數(shù)據(jù)層的響應時間時,我們需確保單個數(shù)據(jù)操作能夠快速完成,避免阻塞其他操作。(2)數(shù)據(jù)完整性驗證數(shù)據(jù)存儲的適當性和正確性。數(shù)據(jù)完整性測試旨在發(fā)現(xiàn)數(shù)據(jù)庫表中的不準確數(shù)據(jù)。這項測試與數(shù)據(jù)確認有所區(qū)別,后者在業(yè)務層測試時進行。數(shù)據(jù)確認測試旨在發(fā)現(xiàn)數(shù)據(jù)收集中的錯誤,而數(shù)據(jù)完整性測試則致力于發(fā)現(xiàn)數(shù)據(jù)存儲方式中的問題。(3)容錯性和可恢復性最大化平均故障間隔時間(MTBF),最小化平均故障恢復時間(MTTR)。數(shù)據(jù)庫操作的一個關鍵目標是在最大化MTBF的同時,最小化MTTR。數(shù)據(jù)庫恢復具有重要意義。可恢復性測試的目標是設計出數(shù)據(jù)庫無法恢復的場景。在某些情況下,數(shù)據(jù)庫可能會崩潰,因此必須制定規(guī)程以便快速恢復?;謴陀媱澥加谟行У膫浞荩谶M行可恢復性測試時,如果無法恢復數(shù)據(jù)庫,則需調整備份策略。三、系統(tǒng)整體測試1.整體界面整體界面是指整個Web應用系統(tǒng)的頁面結構設計,為用戶提供整體感受。例如,用戶瀏覽Web應用系統(tǒng)時是否感到舒適,能否輕松找到所需信息,以及整體設計風格的統(tǒng)一性。整體界面的測試實際上是對最終用戶進行調查的過程。通常,Web應用系統(tǒng)通過在主頁上設置調查問卷的形式,收集最終用戶的反饋信息。2.安全性安全性測試主要關注以下區(qū)域:(1)用戶登錄當前Web應用系統(tǒng)普遍采用先注冊后登錄的方式。因此,必須測試有效和無效的用戶名和密碼,注意是否區(qū)分大小寫,嘗試次數(shù)限制,以及是否允許不登錄直接瀏覽特定頁面等。(2)超時限制Web應用系統(tǒng)通常設有超時限制,例如,用戶登錄后15分鐘內未進行任何操作,是否需要重新登錄才能繼續(xù)使用。(3)日志文件為確保Web應用系統(tǒng)的安全性,日志文件至關重要。需要測試相關信息是否被正確記錄進日志文件,并確保其可追蹤性。(4)安全套接字當使用安全套接字時,還需測試加密的正確性,并檢查信息的完整性。3.導航導航描述了用戶在頁面內的操作方式。在頁面上放置過多信息往往適得其反。Web應用系統(tǒng)的用戶通常目的驅動,快速掃描系統(tǒng)以尋找滿足需求的信息,若未找到,則迅速離開。很少有用戶愿意花時間熟悉系統(tǒng)結構,因此,Web應用系統(tǒng)的導航幫助必須盡可能準確。結束語在未來的電子商務領域,Web軟件的測試是一項重要且充滿挑戰(zhàn)的任務?;赪eb的系統(tǒng)測試與傳統(tǒng)軟件測試不同,它不僅需要檢查系統(tǒng)是否按設計要求運行,還需測試系統(tǒng)在不同用戶瀏覽器中的顯示是否合適。因此,我們必須不斷研究新的測試方法,以滿足復雜Web系統(tǒng)的測試需求,滿足軟件開發(fā)者的需求。參考文獻[1]AnnScblosser.TheexperienceandWebsitesuccess[J].TheE_businessReview,2003,41(6):20[2]

溫馨提示

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

評論

0/150

提交評論