Web測試:關(guān)于測試Web應(yīng)用程序的完整指南

原文地址:http://www.softwaretestinghelp.com/web-application-testing/? ? ?侵權(quán)聯(lián)系刪除(未校驗)

在我之前的帖子中贝椿,我已經(jīng)概述了在測試Web應(yīng)用程序時(詳見下一篇譯文)要考慮的要點÷刻蓿現(xiàn)在我們將在Web測試測試用例中看到有關(guān)Web應(yīng)用測試的更多細節(jié)佩抹。我總是喜歡分享實踐知識避归,這在幾個用戶在職業(yè)生涯中可能是有用的麸塞。這是一篇相當漫長的文章,所以坐下來苔巨,放松一下版扩,盡可能多。

首先讓我們看看web測試清單:

1)功能測試

2)可用性測試

3)接口測試

4)兼容性測試

5)性能測試

6)安全測試

1)功能測試:

測試 - 網(wǎng)頁中的所有鏈接侄泽,數(shù)據(jù)庫連接,用于在網(wǎng)頁中提交或獲取用戶信息的表單蜻韭,Cookie測試等悼尾。

檢查所有鏈接:

測試從所有頁面到被測試的特定域的傳出鏈接。

測試所有內(nèi)部鏈接肖方。

測試鏈接跳到同一頁面闺魏。

用于從網(wǎng)頁向管理員或其他用戶發(fā)送電子郵件的測試鏈接。

測試檢查是否有孤兒頁面俯画。

最后鏈接檢查包括析桥,檢查所有上述鏈接中斷鏈接。

測試表格在所有頁面:

表格是任何網(wǎng)站的組成部分。表單用于從用戶接收信息并與其進行交互泡仗。那么這些表格應(yīng)該檢查什么埋虹?

首先檢查每個字段的所有驗證。

檢查字段的默認值娩怎。

表單中的字段輸入錯誤搔课。

選擇創(chuàng)建表單(如有),表單刪除截亦,查看或修改表單爬泥。

讓我們來看一下我目前正在開展的搜索引擎項目,在這個項目中崩瓤,我們有廣告客戶和會員登錄步驟袍啡。每個注冊步驟是不同的,但它依賴于其他步驟却桶。所以注冊流程應(yīng)該被正確執(zhí)行境输。有不同的字段驗證,如電子郵件ID肾扰,用戶財務(wù)信息驗證等畴嘶。所有這些驗證應(yīng)該在手動或自動Web測試中檢查。

Cookie測試:

Cookie是存儲在用戶機器上的小文件集晚。這些基本上用于維護會話 - 主要是登錄會話窗悯。通過啟用或禁用瀏覽器選項中的Cookie來測試應(yīng)用程序。測試Cookie是否在寫入用戶機器之前加密偷拔。如果您正在測試會話cookie(即在會話結(jié)束后到期的Cookie)在會話結(jié)束后檢查登錄會話和用戶統(tǒng)計信息蒋院。通過刪除Cookie檢查應(yīng)用程序安全性的影響。(我將很快寫一篇關(guān)于cookie測試的文章)

驗證您的HTML / CSS:

如果您正在優(yōu)化搜索引擎的網(wǎng)站莲绰,那么HTML / CSS驗證是最重要的欺旧。主要驗證該網(wǎng)站的HTML語法錯誤。檢查站點是否可以抓取到不同的搜索引擎蛤签。

數(shù)據(jù)庫測試:

數(shù)據(jù)一致性在Web應(yīng)用程序中也非常重要辞友。在編輯,刪除震肮,修改表單或執(zhí)行任何與DB相關(guān)的功能時称龙,請檢查數(shù)據(jù)完整性和錯誤。

檢查所有數(shù)據(jù)庫查詢是否正確執(zhí)行戳晌,檢索數(shù)據(jù)并正確更新數(shù)據(jù)鲫尊。有關(guān)數(shù)據(jù)庫測試的更多信息可能會在數(shù)據(jù)庫中加載,我們將在下面的Web加載或性能測試中解決此問題

2)可用性測試:

測試導航:

導航意味著用戶如何瀏覽網(wǎng)頁沦偎,不同的控件(如按鈕疫向,框)或用戶如何使用頁面上的鏈接來瀏覽不同的頁面咳蔚。

可用性測試包括以下內(nèi)容:

網(wǎng)站應(yīng)該很容易使用。

提供的說明應(yīng)該很清楚搔驼。

檢查提供的說明是否完美滿足其目的谈火。

主菜單應(yīng)在每頁上提供。

應(yīng)該足夠一致

內(nèi)容檢查:

內(nèi)容應(yīng)該是合乎邏輯的匙奴,容易理解的堆巧。檢查拼寫錯誤。深色的使用會使用戶感到煩惱泼菌,不應(yīng)該在網(wǎng)站主題中使用谍肤。您可以遵循用于網(wǎng)頁和內(nèi)容構(gòu)建的一些標準顏色。這些是常見的接受標準哗伯,像上面提到的關(guān)于煩人的顏色荒揣,字體,框架等的

內(nèi)容應(yīng)該是有意義的焊刹。所有錨文本鏈接應(yīng)該正常工作系任。圖像應(yīng)適當放置正確尺寸。

這些是Web開發(fā)中應(yīng)遵循的一些基本重要標準虐块。您的任務(wù)是驗證所有用于UI測試俩滥。

用戶幫助的其他用戶信息:

像搜索選項一樣,站點地圖還可以幫助文件等贺奠。網(wǎng)站地圖應(yīng)該與網(wǎng)站中的所有鏈接一起出現(xiàn)霜旧,并具有適當?shù)膶Ш綐湟晥D。檢查站點地圖上的所有鏈接儡率。

“在網(wǎng)站搜索”選項將幫助用戶輕松快速地查找他們正在尋找的內(nèi)容頁面挂据。這些都是可選項目,如果存在儿普,它們應(yīng)該被驗證崎逃。

3)接口測試:

主要接口有:

Web服務(wù)器(詳見下下下一篇譯文)和應(yīng)用服務(wù)器接口

應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器接口。

檢查是否執(zhí)行這些服務(wù)器之間的所有交互眉孩,并正確處理錯誤个绍。如果數(shù)據(jù)庫或Web服務(wù)器為應(yīng)用程序服務(wù)器返回任何查詢的任何錯誤消息,則應(yīng)用程序服務(wù)器應(yīng)捕捉并顯示這些錯誤消息給用戶浪汪。檢查如果用戶中斷其間的任何交易會發(fā)生什么情況障贸?檢查如果連接到Web服務(wù)器之間重置了會發(fā)生什么情況?

4)兼容性測試:

您的網(wǎng)站的兼容性是非常重要的測試方面吟宦。查看要執(zhí)行的兼容性測試:

瀏覽器兼容

操作系統(tǒng)兼容性

手機瀏覽

打印選項

瀏覽器兼容性:

在我的網(wǎng)絡(luò)測試生涯中,我已經(jīng)體驗到這是網(wǎng)站測試中最具影響力的部分涩维。

一些應(yīng)用程序非常依賴于瀏覽器殃姓。不同的瀏覽器有不同的配置和設(shè)置袁波,您的網(wǎng)頁應(yīng)該兼容。您的網(wǎng)站編碼應(yīng)該是跨瀏覽器平臺兼容的蜗侈。如果您正在使用java腳本或AJAX調(diào)用UI功能篷牌,執(zhí)行安全檢查或驗證,然后對瀏覽器兼容性測試您的Web應(yīng)用程序施加更多壓力踏幻。在不同瀏覽器(如Internet Explorer枷颊,F(xiàn)irefox,Netscape導航器该面,AOL夭苗,Safari, Opera瀏覽器不同版本隔缀。

操作系統(tǒng)兼容性:

Web應(yīng)用程序中的某些功能可能與所有操作系統(tǒng)不兼容题造。Web開發(fā)中使用的所有新技術(shù),如圖形設(shè)計猾瘸,不同API等接口調(diào)用可能并不適用于所有操作系統(tǒng)界赔。

因此,在不同操作系統(tǒng)(如Windows牵触,Unix淮悼,MAC,Linux揽思,Solaris)上測試您的Web應(yīng)用程序袜腥,具有不同的操作系統(tǒng)風格。

移動瀏覽:

我們處于新技術(shù)時代绰更。所以在未來的手機瀏覽會搖滾瞧挤。在移動瀏覽器上測試您的網(wǎng)頁。兼容性問題也可能在移動設(shè)備上儡湾。

打印選項:

如果要提供頁面打印選項特恬,請確保正確打印字體,頁面對齊徐钠,頁面圖形等癌刽。頁面應(yīng)符合紙張尺寸或打印選項中提到的尺寸。

5)性能測試:

Web應(yīng)用程序應(yīng)承受重載尝丐。Web性能測試應(yīng)包括:

Web負載測試

Web壓力測試

測試不同互聯(lián)網(wǎng)連接速度下的應(yīng)用性能显拜。

Web負載測試:您需要測試許多用戶正在訪問或請求同一頁面。系統(tǒng)能否承受峰值負載時間爹袁?站點應(yīng)該處理許多同時的用戶請求远荠,來自用戶的大量輸入數(shù)據(jù),同時連接到DB失息,特定頁面上的重負載等譬淳。

Web壓力測試:通常應(yīng)力意味著系統(tǒng)超出其規(guī)定的限度档址。執(zhí)行Web壓力測試,通過給予壓力和檢查系統(tǒng)來應(yīng)對壓力以及如何從崩潰中恢復的位置來打破現(xiàn)場邻梆。壓力通常在輸入字段守伸,登錄和注冊區(qū)域。

在網(wǎng)絡(luò)性能測試中浦妄,不同操作系統(tǒng)和不同硬件平臺上的網(wǎng)站功能被檢查軟件和硬件內(nèi)存泄漏錯誤尼摹。

6)安全測試:

以下是Web安全測試的一些測試用例:

通過將內(nèi)部URL直接粘貼到瀏覽器地址欄而不進行登錄測試。內(nèi)部頁面不應(yīng)打開剂娄。

如果您使用用戶名和密碼登錄蠢涝,并瀏覽內(nèi)部頁面,請直接嘗試更改URL選項宜咒。也就是說惠赫,如果您檢查發(fā)布商站點ID = 123的發(fā)布商站點統(tǒng)計信息,請嘗試直接將URL站點ID參數(shù)更改為與登錄用戶無關(guān)的不同站點ID故黑。應(yīng)該拒絕訪問該用戶查看其他統(tǒng)計信息儿咱。

在登錄用戶名,密碼场晶,輸入文本框等輸入字段中嘗試一些無效輸入混埠。檢查系統(tǒng)對所有無效輸入的反應(yīng)。

Web目錄或文件不能直接訪問诗轻,除非它們具有下載選項钳宪。

測試CAPTCHA以自動執(zhí)行腳本登錄。

測試SSL是否用于安全措施扳炬。當用戶從非安全的http://頁面切換到安全的https://頁面時吏颖,如果使用正確的消息應(yīng)該被顯示,反之亦然恨樟。

所有事務(wù)半醉,錯誤消息,安全漏洞嘗試都應(yīng)該在Web服務(wù)器上的某個地方登錄日志文件劝术。

我想我已經(jīng)解決了所有主要的Web測試方法缩多。我在網(wǎng)絡(luò)測試的測試生涯中(詳見下下篇譯文)工作了大約2年。有幾位專家花了他們的整個職業(yè)生涯在網(wǎng)絡(luò)測試养晋。如果我錯過了一些重要的Web測試方面衬吆,那么讓我在下面的評論中知道。我將繼續(xù)更新文章以獲取最新的測試信息绳泉。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末逊抡,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子零酪,更是在濱河造成了極大的恐慌秦忿,老刑警劉巖麦射,帶你破解...
    沈念sama閱讀 211,265評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異灯谣,居然都是意外死亡,警方通過查閱死者的電腦和手機蛔琅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評論 2 385
  • 文/潘曉璐 我一進店門胎许,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人罗售,你說我怎么就攤上這事辜窑。” “怎么了寨躁?”我有些...
    開封第一講書人閱讀 156,852評論 0 347
  • 文/不壞的土叔 我叫張陵穆碎,是天一觀的道長。 經(jīng)常有香客問我职恳,道長所禀,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,408評論 1 283
  • 正文 為了忘掉前任放钦,我火速辦了婚禮色徘,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘操禀。我一直安慰自己褂策,他們只是感情好,可當我...
    茶點故事閱讀 65,445評論 5 384
  • 文/花漫 我一把揭開白布颓屑。 她就那樣靜靜地躺著斤寂,像睡著了一般。 火紅的嫁衣襯著肌膚如雪揪惦。 梳的紋絲不亂的頭發(fā)上遍搞,一...
    開封第一講書人閱讀 49,772評論 1 290
  • 那天,我揣著相機與錄音丹擎,去河邊找鬼尾抑。 笑死,一個胖子當著我的面吹牛蒂培,可吹牛的內(nèi)容都是我干的再愈。 我是一名探鬼主播,決...
    沈念sama閱讀 38,921評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼护戳,長吁一口氣:“原來是場噩夢啊……” “哼翎冲!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起媳荒,我...
    開封第一講書人閱讀 37,688評論 0 266
  • 序言:老撾萬榮一對情侶失蹤抗悍,失蹤者是張志新(化名)和其女友劉穎驹饺,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體缴渊,經(jīng)...
    沈念sama閱讀 44,130評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡赏壹,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,467評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了衔沼。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蝌借。...
    茶點故事閱讀 38,617評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖指蚁,靈堂內(nèi)的尸體忽然破棺而出菩佑,到底是詐尸還是另有隱情,我是刑警寧澤凝化,帶...
    沈念sama閱讀 34,276評論 4 329
  • 正文 年R本政府宣布稍坯,位于F島的核電站,受9級特大地震影響搓劫,放射性物質(zhì)發(fā)生泄漏瞧哟。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,882評論 3 312
  • 文/蒙蒙 一糟把、第九天 我趴在偏房一處隱蔽的房頂上張望绢涡。 院中可真熱鬧,春花似錦遣疯、人聲如沸雄可。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽数苫。三九已至,卻和暖如春辨液,著一層夾襖步出監(jiān)牢的瞬間虐急,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評論 1 265
  • 我被黑心中介騙來泰國打工滔迈, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留止吁,地道東北人。 一個月前我還...
    沈念sama閱讀 46,315評論 2 360
  • 正文 我出身青樓燎悍,卻偏偏與公主長得像敬惦,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子谈山,可洞房花燭夜當晚...
    茶點故事閱讀 43,486評論 2 348

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理俄删,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,629評論 18 139
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案畴椰? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,737評論 1 92
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,754評論 25 707
  • 文 / IDO老徐 開始今晚的主題之前先來看一張圖臊诊,這是老徐16年10月份,線上Web主題分享時整理的大綱 Web...
    IDO老徐閱讀 3,481評論 8 135
  • 待到時局平定斜脂,我隨你浪跡天涯抓艳。 承諾并非誓言,她卻信了秽褒,每每聽到王爺?shù)南⒑瑁男那橐搽S著跌宕起伏,悲悲喜喜销斟,卻從...
    冰蝶摘星閱讀 302評論 1 6