電子商務(wù)畢業(yè)論文
大學(xué)學(xué)習電子商務(wù)的同學(xué)們,大家知道怎么書(shū)寫(xiě)自己的畢業(yè)論文嗎?以下是小編為大家整理好的電子商務(wù)畢業(yè)論文,歡迎大家閱讀參考!
[摘 要] 介紹了當前電子商務(wù)應用領(lǐng)域的主要結構,以及基于此結構的軟件測試技術(shù),采用局部分層測試和系統整體測試相結合的方法是目前最值得介紹堵塞新做法,它既從局部出發(fā),按照軟件的三層結構分別對應用系統的每一個(gè)層面進(jìn)行測試,又從整體出發(fā),系統地對整個(gè)應用軟件進(jìn)行完整測試,保證了軟件開(kāi)發(fā)后的性能要求和用戶(hù)的可用性。
[關(guān)鍵詞] 電子商務(wù) 軟件 測試
國際互聯(lián)網(wǎng)的快速增長(cháng),使WEB技術(shù)對商業(yè)、工業(yè)、銀行、財政、教育、政府和娛樂(lè )及我們的工作和生活產(chǎn)生了深遠的影響。許多傳統的信息和數據庫系統正在移植到互聯(lián)網(wǎng)上,電子商務(wù)迅速增長(cháng)。因此,電子商務(wù)應用系統的測試也變得十分重要,它對軟件測試提出了新的挑戰,要求采用新的測試方法展開(kāi)軟件測試工作。這種對應用系統的測試不但能檢查是否滿(mǎn)足設計的要求,還需要能測試系統每個(gè)層面是否正常,確保系統的整體性能、安全性和可用性滿(mǎn)足需要。
一、典型系統結構
隨著(zhù)電子商務(wù)的興起,Web方式的應用系統發(fā)展迅速,它將成為電子商務(wù)技術(shù)領(lǐng)域的主流。在電子商務(wù)應用系統中,目前普遍采用的是三層C/S結構,即表示層、業(yè)務(wù)層和數據層。這種結構使軟件測試人員能采用“局部分層測試”和“系統整體測試”想結合的方法,對應用系統進(jìn)行測試。即先對每一層進(jìn)行獨立的測試,再開(kāi)展系統整體測試,這樣更容易發(fā)現應用系統缺陷和錯誤。如果僅僅依賴(lài)系統測試,要確定存在問(wèn)題的特定部件十分困難。
二、局部分層測試
1.表示層。測試表示層就是檢查并應用程序的前端是否存在錯誤。本層次是應用系統的外表,因此,表示工作對建立一個(gè)健壯的、高質(zhì)量的應用系統至關(guān)重要。
(1)內容測試。內容測試用來(lái)檢驗Web應用系統提供信息的正確性、準確性、相關(guān)型等人機界面元素,信息的正確性是指信息是可靠的還是誤傳的,例如,在商品價(jià)格列表中,錯誤的價(jià)格可能引起財政問(wèn)題甚至導致法律糾紛;信息的準確型是指是否有語(yǔ)法或拼寫(xiě)錯誤。這種測試通常使用一些文字處理軟件來(lái)進(jìn)行,例如使用Microsft Word的“拼音與語(yǔ)法檢查”功能;信息的相關(guān)性是指是否在當前也面可以找到與當前瀏覽信息相關(guān)的信息列表或入口,也就是一般Web站點(diǎn)中所謂“相關(guān)文章列表”。此外,還要檢查字體類(lèi)型、屏幕布局、色彩、圖形分辨率及其他直接會(huì )影響最終用戶(hù)體驗的特性。
(2)Web站點(diǎn)結構。測試Web站點(diǎn)的結構是檢查結構上存在的錯誤,發(fā)現無(wú)效的連接。鏈接測試可分為三個(gè)方面。首先,測試所有鏈接是否按指示的安陽(yáng)確實(shí)鏈接到了該鏈接的也面;其次,測試所連接的頁(yè)面是否存在;最后,保證Web應用系統上沒(méi)有孤立的頁(yè)面,所謂孤立頁(yè)面是指沒(méi)有鏈接指向該頁(yè)面,只有知道正確的URL地址才能訪(fǎng)問(wèn)。
(3)用戶(hù)環(huán)境。測試用戶(hù)平臺和瀏覽器。市場(chǎng)上有很多不同的操作系統平臺,最常見(jiàn)的有Windows、Unix、Macintosh、Linux等。Web應用系統的最終用戶(hù)究竟使用哪一種操作系統,取決于用戶(hù)系統的配置。這樣,就可能會(huì )發(fā)生兼容型問(wèn)題,同一個(gè)應用可能在某些操作系統下能正常運行,但在另外的操作系統下可能在會(huì )運行失敗。此外,要測試瀏覽器。瀏覽器是Web客戶(hù)端最核心的構件,來(lái)自不同廠(chǎng)商的瀏覽器對Java、JavaScript、ActiveX、plug-ins或不同的HTML規格有不同的支持。另外,框架和層次結構風(fēng)格在不同的瀏覽器中也有不同的顯示,甚至根本不顯示。操作系統(OS)和瀏覽器的組合非常多,不僅要測試每一個(gè)瀏覽器的配置,還要測試同一個(gè)瀏覽器的不同版本。
2.業(yè)務(wù)層。業(yè)務(wù)層測試的重點(diǎn)是發(fā)現應用系統的業(yè)務(wù)邏輯中的問(wèn)題。測試業(yè)務(wù)邏輯層與測試單機程序非常類(lèi)似,通過(guò)測試去檢查應用系統是否滿(mǎn)足系統性能方面的需求。
(1)性能測試。主要負載測試,即帶負載情況下的響應時(shí)間和吞吐率。負載測試是為了測量Web系統在某一負載級別上的性能,以保證Web系統在需求范圍內能正常工作。負載級別可以是某個(gè)時(shí)刻同時(shí)訪(fǎng)問(wèn)Web系統的用戶(hù)數量,也可以是在線(xiàn)數據處理的數量。此外,還要進(jìn)行夜里測試。壓力測試是測試系統的'限制和故障恢復能力,也就是測試Web應用系統會(huì )不會(huì )崩潰,在什么情況下會(huì )崩潰。
(2)數據驗證。測試從用戶(hù)采集到的數據,通常是以表單形式。當用戶(hù)給Web應用系統管理員提交信息時(shí),就需要使用表單操作,例如用戶(hù)注冊、登錄、信息提交等。在這種情況下,我們必須測試提交操作的完整性,以校驗提交給服務(wù)器的信息的正確性。如果表單只能接受指定的某些字符,測試時(shí)可以跳過(guò)這些字符,看系統是否會(huì )報錯。如果Web應用系統使用Cookies通常用來(lái)存儲用戶(hù)信息和用戶(hù)在某應用系統的操作,當一個(gè)用戶(hù)使用Cookies訪(fǎng)問(wèn)了某一個(gè)應用系統時(shí),Web服務(wù)器將發(fā)送關(guān)于用戶(hù)的信息,把該信息以Cookies的形式存儲在客戶(hù)端計算機上。
(3)業(yè)務(wù)測試。測試系統的業(yè)務(wù)處理過(guò)程的正確性,其中包括信用卡處理、電子郵件驗證以及消費稅計算等。電子商務(wù)系統必須在全部的時(shí)間里正確處理業(yè)務(wù),無(wú)一例外。因此,要通過(guò)測試確保業(yè)務(wù)處理的正確性。
3.數據層。數據層的測試,主要是指對應系統用于儲存和獲取信息的數據庫管理系統的測試。在Web應用技術(shù)中,數據庫起著(zhù)重要的作用,數據庫為Web應用系統的管理、運行、查詢(xún)和實(shí)現用戶(hù)對數據存儲的請求等提供空間。在使用了數據庫的Web應用系統中,一般情況下,注重數據庫操作的響應時(shí)間、數據存儲的完整和數據庫系統的容錯。
(1)響應時(shí)間。應量化數據操作語(yǔ)言(DML,包括結構化查詢(xún)語(yǔ)言SQL中INSERT、UPDATE和DELETE)、查詢(xún)(SELECT)及事物的完成時(shí)間。電子商務(wù)系統運行速度緩慢會(huì )引起客戶(hù)不滿(mǎn)。因此,我們應該積極確保網(wǎng)站能夠及時(shí)響應用戶(hù)的請求和操作。在測試數據層的響應時(shí)間時(shí),我們要確保單個(gè)的數據操作能夠快速完成,不至于阻塞其他操作。
(2)數據完整性。驗證數據存儲適當且正確。所謂數據完整性測試,即在數據庫表中發(fā)現不準確數據的過(guò)程。這項測試與數據確認有所不同,后者在測試業(yè)務(wù)層時(shí)進(jìn)行。數據確認測試試圖發(fā)現數據收集中的錯誤,而數據完整性測試是盡力要在數據存儲的方式中發(fā)現問(wèn)題。
(3)容錯性和可恢復性。最大化平均故障間隔時(shí)間(MTBF),最小平均故障恢復時(shí)間(MTTR)。一般來(lái)說(shuō),數據庫操作的一個(gè)目標是最大化MTBF,最小化MTTR。
數據庫的恢復具有重要意義?苫謴托詼y試的目標是設計出數據庫無(wú)法恢復的場(chǎng)景出來(lái)。在某些時(shí)間,數據庫會(huì )崩潰,因此須制訂一些規程以便快速恢復;謴陀媱濋_(kāi)始于獲得有效的備份,在進(jìn)行可恢復性測試時(shí),如果無(wú)法恢復數據庫,那么需要修改備份策略。
三、系統整體測試
1.整體界面。整體界面是整個(gè)Web應用系統的頁(yè)面結構設計,是給用戶(hù)的一個(gè)整體感。例如:當用戶(hù)瀏覽Web應用系統時(shí)是否感到舒適,能否找到信息所在地方,整個(gè)Web應用系統的設計風(fēng)格的總體效果。
對整體界面的測試過(guò)程,其實(shí)是一個(gè)對最終用戶(hù)進(jìn)行調查的過(guò)程。一般Web應用系統采取在主頁(yè)上做一個(gè)調查問(wèn)卷的形式,來(lái)得到最終用戶(hù)的反饋信息。
2.安全性。安全性測試區域主要有:
(1)現在的Web應用系統基本采用先注冊,后登錄的方式。因此,必須測試有效和無(wú)效的用戶(hù)名和密碼,要注意到是否大小寫(xiě)敏感,可以試多少次的限制,是否可以不登錄而直接瀏覽某個(gè)頁(yè)面等。
(2)Web應用系統是否有超時(shí)的限制,也就是說(shuō),用戶(hù)登錄后在一定時(shí)間內(例如15分鐘)沒(méi)有點(diǎn)擊任何頁(yè)面,是否需要重新登錄才能正常使用。
(3)為了保證Web應用系統的安全性,日志文件是至關(guān)重要的。需要測試相關(guān)信息是否寫(xiě)進(jìn)了日志文件、是否可追蹤。
(4)當使用了安全套接字時(shí),還要測試加密是否正確,檢查信息的完整性。
3.導航。導航描述了用戶(hù)在一個(gè)頁(yè)面內操作的方式。在一個(gè)頁(yè)面上放太多的信息往往起到與預期相反的效果。Web應用系統的用戶(hù)趨向于目的驅動(dòng),很快地掃描一個(gè)Web應用系統,看是否有滿(mǎn)足自己需要的信息,如果沒(méi)有,就會(huì )很快離開(kāi)。很少有用戶(hù)愿意花時(shí)間去熟悉Web應用系統的結構,因此,Web應用系統導航幫助要盡可能地準確。
導航測試就是檢查應用系統的頁(yè)面結構、導航、菜單、連接的正確性。確保用戶(hù)知道Web應用系統里面的內容,以及內容所在位置。
四、結束語(yǔ)
在未來(lái)電子商務(wù)領(lǐng)域,Web軟件的測試是一項重要而富有挑戰性的工作;赪eb的系統測試與傳統的軟件測試不同,它不但需要檢查和驗證是否按照設計的要求運行,而且還要測試系統在不同用戶(hù)的瀏覽器的顯示是否合適。因此,我們必須為測試復雜的基于Web的系統不斷研究新的方法,滿(mǎn)足軟件開(kāi)發(fā)人員的需要。
參考文獻:
[1]Ann Scblosser.The experience and Web site success[J].The E_business Review,2003,41(6):20
[2]邵兵家電子商務(wù)[M].北京:高等教育再版社,2002
[3]王峰譯:Glenford J Myers.軟件測試的藝術(shù)[M].北京:機械工業(yè)出版社,2006
[4]林 銳等:Web軟件用戶(hù)界面設計指南[M].北京:電子工業(yè)出版社,2005
【電子商務(wù)畢業(yè)論文】相關(guān)文章:
電子商務(wù)畢業(yè)論文范本06-11
電子商務(wù)美工畢業(yè)論文06-11
電子商務(wù)畢業(yè)論文分享06-11
大學(xué)電子商務(wù)專(zhuān)業(yè)畢業(yè)論文03-26
電子商務(wù)試題03-25
醫藥畢業(yè)論文02-18
畢業(yè)論文的范本04-10
行政畢業(yè)論文03-05