【正文】
,測試者對程序接口進行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當地接收輸入數據而產生正確的輸出信息,并且保持外部信息(如數據庫或文件)的完整性。黑盒測試方法主要有等價類劃分、邊值分析、因果圖、錯誤推測等?!昂诤小狈ㄖ塾诔绦蛲獠拷Y構,不考慮內部邏輯結構,只是針對軟件的界面和軟件需求規(guī)格說明中規(guī)定的功能進行測試?!昂诤小狈ㄊ歉F舉輸入測試,只有把所有可能的輸入都作為測試情況使用,才能以這種方法查出程序中所有的錯誤。實際上測試情況有無窮多個,人們不僅要測試所有合法的輸入,而且還要對那些不合法但是可能的輸入進行測試。(2)白盒測試白盒測試也稱結構測試或邏輯驅動測試或基于實現的測試,它是知道產品內部工作過程。可通過測試來檢測產品內部動作是否按照規(guī)格說明書的規(guī)定止常進行,按照程序內部的結構測試程序,檢驗程序中的每條通路是否都能按預定要求正確工作。白盒測試的主要方法有程序邏輯驅動測試、基本路徑測試和數據流測試等?!鞍缀小狈ㄐ枰媪私獬绦虻膬炔窟壿嫿Y構、對所有邏輯路徑進行測試。因此,“白盒”法是窮舉路徑測試。但即使每條路徑都測試了仍然可能有錯誤。第一,窮舉路徑測試不能查出程序違反了設計規(guī)范,即程序本身是個錯誤的程序。第二,窮舉路徑測試不可能查出程序中因遺漏路徑而出錯。第三,窮舉路徑測試可能發(fā)現不了一些與數據相關的錯誤。 本系統(tǒng)的測試這個網站系統(tǒng)要實現的功能有用戶注冊登陸、瀏覽商城信息、用戶購物并填寫訂單等。根據上面介紹的測試原則,使用測試用例文檔分別對系統(tǒng)進行測試。測試部分包括網站對數據庫的訪問和更新測試;對網站查詢功能的測試;系統(tǒng)容錯功能的測試。網站對數據庫的訪問更新測試用例如表61所示。表61 網站對數據庫的訪問和更新測試用例用例名稱網站對數據庫的訪問和更新用例ID23用例描述當客戶登錄到網站后會瀏覽商品、鏈接等信息。這些信息都是來自管理員對后臺數據庫的更新和維護。我們要測試的是管理員通過后臺是否對數據庫進行了修改。測試方案管理員在后臺添加一條商品信息,首先查看數據庫中的數據是否有相應的變化,然后登錄網站的前臺看前臺中顯示的信息是否會相應改變。輸入數據在添加商品模塊中添加一條商品信息,數據如下:商品名稱:軟件測試 商品售價:100 商品類型:專業(yè)書籍商品介紹:軟件測試 是否推薦:是預期結果在添加的商品信息被提交后,打開MySQL數據庫,查看d_product表,可以看到表中多了一行數據,其屬性Id、Product_name、Dang_price、……的值分別為2軟件測試、100、……說明管理員對網站數據庫的訪問和更新是成功的。網站查詢功能的測試如表62所示。表62 網站查詢功能的測試用例名稱網站查詢功能的測試用例ID29用例描述客戶在輸入訂單號以后提交查詢請求。觀察是否會按照客戶的意思返回訂單的信息。測試方案客戶輸入正確的訂單號信息,然后觀察查詢結果;隨意輸入一些內容觀察查詢結果。輸入數據數據1: 20095281529141849 數據2: 10000000預期結果結果1:在查詢結果顯示頁面中顯示出與訂單號相對應的訂單信息;結果2:給出提示:“沒有此訂單號請您重新核實”對系統(tǒng)容錯功能的測試之對客戶修改資料的檢測如表63所示。表63 對系統(tǒng)容錯功能的測試之對客戶修改資料的檢測用例名稱對系統(tǒng)容錯功能的測試之對客戶修改資料的檢測用例ID18用例描述在系統(tǒng)設計時,設計員需要考慮到用戶可能會進行什么樣的操作。其中,需要判定那些操作是合法的而那些操作是不允許的。在這個系統(tǒng)中,有兩類操作需要檢測。它們分別是客戶更改資料和管理員對網站的維護操作。這個測試是檢查客戶修改資料的容錯功能。測試方案客戶在填寫在修改資料時少填寫一項內容,如沒有填寫聯系電話。觀察系統(tǒng)是否會發(fā)覺并給出提示,或者接受訂單。輸入數據用戶名:12345678@ 密碼:123456 昵稱:小紅 地址:河北秦皇島 聯系電話:15133632392 找回密碼問題:生日? 問題答案:0826預期結果點擊提交后,系統(tǒng)彈出提示框“更新失敗請與管理員聯系”。同時,沒有將信息添加進數據庫中。結 論 現在越來越多的中小型企業(yè)已經成為未來經濟增長的關鍵動力。企業(yè)的發(fā)展需要跟隨現代科技的進步。建設一個具有電子商務功能的網站不僅能打破時空的界限,而且能有效的降低銷售成本,提高企業(yè)的競爭能力。因此設計并開發(fā)一個具有電子商務功能的門戶網站具有非常重要的意義。本網上購物系統(tǒng)系統(tǒng)是運用JSP動態(tài)網頁技術開發(fā)出來的系統(tǒng)。在構思上,本系統(tǒng)符合畢業(yè)設計的基本功能和設計要求。在技術上,運用了JSP和數據庫的相關技術。因此不管是在構思或是技術上都容易被人們接受。本論文主要解決了以下幾個問題:(1) 通過對本系統(tǒng)的設計,深入地研究了JSP和數據庫技術。 (2) 通過對當今各方面情況的綜合分析,確定了該系統(tǒng)的實現在技術上和經濟上都是可行的。(3) 通過對網上購物系統(tǒng)需求的分析,確定了網上購物系統(tǒng)的體系結構和功能模塊,提出了系統(tǒng)的解決方案。當然,由于時間有限,個人能力的不足以及開發(fā)經驗的缺乏,本系統(tǒng)還有許多需要改進的地方,如商品的查詢功能比較簡單,我們可以充分的利用SQL語句來開發(fā)功能更為強大的查詢系統(tǒng)。此外,在以后系統(tǒng)運行的過程中,可能還會遇到些問題,將會在以后有可能的情況下進一步改進系統(tǒng)功能。業(yè)內專家指出,網絡購物的快速增長不僅印證了網絡世界的美好前景,也給傳統(tǒng)零售業(yè)帶來巨大的壓力。同時,網絡購物也必將改變人們的生活。人們足不出戶就可以買到自己所需的商品,相信網上購物系統(tǒng)會有很好的應用前景。致 謝時光飛逝,我們這一屆的學生也面臨著畢業(yè)了。在這里,我首先要感謝的是我的指導老師黨群老師。在這次畢業(yè)設計的過程中,雖然遇到了許許多多的問題,但是老師仍然給了我大量的時間讓我完成設計,耐心的指導和嚴謹的工作態(tài)度都讓我受益匪淺。正是他的悉心教導和妥善安排保證了我各項任務的完成和論文寫作的順利進行。特別是在論文的審查階段,老師為了指導我們的論文寫作,嚴格督促,并耐心指導。在此,向我的老師表示最誠摯的敬意和最衷心的感謝。感謝在畢業(yè)設計期間給予我指導和建議的老師們和同學們,在我遇到問題時,他們耐心的講解使我能夠很好的解決遇到的問題,積累到寶貴的經驗。在老師和同學的幫助下,我完成了本次畢業(yè)設計,但更重要的是對知識的積累,在IT行業(yè)里,技術日新月異,為了在這個行業(yè)里立足,必須領會最新的思想,學習最新的知識,掌握最新的技術,迎合最新的趨勢。在今后的學習生活上,我將會努力學習、不斷豐富自己。參考文獻[1] 程文.基于JSP開發(fā)動態(tài)網站的設計與實現[J].北京:,149:4750.[2] [美]Todd Cook.JSP從入門到精通[M].北京:.1385.[4] Roger .Software Engineering A Practitioner’s Approach[M].北京:清華大學出版社.2001.1589.[5] 耿祥義,張躍平.JSP實用教程[M].北京:清華大學出版社..[6] Hans Bergsten.JavaServer Pages_2nd Edition[M] .O39。Reilly, August 2002.1500.[7] 李剛.Struts ——基于WebWork核心的MVC開發(fā)[M].北京:電子工業(yè)出版社.2009.5267.[8] 佩里.Java Servlet amp。 JSP TM經典實例——Reilly Java系列[M].北京:中國電力出版社.2004.117189.[9] Vivek Chopra,Jon Eaves,Rupert Jones.JSP程序設計[M].北京:人民郵電出版社.2006.78101.[10] Jame Gosling,Bill Joy,Guy L. Steele Jr,Gilad Bracha.Java語言規(guī)范[M].北京:機械工業(yè)出版社.2006.1187.[11] 何興昌.JAVA技術發(fā)展與應用研究[J].北京.2009,12:3764.[12] 鄭偉.[M].北京.清華大學出版社.2009.2156.[13] Malcolm Davis.Struts——an opensource MVC implementation[J].IBM System Journal,2006,44(2):3337.[14] Paul . Software Testing A Craftsman’s Approach(second Edition)[M].China Machine Press,2003.170175.[15] 張海藩,倪寧. 軟件工程(第3版)[M].北京:清華大學出版社.2008.109133.[16] Ed Yourdon,Larry Constantine. Structured Design[M] . YourDon Press.2006.98137.附 錄Online shopping: more popular than ever, but still not so satisfactory)Author: brad Tuttle (beauty)According to sales data, according to a large number of consumers to switch to Internet is satisfied with the holiday shopping. Although the data through surveys and piles and piles of evidence do the judgement, but in general we about online shopping continues to most accounts can learn, it is for electronic merce a great holiday. Part of online shopping in Internet week increased by 17% than last year, at the same time, online retail sales in the Thanksgiving Day and black rose on Friday. In general, emerce payment already more than 15% in the quarter, according to Score, and 12 days at the end of the quarter will be more than $100 million in online sales.And, more importantly, December 25th May, but we still stay in the holiday shopping season, thanks for Christmas and New Year39。s holiday sales, and special thanks to an increase in the number of popular gift card. Between the gift CARDS and more discount temptation, the holiday shopping season will last for at least by the middle of January. Paula rosenblum, retail system research business partner at said: consumers are looking for a deal with retailers to get rid of the inventory. This will make online sales into an active.However, many consumers have already begun to online shopping, whether before or after. More mentators want to express their discontent with the online retail. In favor of online shopping one of the biggest issue is that it eliminates the trouble had to go to a shop. However, online shopping still find it hard to get rid of this trouble.Perhaps many public criticism appeared just before Christmas on the New York times staff. Here, the playwright Delia Ephron describes her payment and from j. Crew buy holiday gifts. Hell was titled online shopping revealed this paragraph is not a good experience.About online shopping in order messed up, or is a click on the shopping like magic to eliminate a