中國(guó)海關(guān)網(wǎng)網(wǎng)站測(cè)試碩士學(xué)位論文

上傳人:1666****666 文檔編號(hào):38327469 上傳時(shí)間:2021-11-06 格式:DOC 頁數(shù):95 大小:3.97MB
收藏 版權(quán)申訴 舉報(bào) 下載
中國(guó)海關(guān)網(wǎng)網(wǎng)站測(cè)試碩士學(xué)位論文_第1頁
第1頁 / 共95頁
中國(guó)海關(guān)網(wǎng)網(wǎng)站測(cè)試碩士學(xué)位論文_第2頁
第2頁 / 共95頁
中國(guó)海關(guān)網(wǎng)網(wǎng)站測(cè)試碩士學(xué)位論文_第3頁
第3頁 / 共95頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《中國(guó)海關(guān)網(wǎng)網(wǎng)站測(cè)試碩士學(xué)位論文》由會(huì)員分享,可在線閱讀,更多相關(guān)《中國(guó)海關(guān)網(wǎng)網(wǎng)站測(cè)試碩士學(xué)位論文(95頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、 分類號(hào) TP31 密級(jí) 公開 UDC 編號(hào) 碩士研究生學(xué)位論文 題 目: 中國(guó)海關(guān)網(wǎng)網(wǎng)站測(cè)試 聲 明 本人聲明所呈交的論文是我個(gè)人在導(dǎo)師指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。盡我所知,除了文中特別加以標(biāo)注和致謝的地方外,論文中不包含其他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得云南大學(xué)或其他教育機(jī)構(gòu)的學(xué)位或證明而使用過的材料。與我一同工作的同志對(duì)本研究所做的任何貢獻(xiàn)均已在論文中作了明確的說明并表示了謝意。

2、 研究生簽名: 日 期: 論文使用和授權(quán)說明 本人完全了解云南大學(xué)有關(guān)保留、使用學(xué)位論文的規(guī)定,即:學(xué)校有權(quán)保留送交論文的復(fù)印件,允許論文被查閱或借閱;學(xué)校可以公布論文的全部或部分內(nèi)容,可以采用影印、縮印或其他復(fù)制手段保存論文;授權(quán)學(xué)校將學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索。 (保密的論文在解密后應(yīng)遵循此規(guī)定) 研究生簽名: 導(dǎo)師簽名: 日 期: 畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明和

3、使用授權(quán)說明 原創(chuàng)性聲明 本人鄭重承諾:所呈交的畢業(yè)設(shè)計(jì)(論文),是我個(gè)人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。盡我所知,除文中特別加以標(biāo)注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,也不包含我為獲得 及其它教育機(jī)構(gòu)的學(xué)位或?qū)W歷而使用過的材料。對(duì)本研究提供過幫助和做出過貢獻(xiàn)的個(gè)人或集體,均已在文中作了明確的說明并表示了謝意。 作 者 簽 名:       日  期:         指導(dǎo)教師簽名:        日  期:        使用授權(quán)說明 本人完全了解 大學(xué)關(guān)于收

4、集、保存、使用畢業(yè)設(shè)計(jì)(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)??梢圆捎糜坝?、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)??梢怨颊撐牡牟糠只蛉?jī)?nèi)容。 作者簽名:        日  期:         學(xué)位論文原創(chuàng)性聲明 本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫的成果作品。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集

5、體,均已在文中以明確方式標(biāo)明。本人完全意識(shí)到本聲明的法律后果由本人承擔(dān)。 作者簽名: 日期: 年 月 日 學(xué)位論文版權(quán)使用授權(quán)書 本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國(guó)家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán)      大學(xué)可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。 涉密論文按學(xué)校規(guī)定處理。 作者簽名: 日期: 年 月 日 導(dǎo)師簽名: 日期: 年 月

6、 日 指導(dǎo)教師評(píng)閱書 指導(dǎo)教師評(píng)價(jià): 一、撰寫(設(shè)計(jì))過程 1、學(xué)生在論文(設(shè)計(jì))過程中的治學(xué)態(tài)度、工作精神 □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 2、學(xué)生掌握專業(yè)知識(shí)、技能的扎實(shí)程度 □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 3、學(xué)生綜合運(yùn)用所學(xué)知識(shí)和專業(yè)技能分析和解決問題的能力 □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 4、研究方法的科學(xué)性;技術(shù)線路的可行性;設(shè)計(jì)方案的合理性 □ 優(yōu) □ 良 □ 中 □ 及格

7、 □ 不及格 5、完成畢業(yè)論文(設(shè)計(jì))期間的出勤情況 □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 二、論文(設(shè)計(jì))質(zhì)量 1、論文(設(shè)計(jì))的整體結(jié)構(gòu)是否符合撰寫規(guī)范? □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的論文(設(shè)計(jì))任務(wù)(包括裝訂及附件)? □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 三、論文(設(shè)計(jì))水平 1、論文(設(shè)計(jì))的理論意義或?qū)鉀Q實(shí)際問題的指導(dǎo)意義 □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 2、論文

8、的觀念是否有新意?設(shè)計(jì)是否有創(chuàng)意? □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 3、論文(設(shè)計(jì)說明書)所體現(xiàn)的整體水平 □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 建議成績(jī):□ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 (在所選等級(jí)前的□內(nèi)畫“√”) 指導(dǎo)教師: (簽名) 單位: (蓋章) 年 月 日 評(píng)閱教師評(píng)閱書 評(píng)閱教師評(píng)價(jià): 一、論文(設(shè)計(jì))質(zhì)量 1、論文(設(shè)計(jì))的整體結(jié)構(gòu)是否符合撰寫規(guī)范

9、? □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的論文(設(shè)計(jì))任務(wù)(包括裝訂及附件)? □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 二、論文(設(shè)計(jì))水平 1、論文(設(shè)計(jì))的理論意義或?qū)鉀Q實(shí)際問題的指導(dǎo)意義 □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 2、論文的觀念是否有新意?設(shè)計(jì)是否有創(chuàng)意? □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 3、論文(設(shè)計(jì)說明書)所體現(xiàn)的整體水平 □ 優(yōu) □ 良 □ 中

10、□ 及格 □ 不及格 建議成績(jī):□ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 (在所選等級(jí)前的□內(nèi)畫“√”) 評(píng)閱教師: (簽名) 單位: (蓋章) 年 月 日 云南大學(xué)軟件工程碩士學(xué)位論文 中國(guó)海關(guān)網(wǎng)網(wǎng)站測(cè)試 教研室(或答辯小組)及教學(xué)系意見 教研室(或答辯小組)評(píng)價(jià): 一、答辯過程 1、畢業(yè)論文(設(shè)計(jì))的基本要點(diǎn)和見解的敘述情況 □ 優(yōu) □ 良 □ 中 □ 及格

11、 □ 不及格 2、對(duì)答辯問題的反應(yīng)、理解、表達(dá)情況 □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 3、學(xué)生答辯過程中的精神狀態(tài) □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 二、論文(設(shè)計(jì))質(zhì)量 1、論文(設(shè)計(jì))的整體結(jié)構(gòu)是否符合撰寫規(guī)范? □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的論文(設(shè)計(jì))任務(wù)(包括裝訂及附件)? □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 三、論文(設(shè)計(jì))水平 1、論文(設(shè)計(jì))的理論意義或?qū)?/p>

12、決實(shí)際問題的指導(dǎo)意義 □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 2、論文的觀念是否有新意?設(shè)計(jì)是否有創(chuàng)意? □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 3、論文(設(shè)計(jì)說明書)所體現(xiàn)的整體水平 □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 評(píng)定成績(jī):□ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 (在所選等級(jí)前的□內(nèi)畫“√”) 教研室主任(或答辯小組組長(zhǎng)): (簽名) 年 月 日 教學(xué)系意見: 系主任:

13、 (簽名) 年 月 日 摘 要 隨著互聯(lián)網(wǎng)的普及,Web的應(yīng)用變得越來越廣泛,由于它能提供支持所有類型內(nèi)容連接的信息發(fā)布,容易為最終用戶存取,所以必須從最終用戶的角度對(duì)Web進(jìn)行測(cè)試。 本文是在對(duì)中國(guó)海關(guān)網(wǎng)站的測(cè)試工作基礎(chǔ)上總結(jié)完成的。首先,對(duì)網(wǎng)站的功能和模塊進(jìn)行分析,然后以用戶身份對(duì)該網(wǎng)站公開、統(tǒng)計(jì)、服務(wù)、查詢四個(gè)模塊中的重要子模塊進(jìn)行功能性、可用性、兼容性、性能、安全性等五個(gè)方面的測(cè)試;其次,編寫相應(yīng)的測(cè)試用例并執(zhí)行測(cè)試用例及對(duì)測(cè)試結(jié)果進(jìn)行分析和提出改進(jìn)建議,測(cè)試過程采用手動(dòng)測(cè)試和自動(dòng)化工具測(cè)試相結(jié)合的方式;最后,對(duì)Web測(cè)試進(jìn)行總結(jié)和展望。在

14、測(cè)試中運(yùn)用了自動(dòng)化測(cè)試工具Xenu Link Sleuth(鏈接測(cè)試)、Microsoft Web Application Stress Tool(負(fù)載壓力測(cè)試)、在線測(cè)試網(wǎng)站“世界網(wǎng)絡(luò)”(連接速度測(cè)試)。 通過測(cè)試,在中國(guó)海關(guān)網(wǎng)站的65個(gè)測(cè)試用例中發(fā)現(xiàn)了26個(gè)缺陷。其缺陷率達(dá)40%,具體為:功能性缺陷占13%、可用性缺陷占6%、兼容性缺陷占5%、性能缺陷占8%和安全性缺陷占8%。當(dāng)網(wǎng)站的大部分功能運(yùn)行正常時(shí),視頻播放并發(fā)人數(shù)68064次,在線下載并發(fā)人數(shù)2207次、在線查詢并發(fā)人數(shù)77750次,超過此限制網(wǎng)站性能將受到影響。 關(guān)鍵詞:Web測(cè)試;測(cè)試用例;測(cè)試工具;中國(guó)海關(guān)網(wǎng)

15、 Abstract With the popularity of the Internet, the application of Web become more and more extensively. Because it can provide and support all sorts of information post and be accessed easily by end-users. The testing must be done as angle of the Web end-user. This paper is accompli

16、shed based on the Web Testing of “China Customs”. First of all, analyze the functions and modules of the website. Then as the position of users, test four modules, such as publicity, statistics, service and inquiry, in addition of the important sub-module, and then test five respects: features, avai

17、lability, compatibility, performances and security of website. Secondly, compile related testing case, analyze the testing results, and put forward recommendations for improvement. Manual testing and automated testing tools are combined in the process of testing. Finally, take summary and prospect o

18、n Web Testing. In the testing, automated testing tools are used, like Xenu Link Sleuth (Link Testing), Microsoft Web Application Stress Tool (Load Stress Testing) and Online Testing Website of “http://www.L” (Connection Speed Testing). According to this test of the China Customs Website, the 26 def

19、ects are found in the 65 testing cases. The defect rate reaches 40%, the actual number is: 13% functional defects, 6% usability defects, 5% compatibility defects, 8% performance deficiencies and 8% security flaws. The website can work normally with in the following restrictive number, video playing

20、68,064, online downloading 2,207 and online querying 77,750; otherwise the capability of the website could be influenced. Key words:Web Testing; Testing Case; Testing Tool; Customs of China 目 錄 摘 要 I Abstract II 第一章 緒論 1 1.1 Web測(cè)試背景 1 1.2 Web測(cè)試的目的和意義 1 1.3測(cè)試中國(guó)海關(guān)網(wǎng)站的意義 1

21、1.4 論文的主要內(nèi)容與結(jié)構(gòu) 2 第二章 Web測(cè)試流程與技術(shù) 4 2.1 Web測(cè)試流程 4 2.2 Web測(cè)試技術(shù) 5 2.2.1 功能性測(cè)試 5 2.2.2可用性測(cè)試 6 2.2.3兼容性測(cè)試 7 2.2.4性能測(cè)試 8 2.2.5安全性測(cè)試 9 第三章 系中國(guó)海關(guān)網(wǎng)網(wǎng)站結(jié)構(gòu)及功能分析 10 3.1 網(wǎng)站模塊結(jié)構(gòu)介紹 10 3.2 網(wǎng)站主要功能分析 12 3.2.1用戶注冊(cè)登錄功能 12 3.2.2在線查詢功能 13 3.2.3交流互動(dòng)功能 14 第四章 測(cè)試方案設(shè)計(jì) 15 4.1 測(cè)試方案概述 15 4.2 測(cè)試內(nèi)容 16 4.2.1功能性測(cè)試

22、16 4.2.2可用性測(cè)試 17 4.2.3兼容性測(cè)試 18 4.2.4性能測(cè)試 19 4.2.5安全性測(cè)試 20 4.3測(cè)試安排 20 4.4測(cè)試準(zhǔn)備 21 4.4.1人力資源準(zhǔn)備 21 4.4.2測(cè)試環(huán)境準(zhǔn)備 21 4.4.3測(cè)試工具準(zhǔn)備 22 第五章 測(cè)試用例設(shè)計(jì) 23 5.1測(cè)試用例設(shè)計(jì)方法概述 23 5.1.1白盒測(cè)試的用例設(shè)計(jì)方法 24 5.1.2黑盒測(cè)試的用例設(shè)計(jì)方法 25 5.2功能性測(cè)試用例設(shè)計(jì) 27 5.2.1鏈接測(cè)試用例設(shè)計(jì) 27 5.2.2表單測(cè)試用例設(shè)計(jì) 28 5.3可用性測(cè)試用例設(shè)計(jì) 33 5.3.1導(dǎo)航測(cè)試用例的設(shè)計(jì) 33

23、5.3.2頁面內(nèi)容測(cè)試用例的設(shè)計(jì) 34 5.4兼容性測(cè)試用例設(shè)計(jì) 34 5.5性能測(cè)試用例設(shè)計(jì) 35 5.5.1連接速度測(cè)試用例設(shè)計(jì) 35 5.5.2負(fù)載壓力測(cè)試用例設(shè)計(jì) 36 5.6安全性測(cè)試用例設(shè)計(jì) 36 5.6.1登錄安全性測(cè)試用例設(shè)計(jì) 37 5.6.2 SSL安全性測(cè)試用例設(shè)計(jì) 37 第六章 測(cè)試的實(shí)施與結(jié)果分析 38 6.1功能性測(cè)試實(shí)施與結(jié)果分析 38 6.1.1鏈接測(cè)試實(shí)施與結(jié)果分析 38 6.1.2表單測(cè)試實(shí)施和結(jié)果分析 40 6.2可用性測(cè)試實(shí)施與結(jié)果分析 42 6.2.1導(dǎo)航測(cè)試實(shí)施與結(jié)果分析 42 6.2.2頁面內(nèi)容測(cè)試實(shí)施與結(jié)果分析 43

24、 6.3兼容性測(cè)試實(shí)施與結(jié)果分析 43 6.4性能測(cè)試實(shí)施與結(jié)果分析 44 6.4.1連接速度測(cè)試實(shí)施與結(jié)果分析 44 6.4.2負(fù)載壓力測(cè)試實(shí)施與結(jié)果分析 45 6.5安全性測(cè)試實(shí)施與結(jié)果分析 49 6.5.1登錄安全性測(cè)試實(shí)施與結(jié)果分析 49 6.5.2 SSL安全性測(cè)試實(shí)施與結(jié)果分析 50 第七章 總結(jié)與展望 51 7.1總結(jié) 51 7.1.1測(cè)試工作總結(jié) 51 7.1.2測(cè)試結(jié)果總結(jié) 52 7.1.3心得體會(huì) 56 7.2展望 57 參考文獻(xiàn) 58 致 謝 59 附表 測(cè)試用例 60 V 云南大學(xué)軟件工程碩士學(xué)位論文

25、 中國(guó)海關(guān)網(wǎng)網(wǎng)站測(cè)試 第一章 緒論 1.1 Web測(cè)試背景 隨著Internet和Intranet/Extranet的快速增長(zhǎng),Web以其廣泛性、交互性和易用性等特點(diǎn)迅速風(fēng)靡世界,網(wǎng)頁數(shù)量正以指數(shù)級(jí)飛速增長(zhǎng)。Web已經(jīng)對(duì)商業(yè)、工業(yè)、銀行、財(cái)政、教育、政府、娛樂及人們的工作和生活產(chǎn)生了深遠(yuǎn)的影響。許多傳統(tǒng)的信息和數(shù)據(jù)庫系統(tǒng)正在被移植到互聯(lián)網(wǎng)上,使得電子商務(wù)、電子政務(wù)迅速增長(zhǎng),且早已超過了國(guó)界。范圍廣泛的、復(fù)雜的分布式應(yīng)用正在Web環(huán)境中出現(xiàn)。Web能提供支持所有類型內(nèi)容連接的信息發(fā)布,容易為最終用戶存取。是否能吸引盡可

26、能多的用戶并對(duì)其長(zhǎng)時(shí)間關(guān)注是衡量一個(gè)網(wǎng)站成功與否的主要指標(biāo)。這就對(duì)網(wǎng)頁功能的正確性、有效性和完善性提出了較高的要求,從而Web測(cè)試就成為Web應(yīng)用開發(fā)過程中的一個(gè)重要環(huán)節(jié)。需要通過Web測(cè)試盡可能多地發(fā)現(xiàn)瀏覽器端和服務(wù)器端程序中的錯(cuò)誤并及時(shí)加以修正,以保證Web應(yīng)用的質(zhì)量。由于Web具有分布、異構(gòu)、并發(fā)和平臺(tái)無關(guān)的特性,因而Web測(cè)試要比普通程序的測(cè)試復(fù)雜得多。 1.2 Web測(cè)試的目的和意義 基于Web的應(yīng)用程序向開發(fā)人員及測(cè)試人員提出了新的挑戰(zhàn),這些挑戰(zhàn)包括:較短的發(fā)布周期;不斷更新的技術(shù);在網(wǎng)站運(yùn)行初期可能有大量的用戶;無法控制用戶的運(yùn)行環(huán)境;網(wǎng)站24小時(shí)不間斷運(yùn)行。 網(wǎng)站

27、的質(zhì)量從一開始就必須明確,無論在響應(yīng)時(shí)間、信息準(zhǔn)確性,或是易用性上,任何一方面的問題都會(huì)把用戶推向競(jìng)爭(zhēng)對(duì)手的網(wǎng)站。這些問題會(huì)導(dǎo)致失去用戶、失去商機(jī)并損壞公司形象。根據(jù)受測(cè)網(wǎng)站類型的不同,測(cè)試的側(cè)重是不同的。對(duì)于只提供內(nèi)容的站點(diǎn),人們主要關(guān)心的是它的可用性,而對(duì)于交互性站點(diǎn)則更關(guān)心速度和交互的可靠性。 1.3測(cè)試中國(guó)海關(guān)網(wǎng)站的意義 對(duì)外貿(mào)易是一個(gè)國(guó)家對(duì)外進(jìn)行經(jīng)濟(jì)交流的重要手段,而海關(guān)則是一個(gè)國(guó)家管理對(duì)外貿(mào)易的權(quán)力機(jī)關(guān),伴隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,一種新型的,帶有智能網(wǎng)上報(bào)關(guān)、在線查詢、交流互動(dòng)的Web系統(tǒng)應(yīng)運(yùn)而生,即電子政務(wù)的運(yùn)用。它是將網(wǎng)絡(luò)和報(bào)關(guān)實(shí)務(wù)統(tǒng)一起來,既可以滿足傳統(tǒng)報(bào)關(guān)的需要,

28、又可以向報(bào)關(guān)者提供更多的便利并且減少經(jīng)營(yíng)成本,從而避免了傳統(tǒng)報(bào)關(guān)及查詢的時(shí)間和空間的限制。這種網(wǎng)上報(bào)關(guān)及查詢的發(fā)展趨勢(shì)主要有以下兩個(gè)方面: ①操作過程智能化:在編碼輸入過程中就有許多智能化的問題; ②業(yè)務(wù)分析智能化:根據(jù)海關(guān)稅則制定相關(guān)業(yè)務(wù)分析。 總之,中國(guó)海關(guān)網(wǎng)站不僅應(yīng)當(dāng)具備傳統(tǒng)大型門戶網(wǎng)站所需具備的功能外,還應(yīng)該就網(wǎng)上報(bào)關(guān)的實(shí)用性及安全性進(jìn)行不斷完善,不斷吸收發(fā)展的計(jì)算機(jī)技術(shù)。讓計(jì)算機(jī)模仿人腦對(duì)報(bào)關(guān)及相關(guān)查詢活動(dòng)進(jìn)行分析、判斷和實(shí)現(xiàn),從而得出專業(yè)的權(quán)威的解答,同時(shí)建立專家系統(tǒng)和決策支持系統(tǒng),為決策者提供更多更有效的信息和服務(wù)。 1.4 論文的主要內(nèi)容與結(jié)構(gòu) 本文主要描述對(duì)

29、中國(guó)海關(guān)網(wǎng)站進(jìn)行測(cè)試的過程。首先,以Web測(cè)試的背景、目的和意義作為鋪墊,隨即從基本概念入手,通過對(duì)Web測(cè)試流程和技術(shù)的介紹來為后期的測(cè)試工作夯實(shí)理論基礎(chǔ);其次,理論聯(lián)系實(shí)際,對(duì)被測(cè)網(wǎng)站的結(jié)構(gòu)和功能進(jìn)行分析,并設(shè)計(jì)專業(yè)且高效的測(cè)試方案和用例;最后,從用戶的角度出發(fā),采用手動(dòng)測(cè)試和自動(dòng)化工具測(cè)試相結(jié)合的方式,對(duì)被測(cè)網(wǎng)站的(政務(wù))公開、(數(shù)據(jù))統(tǒng)計(jì)、(在線)服務(wù)以及(業(yè)務(wù))查詢四個(gè)海關(guān)實(shí)務(wù)的在線服務(wù)模塊進(jìn)行功能性、可用性、兼容性、性能和安全性五個(gè)方面的測(cè)試,本文一共分為七個(gè)章節(jié)。 第一章,緒論,介紹Web測(cè)試產(chǎn)生和發(fā)展的背景、總結(jié)Web測(cè)試的目的和意義、分析測(cè)試中國(guó)海關(guān)網(wǎng)站的意義; 第二章,

30、Web測(cè)試流程和技術(shù),綱要性地概括Web測(cè)試流程和五種Web測(cè)試技術(shù); 第三章,網(wǎng)站結(jié)構(gòu)及功能,通過用例圖和流程圖清晰展現(xiàn)網(wǎng)站模塊結(jié)構(gòu)和主要功能; 第四章,測(cè)試方案設(shè)計(jì),介紹測(cè)試的前期準(zhǔn)備計(jì)劃,包括測(cè)試內(nèi)容及其實(shí)施步驟、測(cè)試環(huán)境、測(cè)試工具等; 第五章,測(cè)試用例設(shè)計(jì),詳盡描述專業(yè)且高效的測(cè)試用例設(shè)計(jì)過程; 第六章,測(cè)試實(shí)施與結(jié)果分析,對(duì)測(cè)試過程中所得到的一系列測(cè)試結(jié)果給予解析; 第七章,總結(jié)及展望,對(duì)測(cè)試工作、測(cè)試結(jié)果、自己的收獲與不足進(jìn)行有針對(duì)性的總結(jié),最后是結(jié)合海關(guān)職能的特殊性提出自己的見解并預(yù)測(cè)Web測(cè)試未來的發(fā)展趨勢(shì)。 84 第二章 Web測(cè)試流程與技術(shù) 2

31、.1 Web測(cè)試流程 與傳統(tǒng)軟件相比,Web應(yīng)用有很多獨(dú)特的地方,其中對(duì)測(cè)試有影響的方面主要有以下幾點(diǎn):其一,Web應(yīng)用的用戶數(shù)量巨大,并要求能提供對(duì)Web資源的跨平臺(tái)全局訪問,需要有并發(fā)處理事務(wù)的能力,因而需要進(jìn)行多用戶的性能測(cè)試;其二,使用環(huán)境不盡相同。硬件設(shè)備、網(wǎng)絡(luò)連接、操作系統(tǒng)、中間件、服務(wù)端支持、瀏覽器等都有所不同,形成了異構(gòu)、自治的工作環(huán)境。這就需要考慮兼容性測(cè)試;其三,著重于信息的發(fā)布。大多數(shù)傳統(tǒng)軟件強(qiáng)調(diào)的是運(yùn)算的功能,而在Web上,信息的搜索和獲取占了很大的一部分,需要通過測(cè)試來保證信息的正確顯示。總之,Web具有與分布、異構(gòu)、并發(fā)和平臺(tái)無關(guān)的特性,傳統(tǒng)的測(cè)試方法已經(jīng)

32、不能完全勝任對(duì)Web的測(cè)試,這就需要有一套獨(dú)特的測(cè)試體系。 Web測(cè)試一般可分為客戶端測(cè)試和服務(wù)器端測(cè)試,具體結(jié)構(gòu)參見圖2-1 Web測(cè)試基本模型。 圖 01 Web測(cè)試基本模型 而本次對(duì)中國(guó)海關(guān)網(wǎng)站進(jìn)行測(cè)試的流程詳見圖2-2 Web測(cè)試流程圖。 圖 02 Web測(cè)試流程圖 2.2 Web測(cè)試技術(shù) 一般軟件的發(fā)布周期以月或以年計(jì)算,而Web應(yīng)用的發(fā)布周期以天計(jì)算甚至以小時(shí)計(jì)算。Web測(cè)試人員必須處理更短的發(fā)布周期,測(cè)試人員和測(cè)試管理人員面臨著從測(cè)試傳統(tǒng)的C/S結(jié)構(gòu)和框架環(huán)境到測(cè)試快速改變的Web應(yīng)用系統(tǒng)的轉(zhuǎn)變。 2.2.1 功能性測(cè)試   功能測(cè)試主要用來測(cè)

33、試Web應(yīng)用軟件是否履行了預(yù)期的功能,內(nèi)容包括對(duì)Web頁面進(jìn)行鏈接檢查,表單檢查,發(fā)送請(qǐng)求以及接收服務(wù)器端回傳信息的處理等。 功能測(cè)試主要包括: 1. 鏈接測(cè)試 鏈接是Web應(yīng)用系統(tǒng)的一個(gè)主要特征,它是在頁面之間切換和指導(dǎo)用戶去一些不知道地址的頁面的主要手段。鏈接測(cè)試可分為三個(gè)方面。首先,測(cè)試所有鏈接是否按指示的那樣確實(shí)鏈接到了該鏈接的頁面;其次,測(cè)試所鏈接的頁面是否存在;最后,保證Web應(yīng)用系統(tǒng)上沒有孤立的頁面,所謂孤立頁面是指沒有鏈接指向該頁面,只有知道正確的URL地址才能訪問。 2. 表單測(cè)試 當(dāng)用戶給Web應(yīng)用系統(tǒng)管理員提交信息時(shí),就需要使用表單操作,例如用戶注冊(cè)、登錄、信息

34、提交等。在這種情況下,我們必須測(cè)試提交操作的完整性,以校驗(yàn)提交給服務(wù)器的信息的正確性。例如:用戶填寫的出生日期與職業(yè)是否恰當(dāng),填寫的所屬省份與所在城市是否匹配等。如果使用了默認(rèn)值,還要檢驗(yàn)?zāi)J(rèn)值的正確性。如果表單只能接受指定的某些值,則也要進(jìn)行測(cè)試。例如:只能接受某些字符,測(cè)試時(shí)可以跳過這些字符,看系統(tǒng)是否會(huì)報(bào)錯(cuò)。 3. Cookies測(cè)試 Cookies通常用來存儲(chǔ)用戶信息和用戶在某應(yīng)用系統(tǒng)的操作,當(dāng)一個(gè)用戶使用Cookies訪問了某一個(gè)應(yīng)用系統(tǒng)時(shí),Web服務(wù)器將發(fā)送關(guān)于用戶的信息,把該信息以Cookies的形式存儲(chǔ)在客戶端計(jì)算機(jī)上,這可用來創(chuàng)建動(dòng)態(tài)和自定義頁面或者存儲(chǔ)登錄等信息。 2

35、.2.2可用性測(cè)試 可用性測(cè)試是指,讓一群有代表性的用戶嘗試對(duì)產(chǎn)品進(jìn)行典型操作,同時(shí)觀察員和開發(fā)人員在一旁觀察、聆聽、做記錄。該產(chǎn)品可能是一個(gè)網(wǎng)站,軟件或者其他任何產(chǎn)品,它可能尚未成型。測(cè)試可以是早期的紙上原型測(cè)試,也可以是后期成品的測(cè)試。 1. 導(dǎo)航測(cè)試 導(dǎo)航描述了用戶在一個(gè)頁面內(nèi)操作的方式,在不同的用戶接口控制之間,例如按鈕、對(duì)話框、列表和窗口等;或在不同的連接頁面之間。通過考慮下列問題,可以決定一個(gè)Web應(yīng)用系統(tǒng)是否易于導(dǎo)航:導(dǎo)航是否直觀?Web系統(tǒng)的主要部分是否可通過主頁存取?Web系統(tǒng)是否需要站點(diǎn)地圖、搜索引擎或其他的導(dǎo)航幫助? 2. 圖形測(cè)試 在Web應(yīng)用系統(tǒng)中,適當(dāng)?shù)膱D

36、片和動(dòng)畫既能起到廣告宣傳的作用,又能起到美化頁面的功能。一個(gè)Web應(yīng)用系統(tǒng)的圖形可以包括圖片、動(dòng)畫、邊框、顏色、字體、背景、按鈕等。圖形測(cè)試的內(nèi)容有: ① 要確保圖形有明確的用途,圖片或動(dòng)畫不要胡亂地堆在一起,以免浪費(fèi)傳輸時(shí)間,Web應(yīng)用系統(tǒng)的圖片尺寸一定要盡量地小,并且要能清楚地說明某件事情,一般都鏈接到某個(gè)具體的頁面; ② 驗(yàn)證所有的頁面字體的風(fēng)格是否一致; ③ 背景顏色應(yīng)該與字體顏色和前景顏色相搭配; ④ 圖片的大小和質(zhì)量也是一個(gè)很重要的因素,一般采用JPG或GIP壓縮。 3. 內(nèi)容測(cè)試 內(nèi)容測(cè)試用來檢驗(yàn)Web應(yīng)用系統(tǒng)提供信息的正確性、準(zhǔn)確性和相關(guān)性。信息的正確性是指信息是可

37、靠的還是誤傳的;信息的準(zhǔn)確性是指導(dǎo)是否有語法或拼寫錯(cuò)誤;信息的相關(guān)性是指是否在當(dāng)前頁面可以找到與當(dāng)前瀏覽信息相關(guān)的信息列表或入口,也就是一般Web站點(diǎn)中所謂“相關(guān)文章列表”。 4. 整體界面測(cè)試 整體界面是指整個(gè)Web應(yīng)用系統(tǒng)的頁面結(jié)構(gòu)設(shè)計(jì),是給用戶的一個(gè)整體感。例如:當(dāng)用戶瀏覽Web應(yīng)用系統(tǒng)時(shí)是否感到舒適,是否憑直覺就知道要找的信息在什么地方?整個(gè)Web應(yīng)用系統(tǒng)的設(shè)計(jì)風(fēng)格是否一致?對(duì)整體界面的測(cè)試過程,其實(shí)是一個(gè)對(duì)最終用戶進(jìn)行調(diào)查的過程。一般Web應(yīng)用系統(tǒng)采取在主頁上做一個(gè)調(diào)查問卷的形式,來得到最終用戶的反饋信息。 2.2.3兼容性測(cè)試 兼容性測(cè)試是指待測(cè)試項(xiàng)目在不同的操作系統(tǒng)平臺(tái)上

38、正常運(yùn)行,包括:待測(cè)試項(xiàng)目能在同一操作系統(tǒng)平臺(tái)的不同版本上正常運(yùn)行;待測(cè)試項(xiàng)目能與相關(guān)的其他軟件或系統(tǒng)的“和平共處”;待測(cè)試項(xiàng)目能在指定的硬件環(huán)境中正常運(yùn)行;待測(cè)試項(xiàng)目能在不同的網(wǎng)絡(luò)環(huán)境中正常運(yùn)行。 1. 平臺(tái)測(cè)試 市場(chǎng)上有很多不同的操作系統(tǒng)類型,最常見的有Windows、Unix、Macintosh、Linux等。Web應(yīng)用系統(tǒng)的最終用戶究竟使用哪一種操作系統(tǒng),取決于用戶系統(tǒng)的配置。這樣,就可能會(huì)發(fā)生兼容性問題,同一個(gè)應(yīng)用可能在某些操作系統(tǒng)下能正常運(yùn)行,但在另外的操作系統(tǒng)下可能會(huì)運(yùn)行失敗。因此,在Web系統(tǒng)發(fā)布之前,需要在各種操作系統(tǒng)下對(duì)Web系統(tǒng)進(jìn)行兼容性測(cè)試。 2. 瀏覽器測(cè)試

39、瀏覽器是Web客戶端最核心的構(gòu)件,來自不同廠商的瀏覽器對(duì)Java、JavaScript、ActiveX、Plug-ins或不同的HTML規(guī)格有不同的支持。例如,ActiveX是Microsoft的產(chǎn)品,是為Internet Explorer而設(shè)計(jì)的,JavaScript是Netscape的產(chǎn)品,Java是Sun的產(chǎn)品等等。另外,框架和層次結(jié)構(gòu)風(fēng)格在不同的瀏覽器中也有不同的顯示,甚至根本不顯示。不同的瀏覽器對(duì)安全性和Java的設(shè)置也不一樣。 3. 分辨率測(cè)試 分辨率的測(cè)試是為了頁面版式在不同的分辨率模式下能正常顯示,字體符合要求而進(jìn)行的測(cè)試。用戶使用什么模式的分辨率是不可預(yù)知的,所以進(jìn)行分辨

40、率測(cè)試是非常必要的。首先,應(yīng)該針對(duì)需求規(guī)格說明書中建議的分辨率進(jìn)行專門的測(cè)試,并且必須保證測(cè)試通過;其次,對(duì)于需求規(guī)格說明書中沒有規(guī)定分辨率的項(xiàng)目,原則上也應(yīng)該盡量保證,但測(cè)試應(yīng)該在完成主流分辨率的兼容性測(cè)試的前提下,盡可能進(jìn)行一些非主流分辨率的兼容性測(cè)試。現(xiàn)在常見的分辨率是1024768、1280800。 2.2.4性能測(cè)試 性能測(cè)試是為描述測(cè)試對(duì)象與性能相關(guān)的特征并對(duì)其進(jìn)行評(píng)價(jià),而實(shí)施和執(zhí)行的一類測(cè)試,如描述和評(píng)價(jià)計(jì)時(shí)配置文件、執(zhí)行流、響應(yīng)時(shí)間以及操作的可靠性和限制等特征。不同類型的性能測(cè)試側(cè)重于不同的測(cè)試目標(biāo),這些性能測(cè)試的實(shí)施貫穿于整個(gè)軟件開發(fā)生命周期 (Software Deve

41、lopment Life Cycle,SDLC)。 1. 連接速度測(cè)試 用戶連接到Web應(yīng)用系統(tǒng)的速度根據(jù)上網(wǎng)方式的變化而變化,他們或許是電話撥號(hào),或是寬帶上網(wǎng)。當(dāng)下載一個(gè)程序時(shí),用戶可以等較長(zhǎng)的時(shí)間,但如果僅僅訪問一個(gè)頁面就不會(huì)這樣。如果Web系統(tǒng)響應(yīng)時(shí)間太長(zhǎng)(例如超過5秒鐘),用戶就會(huì)因沒有耐心等待而離開。另外,有些頁面有超時(shí)的限制,如果響應(yīng)速度太慢,用戶可能還沒來得及瀏覽內(nèi)容,就需要重新登錄了。而且,連接速度太慢還可能引起數(shù)據(jù)丟失,使用戶得不到真實(shí)的頁面。 2. 負(fù)載測(cè)試 負(fù)載測(cè)試是為了測(cè)量Web系統(tǒng)在某一負(fù)載級(jí)別上的性能,以保證Web系統(tǒng)在需求范圍內(nèi)能正常工作。負(fù)載級(jí)別可以是某

42、個(gè)時(shí)刻同時(shí)訪問Web系統(tǒng)的用戶數(shù)量,也可以是在線數(shù)據(jù)處理的數(shù)量。例如:Web應(yīng)用系統(tǒng)能允許多少個(gè)用戶同時(shí)在線?如果超過了這個(gè)數(shù)量,會(huì)出現(xiàn)什么現(xiàn)象?Web應(yīng)用系統(tǒng)能否處理大量用戶對(duì)同一個(gè)頁面的請(qǐng)求? 3. 壓力測(cè)試 進(jìn)行壓力測(cè)試是指實(shí)際破壞一個(gè)Web應(yīng)用系統(tǒng),測(cè)試系統(tǒng)的反應(yīng)。壓力測(cè)試是測(cè)試系統(tǒng)的限制和故障恢復(fù)能力,也就是測(cè)試Web應(yīng)用系統(tǒng)會(huì)不會(huì)崩潰,在什么情況下會(huì)崩潰。 2.2.5安全性測(cè)試 由軟、硬件組成的安全體系是確保網(wǎng)絡(luò)安全,防止入侵者破壞的一項(xiàng)關(guān)鍵技術(shù)。測(cè)試安全性的目標(biāo)是入侵或繞過安全機(jī)制,以檢測(cè)其是否有效。 1. 登錄測(cè)試 現(xiàn)在的Web應(yīng)用系統(tǒng)基本采用先注冊(cè),后登錄的方式。

43、因此,必須測(cè)試有效和無效的用戶名和密碼,要注意到是否大小寫敏感,可以試多少次的限制,是否可以不登陸而直接瀏覽某個(gè)頁面等。Web應(yīng)用系統(tǒng)是否有超時(shí)的限制,也就是說,用戶登錄后在一定時(shí)間內(nèi)(例如15分鐘)沒有點(diǎn)擊任何頁面,是否需要重新登錄才能正常使用。 2. 日志文件測(cè)試 需要測(cè)試相關(guān)信息是否寫進(jìn)了日志文件、是否可追蹤;服務(wù)器日志工作是否正常;日志是否記錄了所有的事務(wù)處理;是否記錄失敗的注冊(cè)企圖;是否在每次事務(wù)完成的時(shí)候都進(jìn)行保存;是否記錄IP地址和用戶名。 3. SSL測(cè)試 很多站點(diǎn)使用SSL進(jìn)行安全傳送。如果應(yīng)用系統(tǒng)中使用了SSL,需要確定:是否有相應(yīng)的替代頁面(適用于3.0以下版本的

44、瀏覽器,這些瀏覽器不支持SSL);當(dāng)用戶進(jìn)入或離開安全站點(diǎn)的時(shí)候,是否有相應(yīng)的確認(rèn)提示信息;是否有連接時(shí)間限制,超過限制時(shí)間后出現(xiàn)什么情況。 4. 腳本語言測(cè)試 每種語言的細(xì)節(jié)有所不同。有些腳本允許訪問根目錄,其他只允許訪問郵件服務(wù)器,但是經(jīng)驗(yàn)豐富的黑客可以將服務(wù)器用戶名和口令發(fā)送給自己。因此,在測(cè)試時(shí)要找出站點(diǎn)使用了哪些腳本語言,并研究該語言的缺陷。 第三章 中國(guó)海關(guān)網(wǎng)網(wǎng)站結(jié)構(gòu)及功能分析 本論文測(cè)試的Web系統(tǒng)是中國(guó)海關(guān)網(wǎng)站()。該網(wǎng)站是中國(guó)海關(guān)最高權(quán)力機(jī)關(guān)中國(guó)海關(guān)總署的官方網(wǎng)站,主要功能包括:(政務(wù))公開、(數(shù)據(jù))統(tǒng)計(jì)、(在線)服務(wù)以及(業(yè)務(wù))查詢等海關(guān)實(shí)務(wù)的在線服務(wù)。

45、它不僅為外貿(mào)企業(yè)或報(bào)關(guān)公司提供現(xiàn)行海關(guān)稅則和實(shí)時(shí)業(yè)務(wù)查詢,同時(shí)還向公眾公布相關(guān)的官方數(shù)據(jù)和政策,其主頁如圖3-1所示。 圖 01 中國(guó)海關(guān)網(wǎng)站 3.1 網(wǎng)站模塊結(jié)構(gòu)介紹 中國(guó)海關(guān)網(wǎng)站提供的模塊包括:(政務(wù))公開、(數(shù)據(jù))統(tǒng)計(jì)、(在線)服務(wù)和(業(yè)務(wù))查詢,其主功能模塊結(jié)構(gòu)圖如圖3-2所示。 圖 02 中國(guó)海關(guān)網(wǎng)站主功能模塊結(jié)構(gòu)圖 首先,根據(jù)用戶使用本網(wǎng)站的目的可將其劃分為個(gè)人用戶和公司用戶;其次,對(duì)比網(wǎng)站功能模塊結(jié)構(gòu)并依據(jù)UML理論知識(shí),創(chuàng)建出對(duì)應(yīng)的兩個(gè)用例圖,詳見圖3-3和圖3-4。 圖 03 個(gè)人用戶UML用例圖 圖 04 公司用戶UML用例

46、圖 3.2網(wǎng)站主要功能分析 中國(guó)海關(guān)網(wǎng)站的在線業(yè)務(wù)豐富,現(xiàn)只針對(duì)用戶注冊(cè)登錄功能、在線查詢功能、交流互動(dòng)功能進(jìn)行分析。 3.2.1用戶注冊(cè)登錄功能 分析用戶注冊(cè)登錄流程便于以下基于表單功能測(cè)試流程的測(cè)試用例設(shè)計(jì),其主要的注冊(cè)登錄流程如圖3-5所示。 注意,本系統(tǒng)會(huì)員管理是認(rèn)證模式,一旦申請(qǐng)注冊(cè)者的賬號(hào)信息提交后,其將收到一封Email郵件,其中包含唯一的驗(yàn)證碼,在站點(diǎn)的第一次登錄過程中需要輸入該驗(yàn)證碼,否則無法登錄。 圖 05 用戶登錄注冊(cè)功能控制流程圖 3.2.2在線查詢功能 圖 06 在線查詢功能控制流程圖 選擇查詢后,進(jìn)入中國(guó)海關(guān)網(wǎng)上服務(wù)大

47、廳,可以進(jìn)行八種類型的海關(guān)實(shí)務(wù)實(shí)時(shí)查詢,包括:通關(guān)狀態(tài)、艙單信息、報(bào)關(guān)員記分、企業(yè)情況、商品信息、通關(guān)參數(shù)、歸類信息、化驗(yàn)信息。只有被查詢內(nèi)容已進(jìn)入后臺(tái)數(shù)據(jù)庫并且在線查詢表單填寫正確,才可以進(jìn)行查詢。每種信息的查詢操作大同小異,大體的在線查詢功能流程可歸納為圖3-6所示 3.2.3交流互動(dòng)功能 通過交流互動(dòng)可以進(jìn)行四種類型的在線互動(dòng),包括:咨詢、舉報(bào)、建議及留言。選擇要服務(wù)的類型,填寫基本信息以及要留言的內(nèi)容,然后點(diǎn)擊“發(fā)送”,交流互動(dòng)流程如圖3-7所示。 圖 07 交流互動(dòng)功能控制流程圖 第四章 測(cè)試方案設(shè)計(jì) 4.1測(cè)試方案概述 對(duì)于中國(guó)海關(guān)網(wǎng)站,

48、用戶主要關(guān)心的有三個(gè)方面:一,是網(wǎng)站功能是否可以使用且使用是否方便,尤其是在線查詢;二,是頁面排版是否符合瀏覽習(xí)慣;三,是頁面顯示速度是否在用戶可接受的范圍內(nèi),鏈接是否可達(dá)、是否正確等。這就要對(duì)網(wǎng)站進(jìn)行功能性、可用性、兼容性、性能及安全性進(jìn)行測(cè)試。測(cè)試手段主要是采取手工測(cè)試和自動(dòng)化測(cè)試相結(jié)合。 手工測(cè)試(Manual Testing)是指依靠人力來查找軟件存在的缺陷和錯(cuò)誤,通過測(cè)試人員自身對(duì)系統(tǒng)進(jìn)行操作來完成操作。 自動(dòng)化測(cè)試(Automation Testing)是指通過測(cè)試工具來替代手工進(jìn)行的一系列測(cè)試動(dòng)作。在本次測(cè)試中運(yùn)用到的自動(dòng)化測(cè)試工具有Xenu Link Sleuth(鏈接測(cè)試

49、)、Microsoft Web Application Stress Tool(負(fù)載壓力測(cè)試)、在線測(cè)試網(wǎng)站“世界網(wǎng)絡(luò)” (連接速度測(cè)試)。 圖4-1顯示了本文網(wǎng)站測(cè)試的概況圖。方框內(nèi)的數(shù)字表示每種測(cè)試所用測(cè)試用例數(shù)目,本文總共使用了65個(gè)測(cè)試用例。 圖 01 網(wǎng)站測(cè)試概況圖 4.2 測(cè)試內(nèi)容 對(duì)于中國(guó)海關(guān)網(wǎng)站的測(cè)試,主要從以下五個(gè)方面進(jìn)行:功能性測(cè)試、可用性測(cè)試、兼容性測(cè)試、性能測(cè)試及安全性測(cè)試。 4.2.1功能性測(cè)試 檢驗(yàn)系統(tǒng)是否滿足功能需求說明書中的功能需求,檢驗(yàn)程序是否滿足程序設(shè)計(jì)書中的功能。本文主要對(duì)網(wǎng)站的客戶端進(jìn)行測(cè)試,對(duì)網(wǎng)站所呈現(xiàn)的功能是否實(shí)現(xiàn)進(jìn)行

50、測(cè)試。 1. 鏈接測(cè)試 由于中國(guó)海關(guān)網(wǎng)站鏈接數(shù)量較大,所以在對(duì)其進(jìn)行鏈接測(cè)試時(shí),主要采用手工測(cè)試對(duì)首頁中“公開”、“統(tǒng)計(jì)”、“服務(wù)”、“查詢”四個(gè)模塊中的鏈接以及首頁中一些重要的鏈接比如:“用戶登錄”、“用戶注冊(cè)”、“互動(dòng)交流”、“相關(guān)鏈接”等的鏈接測(cè)試進(jìn)行測(cè)試,采用自動(dòng)化測(cè)試對(duì)網(wǎng)站的所有鏈接進(jìn)行測(cè)試。鏈接測(cè)試包括以下行為: ① 查看網(wǎng)站中所有類型的鏈接,包括超鏈接的文本、鏈接的圖形、可執(zhí)行JavaScript的控件(用JavaScript編寫的代碼,下載到用戶的瀏覽器來執(zhí)行); ② 確保找到的頁面正是所期待的; ③ 確保所有錯(cuò)誤是用戶友好的,例如要保證沒有“404—找不到文件”錯(cuò)誤

51、存在。 2. 表單測(cè)試 使用表單的網(wǎng)站需要對(duì)每一個(gè)字段進(jìn)行測(cè)試以確保其運(yùn)行正確,且表單提交的所有數(shù)據(jù)是設(shè)計(jì)者所要求的。在中國(guó)海關(guān)網(wǎng)站的表單測(cè)試中,主要是對(duì)其“用戶登錄”、“用戶注冊(cè)”和“查詢”模塊進(jìn)行。測(cè)試表單包括以下行為: ① 使用Tab鍵來確保表單的字段可以按正確的順序向前和向后移動(dòng); ② 測(cè)試邊界值; ③ 檢查表單可以正確的捕獲無效信息,特別是日期和數(shù)字格式的數(shù)據(jù); ④ 確認(rèn)表單正確的更新信息。 4.2.2可用性測(cè)試 使用Web瀏覽器作為應(yīng)用程序前臺(tái)的一個(gè)原因就是它易于使用。用戶知道如何瀏覽一個(gè)構(gòu)建良好的網(wǎng)站。因此驗(yàn)證一個(gè)網(wǎng)站是否易于使用就非常重要了。所以用戶界面測(cè)試在整

52、個(gè)網(wǎng)站測(cè)試中就必不可少了,采取措施主要是手動(dòng)測(cè)試。 1. 導(dǎo)航測(cè)試 導(dǎo)航描述了用戶在一個(gè)頁面內(nèi)操作的方式,例如按鈕、對(duì)話框、列表和窗口等。導(dǎo)航條可以引導(dǎo)用戶進(jìn)行瀏覽。導(dǎo)航測(cè)試的關(guān)鍵問題包括: ① 進(jìn)入或退出一個(gè)頁面; ② 在頁面中滾動(dòng); ③ 點(diǎn)擊頁面中所有的圖片及其縮略圖形以確保它們都能正常工作; ④ 測(cè)試所有的鏈接(在網(wǎng)站內(nèi)和網(wǎng)站外的),證實(shí)它們是有效的并且正確的; ⑤ 確保沒有斷開的鏈接存在; ⑥ 查看表格及表單以確保正確的布局,因?yàn)樵诓煌臑g覽器下它們可能會(huì)有所改變; ⑦ 核實(shí)多框架的窗口是否和頁面框架一樣; ⑧ 測(cè)量每一個(gè)網(wǎng)頁的裝載時(shí)間; ⑨ 確保兼容性,按鈕、

53、鍵盤快捷鍵和鼠標(biāo)操作是一致的。 2. 頁面內(nèi)容測(cè)試 每一個(gè)網(wǎng)頁都要從用戶的角度對(duì)其內(nèi)容的正確性進(jìn)行測(cè)試。這些測(cè)試分為兩類:一,是確保每一個(gè)部件功能的正確性;二,是確保每一部件內(nèi)容正常。 第一類的測(cè)試需要檢查: ① 在不同的瀏覽器下所有的圖形、圖像是否顯示正確; ② 所有的內(nèi)容都是按要求那樣顯示的; ③ 頁面的結(jié)構(gòu)在所有瀏覽器下是一致的; ④ 關(guān)鍵頁面在不同的版本下保持同樣的內(nèi)容; ⑤ 表格或表單的全部?jī)?nèi)容都能在正確的位置上顯示; ⑥ 鏈接到站點(diǎn)內(nèi)部或外部的相關(guān)內(nèi)容是正確的; ⑦ “鼠標(biāo)經(jīng)過”文本對(duì)象是正確的; ⑧ 網(wǎng)頁外觀良好。 4.2.3兼容性測(cè)試 兼容性測(cè)試是驗(yàn)證

54、軟件與其所依賴的環(huán)境的依賴程度,包括對(duì)硬件的依賴程度,對(duì)平臺(tái)軟件、其他軟件的依賴程度等。 1. 平臺(tái)測(cè)試 由于Web應(yīng)用系統(tǒng)的最終用戶究竟使用的操作系統(tǒng)類型,取決于用戶系統(tǒng)的配置。同一個(gè)應(yīng)用可能在某些操作系統(tǒng)下能正常運(yùn)行,但在另外的操作系統(tǒng)下可能運(yùn)行失敗。所以本項(xiàng)測(cè)試,將在分別裝有Windows XP 、Windows Vista、Linux的PC機(jī)上進(jìn)行。 2. 瀏覽器測(cè)試 同樣地,由于不同廠商、不同版本的瀏覽器對(duì)Java、JavaScript、ActiveX或不同的HTML規(guī)格有不同的支持。另外,框架和層次結(jié)構(gòu)風(fēng)格在不同的瀏覽器中也有不同的顯示,甚至根本不顯示。不同的瀏覽器對(duì)安全性

55、和Java的設(shè)置也不同。所以,對(duì)客戶端瀏覽器的測(cè)試是非常重要的,也是必不可少的。 表4.1列出了本論文測(cè)試中的平臺(tái)和瀏覽器環(huán)境。在不同的平臺(tái)和瀏覽器組合中執(zhí)行相同的用例,并在執(zhí)行后核對(duì)適當(dāng)?shù)慕Y(jié)果。 表 0.1 瀏覽器兼容性表 瀏覽器 平臺(tái) Netscape Communicator 8.1.3 Maxthon1.6.3 Internet Explorer 7.0 Firefox … Windows XP Windows Vista Linux 不可用 不可用 3. 分辨率測(cè)試 不同配置的PC機(jī)分辨率

56、也會(huì)不同,本想測(cè)試主要針對(duì)頁面版式在1024768(臺(tái)式電腦)、1280800(筆記本電腦)的分辨率模式下進(jìn)行。測(cè)試項(xiàng)目有: ① 頁面是否顯示正常; ② 是否太小或者是太大以致無法瀏覽; ③ 文本和圖片是否對(duì)齊; ④ 是否有隱藏內(nèi)容。 4.2.4性能測(cè)試 性能測(cè)試是指在正常和大量使用的情況下評(píng)估系統(tǒng)的性能。性能測(cè)試是確保網(wǎng)站服務(wù)器能夠在規(guī)定的參數(shù)范圍內(nèi)響應(yīng)瀏覽器的要求。影響性能的主要因素有:登錄用戶的數(shù)量和行為、不同時(shí)段、由于市場(chǎng)促銷而引起的行為高峰、由于太多的用戶造成的網(wǎng)絡(luò)瓶頸、下載時(shí)間、使用方法、考慮時(shí)間、用戶到達(dá)率、客戶端平臺(tái)、Internet訪問速度、放棄率。 1. 連接

57、速度測(cè)試 用戶連接到Web應(yīng)用系統(tǒng)的速度根據(jù)上網(wǎng)方式的變化而變化,他們或許是電話撥號(hào),或是寬帶上網(wǎng)。當(dāng)下載一個(gè)程序時(shí)。用戶可以等較長(zhǎng)的時(shí)間,但如果僅僅訪問一個(gè)頁面就不會(huì)這樣。如果Web系統(tǒng)響應(yīng)時(shí)間太長(zhǎng),用戶就會(huì)因?yàn)闆]有耐心等待而離開。 另外,有些頁面有超時(shí)的限制,如果響應(yīng)時(shí)間太慢,用戶可能還沒來得及瀏覽內(nèi)容,就需要重新登錄了。而且,連接速度太慢,還可能引起數(shù)據(jù)丟失,使用戶得不到真實(shí)的頁面。 2. 負(fù)載測(cè)試 負(fù)載測(cè)試是通過逐步增加系統(tǒng)負(fù)載,測(cè)試系統(tǒng)性能的變化,并最終確定在滿足性能指標(biāo)的情況下,系統(tǒng)所能承受的最大負(fù)載量的測(cè)試。負(fù)載級(jí)別可以是在線數(shù)據(jù)處理的數(shù)量。 ① Web應(yīng)用系統(tǒng)能允許多

58、少個(gè)用戶同時(shí)在線; ② 如果超過了這個(gè)數(shù)量,會(huì)出現(xiàn)什么現(xiàn)象; ③ Web應(yīng)用系統(tǒng)能否處理大量用戶對(duì)同一個(gè)頁面的請(qǐng)求。 3. 壓力測(cè)試 壓力測(cè)試是考察最大負(fù)載下系統(tǒng)的變化以評(píng)估系統(tǒng)的最終性能。有一些自動(dòng)測(cè)試工具能夠模擬網(wǎng)站的負(fù)載,并連續(xù)幾小時(shí)或幾天執(zhí)行測(cè)試。這些工具還能報(bào)告以下類型的信息: ① 請(qǐng)求數(shù)、處理數(shù)以及每秒鐘的字節(jié)數(shù); ② 來回一次的時(shí)間(從用戶提出一個(gè)請(qǐng)求開始到用戶接收到結(jié)果信息為止所花費(fèi)的時(shí)間); ③ 并發(fā)連接的數(shù)量; ④ 性能的降低; ⑤ 訪問站點(diǎn)的用戶類型; ⑥ 應(yīng)用程序服務(wù)器的CPU和內(nèi)存使用情況。 另一種壓力測(cè)試是測(cè)試當(dāng)可用的內(nèi)存或處理器接近一個(gè)已知限

59、制時(shí),系統(tǒng)是否還可靠運(yùn)行。例如,如果系統(tǒng)能夠處理50個(gè)并發(fā)用戶,就創(chuàng)建一個(gè)支持50個(gè)月后的測(cè)試腳本運(yùn)行數(shù)小時(shí)。在測(cè)試中,使用監(jiān)視工具能夠幫助找到潛在的系統(tǒng)瓶頸。 4.2.5安全性測(cè)試 由軟、硬件組成的安全體系是確保網(wǎng)絡(luò)安全,防止入侵者破壞的一項(xiàng)關(guān)鍵技術(shù)。測(cè)試安全性的目標(biāo)是入侵或繞過安全機(jī)制,以檢測(cè)其是否有效。 1. 登錄測(cè)試 現(xiàn)在的Web應(yīng)用系統(tǒng)基本采用先注冊(cè),后登陸的方式。測(cè)試類型有: ① 測(cè)試有效和無效的用戶名和密碼; ② 要注意到是否大小寫敏感; ③ 用戶登錄是否有次數(shù)限制; ④ 是否可以不登錄而直接瀏覽某個(gè)頁面。 2. SSL測(cè)試 很多站點(diǎn)使用SSL進(jìn)行安全傳送。如

60、果應(yīng)用系統(tǒng)中使用了SSL,需要確定: ① 是否有相應(yīng)的替代頁面(適用于3.0以下版本的瀏覽器,這些瀏覽器不支持SSL); ② 當(dāng)用戶進(jìn)入或離開安全站點(diǎn)的時(shí)候,是否有相應(yīng)的確認(rèn)提示信息; ③ 是否有連接時(shí)間限制,超過限制時(shí)間后出現(xiàn)什么情況。 4.3測(cè)試安排 根據(jù)對(duì)中國(guó)海關(guān)網(wǎng)站進(jìn)行的功能分析和測(cè)試內(nèi)容介紹,做出以下的具體的測(cè)試安排: ① 做好測(cè)試前的準(zhǔn)備工作; ② 根據(jù)4.2節(jié)介紹的主要測(cè)試內(nèi)容進(jìn)行測(cè)試用例設(shè)計(jì),并生成相應(yīng)的文檔; ③ 測(cè)試實(shí)施,包括手工測(cè)試和自動(dòng)化測(cè)試的實(shí)施,并進(jìn)行相關(guān)記錄; ④ 測(cè)試結(jié)果分析。 結(jié)合Web測(cè)試的要求以及對(duì)測(cè)試進(jìn)度的安排,需要制定測(cè)試進(jìn)度安排表

61、,以確保本次測(cè)試按時(shí)保質(zhì)完成。在測(cè)試進(jìn)度安排表制定后,如果有其他原因不得不延遲測(cè)試進(jìn)度,必須提交申請(qǐng)文檔,并重新修改測(cè)試進(jìn)度安排。本次測(cè)試進(jìn)度安排如表4.2所示。 表 0.2 測(cè)試進(jìn)度安排表 活動(dòng) 周期 開始時(shí)間 結(jié)束時(shí)間 實(shí)施者 選擇測(cè)試網(wǎng)站 2工作日 2008-11-20 2008-11-21 鄧菁 網(wǎng)站功能分析 7工作日 2008-11-21 2008-11-27 鄧菁 測(cè)試環(huán)境與測(cè)試工具準(zhǔn)備 10工作日 2009-03-16 2009-03-25 鄧菁 編寫網(wǎng)站測(cè)試用例 15工作日 2009-03-26 2009-04-09 鄧菁

62、測(cè)試實(shí)施 10工作日 2009-04-10 2009-04-19 鄧菁 編寫測(cè)試報(bào)告 15工作日 2009-04-20 2009-05-04 鄧菁 測(cè)試報(bào)告修改 10工作日 2009-05-05 2009-05-14 鄧菁 測(cè)試報(bào)告完成 2009-05-15 鄧菁 4.4測(cè)試準(zhǔn)備 4.4.1人力資源準(zhǔn)備 人力資源的準(zhǔn)備和有效分配在測(cè)試工作中是非常重要的,本次對(duì)中國(guó)海關(guān)網(wǎng)站測(cè)試的人力資源分配如表4.3所示。 表 0.3 人力資源安排表 角色 所推薦的最少資源(所分配的專職角色數(shù)量) 具體職責(zé)或注釋 測(cè)試指導(dǎo)老師 張馳老師 指導(dǎo)各測(cè)試階

63、段的具體實(shí)施 測(cè)試人員 董穎 制定測(cè)試計(jì)劃、用例具體實(shí)施 4.4.2測(cè)試環(huán)境準(zhǔn)備 1. 硬件 表 0.4 PC1客戶端測(cè)試環(huán)境 CPU Pentium(R)4 1.6GHz 內(nèi)存 256MB 顯卡配置 NVIDIA GeForce2 MX/MX 400 屏幕分辨率 1024768像素 表 0.5 PC2客戶端測(cè)試環(huán)境 CPU Genuine Intel(R) T1300 1.66GHz 內(nèi)存 0.99GB 顯卡配置 Mobile Intel(R) 945GM/GU 屏幕分辨率 1280800像素 表 0.6 PC3客戶端測(cè)試環(huán)境

64、 CPU Genuine Intel(R) T2080 1.73GHz 內(nèi)存 1.00GB 顯卡配置 Mobile Intel(R) 945GM 屏幕分辨率 1280800像素 2. 軟件 表 0.7 客戶端測(cè)試支持軟件 操作系統(tǒng) Windows XP、Windows Vista、 Linux 文檔軟件 Microsoft Word 2003 作圖軟件 Microsoft Visio 2003 瀏覽器 Netscape Communicator8.1.3、Maxthon1.6.3、Internet Explorer7.0、Firefox 4.4.3

65、測(cè)試工具準(zhǔn)備 表 0.8 客戶端測(cè)試工具軟件 負(fù)載壓力測(cè)試工具 Microsoft Web Application Stress Tool 功能(鏈接)測(cè)試工具 Xenu Link Sleuth 在線連接速度測(cè)試網(wǎng)站 第五章 測(cè)試用例設(shè)計(jì) 在這一章中主要是對(duì)網(wǎng)站進(jìn)行測(cè)試用例的設(shè)計(jì),由于論文中涉及到較多測(cè)試用例表格,為了使大家更加清晰的查看測(cè)試用例,將所有65個(gè)測(cè)試用例集中在附表中,并在每一小節(jié)的測(cè)試中制定了測(cè)試用例匯總表,具體測(cè)試用例見“用例詳情”對(duì)應(yīng)表格。 由于在實(shí)際中對(duì)于一個(gè)具有多重選擇和循環(huán)嵌套的程序,不同的路徑數(shù)目可能是天文數(shù)字。因此采用窮舉測(cè)試的方法

66、不可行。為了能從數(shù)量極大的可用測(cè)試用例中精心挑選少量的測(cè)試數(shù)據(jù),使得采用這些測(cè)試數(shù)據(jù)(用例)能夠達(dá)到最佳的測(cè)試效果,或者說采用這些測(cè)試用例能夠高效率的把隱藏的錯(cuò)誤挖掘出來,必須精心設(shè)計(jì)測(cè)試用例。軟件測(cè)試中的缺陷就是測(cè)試的不完全和不徹底。采用合理的測(cè)試用例方法,將會(huì)盡可能地避免該缺陷。 測(cè)試用例設(shè)計(jì)方法要針對(duì)測(cè)試方法,即白盒測(cè)試和黑盒測(cè)試。 5.1測(cè)試用例設(shè)計(jì)方法概述 所謂的測(cè)試用例,就是由測(cè)試中經(jīng)過的一系列狀態(tài)和每個(gè)狀態(tài)中必須依靠輸入/輸出數(shù)據(jù)滿足的一對(duì)條件組成。測(cè)試用例設(shè)計(jì)方法隨測(cè)試方法(測(cè)試策略)的不同而不同。 根據(jù)測(cè)試的目的,常用兩種測(cè)試方法。任何工程產(chǎn)品都可以使用下面兩種測(cè)試方法之一進(jìn)行測(cè)試。 1. 白盒測(cè)試 測(cè)試證明每種內(nèi)部操作和過程是否符合設(shè)計(jì)規(guī)格和要求。白盒測(cè)試又稱結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試測(cè)試或基于程序的測(cè)試。它允許測(cè)試人員利用被測(cè)程序內(nèi)部的邏

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

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!