999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

WEB信息系統測試技術研究

2009-04-29 00:00:00陳連波
電腦知識與技術 2009年4期

摘要:WEB信息系統交付一組復雜的內容和功能給大量的終端用戶,使與服務器連接的所有客戶機都能共享使用WEB信息系統提供的內容和功能。WEB信息系統測試通常包括:功能測試、性能測試、可用性測試、安全性測試、系統兼容性測試和接口測試。

關鍵詞:WEB信息系統;測試

中圖分類號:TP393文獻標識碼:A文章編號:1009-3044(2009)04-1004-02

WEB Information System Test Engineering Research

CHEN Lian-bo

(Tieling Radio Broadcasting and Television University Department of Science and Technology, Tieling 112000,China)

Abstract: The WEB information system pays group of complex contents and the function for the massive terminal user, enables all clients which connects with the server all to share uses the content and the function which the WEB information system provides.The WEB information system test usually includes: Function test, performance test, usability test, secure test, system compatibility test and connection test.

Key words: WEB information system; test

WEB信息系統交付一組復雜的內容和功能給大量的終端用戶,使與服務器連接的所有客戶機都能共享使用WEB信息系統提供的內容和功能。系統測試是把整個系統作為一個整體來查找問題,對于WEB應用系統而言,需要弄清WEB服務相互之間如何交互。WEB信息系統測試通常包括:功能測試、性能測試、可用性測試、安全性測試、系統兼容性測試和接口測試。

1 功能測試

功能測試包括鏈接測試、表單測試、數據校驗、Cookies測試、數據庫測試、應用程序特定的功能需求測試以及設計語言測試。

1)鏈接測試

鏈接是WEB應用系統的一個主要特征,它是在頁面之間切換和引導用戶去一些未知地址頁面的主要手段。鏈接測試可分為三個方面:首先,測試所有鏈接是否按指示的那樣確實鏈接到了應該鏈接的頁面;其次,測試所鏈接的頁面是否存在;最后,保證WEB應用系統上沒有孤立的頁面。鏈接測試可以通過Xenu Link Sleuth或HTML Link Validator軟件自動進行。

2)表單測試

當用戶使用表單進行注冊、登錄、信息提交等操作時,必須測試提交操作的完整性,以校驗提交服務器的信息的正確性。如果使用了默認值,還要檢驗默認值的正確性。如果表單某個字段只能接受指定的某些值,則對這個字段也要進行測試。

3)數據校驗

如果系統根據業務規則,需要對用戶輸入進行校驗,則要保證這些校驗功能正常工作。數據校驗可采用手動檢查,同時利用WinRunner工具形成WinRunner(QTP)腳本;在回歸測試以及升級版本測試時主要依靠WinRunner(QTP)自動回放測試。

4)Cookies測試

如果WEB應用系統使用了Cookies,就必須檢查Cookies是否能正常工作。測試的內容包括Cookies是否起作用,是否按預定的時間進行保存,刷新對Cookies有什么影響等。如果在Cookies中保存了注冊信息,應確認該Cookies能夠正常工作而且已對這些信息進行加密。如果使用Cookies來統計次數,需要驗證次數累計正確。Cookies測試可用IECookies View v1.50或 Cookies Manager v1.1進行。

5)數據庫測試

數據庫為WEB應用系統的管理、運行、查詢和實現用戶對數據存儲的請求等提供空間。在使用了數據庫的WEB應用系統中,可能發生兩種錯誤,分別是數據一致性錯誤和輸出錯誤。數據一致性錯誤主要是由于用戶提交的表單信息不正確而造成的;輸出錯誤主要是由于網絡傳輸速度或程序設計問題引起的。針對這兩種情況,可分別進行測試。

6)應用程序特定的功能需求測試

測試人員應該深刻理解需求說明文檔,對應用程序特定的功能需求進行驗證。

7)設計語言測試。

WEB設計語言版本的差異可以引起客戶端或服務器端嚴重的問題。除了HTML的版本問題外,使用不同的腳本語言開發的應用程序也要在不同的版本上進行驗證。

2 性能測試

性能測試包括以下內容:壓力測試、連接速度測試和負載測試。

1)壓力測試

壓力測試必須對WEB服務應用以下四個基本條件進行有效的壓力測試。

重復:測試的重復就是一遍又一遍地執行某個操作或功能。

并發:是同時執行多個操作的行為。

量級:是指每個操作中的負載量。

隨機變化:是指隨機使用前面的壓力原則中介紹的無數變化形式,在每次測試運行時應用許多不同的代碼路徑。

2)連接速度測試

用戶連接到WEB應用系統的速度根據上網方式的不同而變化。連接速度測試是測試WEB系統在不同上網方式中的響應時間。

3)負載測試。

測試WEB系統在某一負載級別上的性能,以保證WEB系統在需求范圍內能正常工作。負載級別可以是某個時刻同時訪問WEB系統的用戶數量,也可以是在線數據處理的數量。

3 可用性測試

可用性測試包括:導航測試、圖形測試、內容測試和整體界面測試。

1)導航測試:

在不同的用戶接口控制之間,或在不同的鏈接頁面之間,導航描述了用戶在一個頁面內操作的方式。WEB應用系統的導航幫助信息要盡可能地準確。WEB應用系統的層次一旦確定,就要著手測試用戶導航功能。如果能讓最終用戶參與這種測試,效果將更加明顯。

2)圖形測試

在WEB應用系統中,適當的圖片和動畫能起到廣告宣傳的作用,又有美化頁面的功能。圖形測試的主要內容有:要確保圖形有明確的用途,圖片或動畫不要胡亂地堆在一起,以免浪費傳輸時間;驗證所有頁面字體的風格是否一致;背景圖片應該與字體顏色和前景顏色相搭配;圖片的大小和質量也是一個很重要的因素,一般采用JPG或GIF壓縮。

3)內容測試

內容測試用來檢驗WEB應用系統提供信息的正確性、準確性和相關性。信息的正確性是指信息是可靠的還是誤傳的;信息的準確性是指是否有語法或拼寫錯誤;信息的相關性是指是否可以在當前頁面找到與當前瀏覽信息相關的信息列表或入口。

4)整體界面測試

整體界面是指整個WEB應用系統的頁面結構設計,是給系統用戶的一個整體感受。對整體界面的測試過程,是對最終用戶進行調查的過程。一般WEB應用系統采取在主頁上做一個調查問卷的形式,來得到最終用戶的反饋信息。所有的可用性測試都需要外部人員的參與,最好有最終用戶參與。

4 安全性測試

安全性測試包括:目錄設置測試、SSL測試、登錄驗證測試、日志文件測試和腳本語言測試。

1)目錄設置測試

WEB安全的第一步就是正確設置目錄。每個目錄下應該有index.html或main.html頁面,這樣就不會顯示該目錄下的所有內容。

2)SSL測試

SSL能使用戶/服務器應用之間的通信不被攻擊者竊聽,并且始終對服務器進行認證,還可選擇對用戶進行認證。SSL協議在應用層協議通信之前就已經完成加密算法、通信密鑰的協商及服務器認證工作。在此之后應用層協議所傳送的數據都會被加密,從而保證通信的私密性。

3)登錄驗證測試

登錄驗證測試用來驗證系統是否能夠阻止非法的用戶和非法的口令登錄;用戶登錄是否有次數限制;是否限制從某些IP地址登錄。

4)日志文件測試

驗證日志是否能夠記錄所有的事務處理;是否記錄失敗的注冊或登錄信息;是否記錄被盜用信用卡的使用;是否在每次事務完成的時候都進行保存;是否記錄IP地址;是否記錄用戶名。

5)腳本語言測試。

腳本語言是常見的安全隱患,經驗豐富的黑客可以將服務器用戶名和口令發送給自己,找出站點使用了哪些腳本語言,并研究該語言的缺陷。在測試中,還需要測試沒有經過授權,就不能在服務器端放置和編輯腳本的問題。

5 系統兼容性測試

系統兼容性測試包括平臺測試、瀏覽器測試、分辨率測試、連接速率測試、打印機測試。

平臺測試是指在系統發布前,在各種操作系統下對WEB系統進行兼容性測試;瀏覽器測試是測試WEB系統在不同的瀏覽器中是否能夠正常顯示;分辨率測試是測試WEB系統在不同分辨率模式下是否正常顯示;連接速率測試是測試WEB系統在不同上網方式下等待首頁出現的時間;打印機測試是測試網頁打印是否正常。

6 接口測試

接口測試包括服務器接口、外部接口和錯誤處理。

1)服務器接口

第一個需要測試的接口是瀏覽器與服務器的接口。測試人員提交事務,然后查看服務器記錄,并驗證在瀏覽器上看到的正好是服務器上發生的。測試人員還可以查詢數據庫,確認事務數據已正確保存相關信息。

2)外部接口

有些WEB系統有外部接口,因此WEB系統要實時驗證信用卡數據以減少欺詐行為的發生。測試時要使用WEB接口發送一些事務數據,分別對有效信用卡、無效信用卡和被盜信用卡進行驗證。

(3)錯誤處理

在理解需求的基礎上,充分發揮想像力,盡量比較全面地列出各種異常情況,驗證系統進行錯誤處理的能力。

7 結束語

本文從功能測試、性能測試、可用性測試、安全性測試、系統兼容性測試和接口測試六個方面闡述了如何進行WEB信息系統測試。只有認真進行WEB信息系統測試,才能盡可能多地發現并改正錯誤,保證WEB信息系統實現正常的功能。

參考文獻:

[1] Ron Patton.軟件測試[M].北京:機械工業出版社,2002.

[2] Rick D.Craig,Stefan P.Jaskiel.系統的軟件測試[M].北京:電子工業出版社,2003.

[3] Ralph M.Stair,George W.Reynolds.信息系統原理[M].北京:機械工業出版社,2000.

主站蜘蛛池模板: 99视频在线观看免费| 99这里只有精品6| 成人在线欧美| 波多野结衣一区二区三区四区视频| 喷潮白浆直流在线播放| 日韩少妇激情一区二区| 久久香蕉国产线看观看精品蕉| 亚洲欧美一级一级a| 亚洲成人一区二区三区| 亚洲国产精品VA在线看黑人| 国产成人精品男人的天堂下载| 在线观看国产网址你懂的| 91在线播放免费不卡无毒| 亚洲精品无码AⅤ片青青在线观看| 欧美日韩亚洲国产主播第一区| 久久性妇女精品免费| 人妻精品久久无码区| 欧美激情福利| 国产人碰人摸人爱免费视频| 97人人模人人爽人人喊小说| 国产精品美女网站| 午夜啪啪福利| 国产精品第一区在线观看| 精品国产Av电影无码久久久 | 亚洲国产精品日韩av专区| 亚洲激情区| 国产在线精品人成导航| 亚洲乱码在线视频| 2021最新国产精品网站| 亚洲精品动漫| 亚洲日韩国产精品综合在线观看| 日韩精品毛片人妻AV不卡| 日韩国产一区二区三区无码| 丝袜无码一区二区三区| 亚洲天堂免费在线视频| 精品久久久久成人码免费动漫| 久久一日本道色综合久久| 国产永久免费视频m3u8| 亚洲日韩精品无码专区| 综合天天色| 在线国产三级| 热伊人99re久久精品最新地| 日韩欧美国产中文| 免费毛片全部不收费的| 久久精品国产亚洲麻豆| 欧美日韩中文国产va另类| 成人国产精品2021| 亚洲 日韩 激情 无码 中出| 一级爆乳无码av| 中文字幕在线观| 成人在线观看不卡| 久久久精品无码一区二区三区| 久久精品这里只有国产中文精品 | 538国产视频| 欧美日韩国产高清一区二区三区| 色偷偷一区二区三区| 香蕉精品在线| 在线五月婷婷| 九九九精品成人免费视频7| 久久五月视频| 欧美α片免费观看| 国产精品网址在线观看你懂的| 国产精品区网红主播在线观看| 久久天天躁狠狠躁夜夜躁| 中文字幕日韩久久综合影院| 国产99久久亚洲综合精品西瓜tv| 亚洲综合香蕉| 亚洲综合中文字幕国产精品欧美| 日韩一区精品视频一区二区| 99re热精品视频国产免费| 亚洲精品无码AⅤ片青青在线观看| 黄色国产在线| 欧美精品亚洲精品日韩专区va| 欧美日韩精品一区二区在线线| 免费在线色| 日本欧美午夜| 色综合久久88| 国产成人精品日本亚洲| 中文字幕有乳无码| 日韩在线1| a毛片免费观看| 美美女高清毛片视频免费观看|