• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      軟件測(cè)試技術(shù)在Web系統(tǒng)中應(yīng)用的探討

      2010-08-15 00:44:03丁宏偉
      關(guān)鍵詞:軟件測(cè)試瀏覽器頁面

      張 瑩,丁宏偉

      (河北軟件職業(yè)技術(shù)學(xué)院 軟件工程系,河北 保定 071000)

      國際互聯(lián)網(wǎng)的快速發(fā)展,使WEB技術(shù)在人們的工作和生活各個(gè)方面都產(chǎn)生了及其深遠(yuǎn)的影響。許多傳統(tǒng)的信息發(fā)布方式和數(shù)據(jù)庫系統(tǒng)正在移植到互聯(lián)網(wǎng)上,Web服務(wù)迅速發(fā)展。因此,基于Web系統(tǒng)應(yīng)用的測(cè)試也變得十分重要,這對(duì)傳統(tǒng)軟件測(cè)試方法提出了新的挑戰(zhàn)。這種對(duì)應(yīng)用系統(tǒng)的測(cè)試不但能檢查是否滿足設(shè)計(jì)要求,還能測(cè)試系統(tǒng)每個(gè)層面是否正常,以確保系統(tǒng)的整體性能、安全性和可用性,滿足客戶的需求。

      1 Web系統(tǒng)介紹

      Web應(yīng)用系統(tǒng)是目前Internet上最常見的應(yīng)用系統(tǒng)之一,該系統(tǒng)是瀏覽器/服務(wù)器模式(B/S)的,所以有服務(wù)器(存放資源的主機(jī),常用的服務(wù)器有Apache、IIS、tomcat等)端和客戶端(Web瀏覽器,常用的客戶端瀏覽器有IE、Netscape、Mozilla等)程序兩部分,它通過HTTP協(xié)議進(jìn)行通信。

      針對(duì)Web系統(tǒng)的測(cè)試涉及以下內(nèi)容:(1)總體架構(gòu)測(cè)試;(2)Web架構(gòu)組成部分是否滿足需求,如成本、功能、安全性要求、容量要求、傳輸實(shí)時(shí)性等;(3)服務(wù)器配置分布是否滿足要求,Web服務(wù)器、應(yīng)用服務(wù)器、數(shù)據(jù)庫服務(wù)器可以分布在不同物理機(jī)器上,也可以分布在相同的物理機(jī)器上,一般優(yōu)先考慮獨(dú)立數(shù)據(jù)庫服務(wù)器。隨著Web系統(tǒng)復(fù)雜性的增加,一個(gè)項(xiàng)目的失敗將可能導(dǎo)致更多問題的出現(xiàn),所以Web系統(tǒng)測(cè)試就顯得尤為重要。

      為有效開展測(cè)試工作,針對(duì)項(xiàng)目采用了局部測(cè)試與系統(tǒng)測(cè)試相結(jié)合的方式,局部測(cè)試方案又分為3個(gè)部分4個(gè)階段。3個(gè)部分即服務(wù)器部分、客戶端部分和數(shù)據(jù)庫部分;4個(gè)階段即設(shè)計(jì)階段、開發(fā)階段、運(yùn)行階段和升級(jí)階段。這樣,更容易發(fā)現(xiàn)應(yīng)用系統(tǒng)的缺陷和錯(cuò)誤,準(zhǔn)確定位特定問題的存在部位。

      2 局部測(cè)試

      2.1 服務(wù)器部分

      (1)設(shè)計(jì)階段。了解項(xiàng)目需求,進(jìn)行可測(cè)試性分析,編寫概要測(cè)試計(jì)劃。

      (2)開發(fā)階段。主要由編程人員掌握,采用傳統(tǒng)軟件測(cè)試方法。包括源代碼分析(使用檢查工具)、鏈接測(cè)試(用工具來完成)、框架測(cè)試(自動(dòng)調(diào)整窗口大小,是否提供滾動(dòng)條,打開新頁面是否正常)、表格測(cè)試(隨窗體變化自動(dòng)調(diào)整大?。D形測(cè)試(顏色飽和度及對(duì)比度,鏈接標(biāo)識(shí),圖形顯示是否正確)等。

      (3)運(yùn)行階段。主要對(duì)性能及安全性進(jìn)行測(cè)試。性能測(cè)試主要測(cè)試Web系統(tǒng)在某一負(fù)載級(jí)別(并發(fā)用戶數(shù)量、在線數(shù)據(jù)處理的數(shù)量方面)以及系統(tǒng)的限制和故障恢復(fù)能力上的性能,以保證Web系統(tǒng)在需求范圍內(nèi)能正常工作。安全性測(cè)試主要有:常識(shí)性安全策略,測(cè)試是否存在不必要的協(xié)議、控制寫權(quán)限、取消服務(wù)器目錄瀏覽屬性、測(cè)試是否記錄日志等,是否使用加密技術(shù)等。

      (4)升級(jí)階段。主要包括分析網(wǎng)絡(luò)中可能的瓶頸、增設(shè)新業(yè)務(wù)對(duì)網(wǎng)絡(luò)性能的影響、采用新的網(wǎng)絡(luò)技術(shù)對(duì)網(wǎng)絡(luò)進(jìn)行升級(jí)性能改善的幅度預(yù)測(cè)等,為網(wǎng)絡(luò)的規(guī)劃設(shè)計(jì)提供可靠的定量依據(jù),該階段主要運(yùn)用OPNET。

      2.2 客戶端部分

      2.2.1 頁面設(shè)計(jì)測(cè)試

      (1)內(nèi)容測(cè)試。檢驗(yàn)Web應(yīng)用系統(tǒng)提供信息的正確性、準(zhǔn)確性等人機(jī)界面元素。例如,縣級(jí)網(wǎng)站的旅游資源介紹、頁面文字的拼寫等是否存在錯(cuò)誤,使用Microsft Word的“拼音與語法檢查”功能來解決。此外,還要測(cè)試頁面之間的跳轉(zhuǎn)是否成功以及字體類型、屏幕布局、色彩、圖形分辨率及其他會(huì)直接影響最終用戶體驗(yàn)的特性等。

      (2)用戶環(huán)境測(cè)試。測(cè)試用戶平臺(tái)和瀏覽器。市場(chǎng)上有很多不同的操作系統(tǒng)平臺(tái)(最常見的有Windows、Linux等),就可能會(huì)發(fā)生兼容性問題。此外,還有瀏覽器,來自不同廠商不同版本的瀏覽器對(duì) JavaScript、Html、CSS 有不同的支持,測(cè)試是否發(fā)生顯示錯(cuò)誤等。

      2.2.2 站點(diǎn)結(jié)構(gòu)測(cè)試

      測(cè)試Web站點(diǎn)的結(jié)構(gòu)是檢查結(jié)構(gòu)上是否存在錯(cuò)誤,有沒有無效的鏈接。(1)測(cè)試所有鏈接是否按指示鏈接到了相應(yīng)的頁面;(2)測(cè)試所鏈接的頁面是否存在;(3)保證Web應(yīng)用系統(tǒng)上沒有孤立的頁面。

      2.3 數(shù)據(jù)庫部分

      對(duì)數(shù)據(jù)庫的測(cè)試主要集中在運(yùn)行階段。一般情況下,注重?cái)?shù)據(jù)庫操作的響應(yīng)時(shí)間、數(shù)據(jù)存儲(chǔ)的完整和數(shù)據(jù)庫系統(tǒng)的容錯(cuò)。(1)測(cè)試從用戶采集到的數(shù)據(jù)。當(dāng)用戶給Web應(yīng)用系統(tǒng)管理員提交信息時(shí),例如用戶注冊(cè)、登錄、信息提交等,必須測(cè)試提交操作的完整性。(2)業(yè)務(wù)測(cè)試。測(cè)試系統(tǒng)的業(yè)務(wù)處理過程的正確性,例如“旅游景點(diǎn)一卡通”使用情況處理,該系統(tǒng)必須在整個(gè)運(yùn)行期間正確處理業(yè)務(wù)。(3)可恢復(fù)性。我們?cè)O(shè)計(jì)了各種數(shù)據(jù)庫無法恢復(fù)的場(chǎng)景,導(dǎo)致數(shù)據(jù)庫崩潰,并制訂規(guī)程快速恢復(fù),對(duì)于出現(xiàn)無法恢復(fù)的數(shù)據(jù)庫,建議修改備份策略。

      3 系統(tǒng)測(cè)試

      系統(tǒng)測(cè)試的目的是確保各單元組合在一起后能夠按既定意圖協(xié)作運(yùn)行,并確保增量的行為正確。它所測(cè)試的內(nèi)容包括單元間的接口以及集成后的功能。使用黑盒測(cè)試方法測(cè)試集成的功能,黑盒測(cè)試是將被測(cè)系統(tǒng)看成一個(gè)黑盒,從外界取得輸入,然后再輸出。整個(gè)測(cè)試基于需求文檔,看是否能滿足需求文檔中的所有要求。黑盒測(cè)試要求測(cè)試者在測(cè)試時(shí)不能使用與被測(cè)系統(tǒng)內(nèi)部結(jié)構(gòu)相關(guān)的知識(shí)或經(jīng)驗(yàn),它適用于對(duì)系統(tǒng)的功能進(jìn)行測(cè)試。

      系統(tǒng)測(cè)試需求所確定的是對(duì)某一集成工作版本的測(cè)試的內(nèi)容,即測(cè)試的具體對(duì)象。該測(cè)試需求主要來源于設(shè)計(jì)模型(Design Model)和集成構(gòu)件計(jì)劃(Integration Build Plan),著重于集成版本的外部接口的行為。因此,測(cè)試需求須具有可觀測(cè)性、可測(cè)評(píng)性,主要包括:

      3.1 界面

      界面是整個(gè)Web應(yīng)用系統(tǒng)的頁面結(jié)構(gòu)。例如:當(dāng)用戶瀏覽Web應(yīng)用系統(tǒng)時(shí)是否感到舒適,能否找到信息所在位置等。在這個(gè)測(cè)試過程中,我們主要針對(duì)是否適合最終用戶的實(shí)際需求作了相關(guān)測(cè)試:確定該系統(tǒng)的最終用戶群(操作的難易程度、發(fā)布信息的實(shí)際意義);頁面中各元素布局的協(xié)調(diào)性(位置、顏色、大小比例等);頁面風(fēng)格的統(tǒng)一性;界面操作測(cè)試(屏幕分辯率設(shè)置的影響、瀏覽窗口最大化/最小化的影響等)。

      3.2 安全

      安全性方面進(jìn)行的測(cè)試工作主要有:(1)因?yàn)榇蟛糠謜eb系統(tǒng)都采用了先注冊(cè)后登陸的設(shè)計(jì),所以首先測(cè)試用戶名和密碼的有效和無效情況(是否存在大小寫敏感、次數(shù)限制、不登錄直接瀏覽某個(gè)頁面等問題);(2)測(cè)試Web應(yīng)用系統(tǒng)是否有超時(shí)限制,即用戶登錄后在一定時(shí)間內(nèi)沒有點(diǎn)擊任何頁面,是否需要重新登錄才能正常使用;(3)測(cè)試相關(guān)信息是否正確寫進(jìn)了日志文件、是否可追蹤;(4)對(duì)安全套接字測(cè)試加密是否正確,檢查信息的完整性;(5)性能測(cè)試,利用loadrunner檢查登陸用戶并發(fā)情況的影響(站點(diǎn)的承受能力、數(shù)據(jù)庫的設(shè)計(jì)、機(jī)器硬件性能的變化、瓶頸現(xiàn)象等)。

      3.3 輔助功能

      輔助功能方面進(jìn)行的測(cè)試工作主要包括:(1)使用說明,簡單測(cè)試是否存在、是否有錯(cuò)誤信息、與軟件的關(guān)聯(lián)程度等;(2)導(dǎo)航功能,用戶在頁面內(nèi)的操作方式要正確,測(cè)試主要檢查應(yīng)用系統(tǒng)的頁面結(jié)構(gòu)、菜單、連接的正確性,確保用戶知道Web應(yīng)用系統(tǒng)里面的內(nèi)容,以及內(nèi)容所在位置、站點(diǎn)地圖等。

      4 結(jié)束語

      基于Web系統(tǒng)的測(cè)試與傳統(tǒng)的軟件測(cè)試既有相同之處,也有不同的地方,對(duì)軟件測(cè)試技術(shù)的應(yīng)用提出了新的挑戰(zhàn)。本文在測(cè)試過程中總結(jié)出一套完整有序且行之有效的測(cè)試方法,但Web系統(tǒng)本身復(fù)雜、多變,不同案例情況各不相同,針對(duì)整個(gè)Web系統(tǒng)進(jìn)行測(cè)試還是一項(xiàng)長期而艱巨的任務(wù),需要我們不斷地探索。

      [1]鄭榮茂.基于Web系統(tǒng)的測(cè)試[J].韶關(guān)學(xué)院學(xué)報(bào),2005(3).

      [2]耿彩鳳,王越.網(wǎng)絡(luò)測(cè)試中的Web測(cè)試[J].遼寧大學(xué)學(xué)報(bào),2005(3).

      猜你喜歡
      軟件測(cè)試瀏覽器頁面
      大狗熊在睡覺
      刷新生活的頁面
      基于OBE的軟件測(cè)試課程教學(xué)改革探索
      反瀏覽器指紋追蹤
      電子制作(2019年10期)2019-06-17 11:45:14
      EXCEL和VBA實(shí)現(xiàn)軟件測(cè)試記錄管理
      電子制作(2018年16期)2018-09-26 03:27:18
      關(guān)于軟件測(cè)試技術(shù)應(yīng)用與發(fā)展趨勢(shì)研究
      軟件測(cè)試工程化模型及應(yīng)用研究
      環(huán)球?yàn)g覽器
      再見,那些年我們嘲笑過的IE瀏覽器
      同一Word文檔 縱橫頁面并存
      吴忠市| 丹棱县| 吉木萨尔县| 潜山县| 高安市| 佛冈县| 宝清县| 洪泽县| 修水县| 高密市| 大冶市| 凤庆县| 弥渡县| 兴义市| 盐源县| 衡东县| 蓬安县| 庆云县| 静宁县| 阳春市| 重庆市| 府谷县| 保康县| 桂阳县| 衡东县| 库尔勒市| 扶风县| 通城县| 衡阳市| 黄梅县| 星子县| 吐鲁番市| 武城县| 上虞市| 湄潭县| 卢龙县| 洪洞县| 光山县| 浙江省| 九龙坡区| 大港区|