測試必備:Web測試需要注意的16點(diǎn)

? ? 由于web應(yīng)用與用戶直接相關(guān)骨田,又通常需要承受長時間的大量操作猫胁,因此web項(xiàng)目的功能和性能都必須經(jīng)過可靠的驗(yàn)證维咸。這就要經(jīng)過web項(xiàng)目的全面測試渠啤。Web應(yīng)用程序測試與其它任何一種類型的應(yīng)用程序測試相比沒有太大差別狐肢。Web的流行和無所不在,是因?yàn)樗芴峁┲С炙蓄愋蛢?nèi)容連接的信息發(fā)布沥曹,容易為最終用戶存取份名。

? ? Web測試:界面測試碟联、功能測試、性能測試僵腺、接口測試鲤孵、客戶端兼容性測試、安全性測試辰如。


Web測試需要注意的16點(diǎn):

1普监、頁面顯示部分

(1)首先關(guān)注頁面是否能顯示完整,包括不同瀏覽器的是否能完整顯示琉兜,在實(shí)際測試中經(jīng)常發(fā)現(xiàn)有的頁面或者是頁面的彈窗不能完全顯示

(2)頁面中的動畫效果或者字體效果是否能正確顯示

(3)頁面中有些表單項(xiàng)與輸入框凯正,輸入域以及下拉框等是否存在默認(rèn)提示,是否存在部分提示部分不提示的情況

(4)數(shù)據(jù)列表中存在多條數(shù)據(jù)是否分頁顯示豌蟋,以及分頁操作后頁面是否正常跳轉(zhuǎn)

2漆际、頁面分辨率:

頁面版式在 640x400、600x800 或 1024x768 的分辨率模式下是否顯示正常? 字體是否太小以至于無法瀏覽? 或者是太大? 文本和圖片是否對齊?

通常是計(jì)算機(jī)的默認(rèn)分辨率夺饲,但是還是會有一些老式電腦存在1024*768的情況

3奸汇、單項(xiàng)功能測試

a:連續(xù)增加

注意:增加完成后查看數(shù)據(jù)列表中,不顯示或顯示暫無的字段往声,觀察是否沒有增加進(jìn)去

b:增加后刪除

注意:刪除是否有提示信息擂找,點(diǎn)擊確定方可刪除

c:增加刪除再增加

d:連續(xù)刪除

e:增加后修改

注意:修改過程中如果修改了下拉框表單項(xiàng),對應(yīng)的數(shù)據(jù)是否發(fā)生改變

f:連續(xù)修改

4浩销、瀏覽器的兼容性:

瀏覽器是Web客戶端最核心的構(gòu)件贯涎,來自不同廠商的瀏覽器對Java、javascript慢洋、 ActiveX塘雳、 plug-ins或不同的HTML規(guī)格有不同的支持。測試瀏覽器兼容性的一個方法是創(chuàng)建一個兼容性矩陣普筹。在這個矩陣中败明,測試不同廠商、不同版本的瀏覽器對某些構(gòu)件和設(shè)置的適應(yīng)性太防。

5妻顶、易用性:

有些用戶在瀏覽網(wǎng)頁時喜歡使用鍵盤上的快捷鍵,因此在測試時要注意快捷鍵是否設(shè)置蜒车。通常需要設(shè)置的快捷鍵有以下幾個:

Tab鍵的使用:頁面中支持tab按鍵切換

Enter鍵的使用:頁面中的某些確定按鈕可以使用enter鍵盤替代

前進(jìn)和后退:用戶前進(jìn)和后退有可能會造成數(shù)據(jù)不完整的提交讳嘱,重復(fù)提交,或者其他的顯示問題

用戶刪除某個數(shù)據(jù)前酿愧,需要提示用戶是否刪除沥潭,默認(rèn)焦點(diǎn)選擇為“否”

頁面的提示語言,js提示語言嬉挡,程序提示語言:

提示風(fēng)格不一樣钝鸽,或者表達(dá)不夠清晰

6呼渣、微軟語言標(biāo)準(zhǔn):

全角字符和半角字符都要使用一個空格分開

英文和數(shù)字直接要有空格分開

漢字和英文,數(shù)字要有空格分開

帶有漢字的話要用全角字符

語言中不要混用全角和半角標(biāo)點(diǎn)

7寞埠、文字的縮略和折行:

輸入框提交很長的字符,并且不折行焊夸,則提交后仁连,頁面有可能被拉的非常長,如果要將文字后面的一些文字處理為省略號,需要注意不要將中文截成半個字符

8阱穗、圖片的顯示和鏈接:

圖片是否增加鏈接通常被開發(fā)人員忽略

圖片的顯示位置通常會顯示不同像素大小和比例的圖饭冬,所以要明確定義圖片的處理策略

9、重復(fù)提交:

用戶提交數(shù)據(jù)頁面揪阶,用戶有可能連續(xù)多次點(diǎn)擊提交按鈕昌抠,造成數(shù)據(jù)的重復(fù)提交

用戶點(diǎn)擊“提交”后,將按鈕變成Disable狀態(tài)

10鲁僚、輸入判斷問題:

所有鍵盤輸入的特殊字符炊苫,均可以正常保存

需要特別出處理英文單引號,英文雙引號等引起的程序錯誤的問題

需要處理“<”“/” “\”等容易保存出錯的符號

做出特殊模塊的字符規(guī)劃

11冰沙、多個IE同時訪問的情況:

用戶可能打開不同的IE使用相同的賬戶去進(jìn)行操作侨艾,數(shù)據(jù)是否一致性和同步的問題

多個IE使用不同用戶,cookie操作會不會出現(xiàn)用戶信息混亂的問題

12拓挥、安全考慮:

不要把密碼等敏感的用戶信息明文的顯示在url中

即使是傳遞密碼參數(shù)唠梨,也不要用pwd,passpord這樣的參數(shù)名稱來進(jìn)行傳遞侥啤,防止被截獲

要在傳遞參數(shù)的操作中使用NoCache參數(shù)当叭,防止將url參數(shù)進(jìn)行緩存

13、防止SQL注入:

不要把數(shù)據(jù)庫或程序的如何報(bào)錯信息顯示在頁面上

最好程序能夠?qū)elect盖灸、update蚁鳖、delete 這些關(guān)鍵字都過濾掉,不讓用戶提交包含這些數(shù)據(jù)的信息

數(shù)據(jù)庫中設(shè)計(jì)到操作權(quán)限的表名和字段名別用很通俗易懂的名字

輸入框盡量過濾掉“<>”這樣的字符赁炎,防止javascript攻擊

14才睹、關(guān)于Cookie:

Cookies通常用來存儲用戶信息和用戶在某應(yīng)用系統(tǒng)的操作,當(dāng)一個用戶使用Cookies訪問了某一個應(yīng)用系統(tǒng)時甘邀,Web服務(wù)器將發(fā)送關(guān)于用戶的信息琅攘,把該信息以Cookies的形式存儲在客戶端計(jì)算機(jī)上,這可用來創(chuàng)建動態(tài)和自定義頁面或者存儲登陸等信息松邪。

注意點(diǎn):

Cookie沒有設(shè)定過期時間

IE不支持Cookie的時候沒有如何提示信息

Cookie中的敏感信息沒有進(jìn)行加密

15坞琴、各種資源鏈接的釋放:

有時候系統(tǒng)莫名訪問不了,則有可能是數(shù)據(jù)庫的鏈接沒有釋放

壓力測試的時候逗抑,連接釋放如果效率不高剧辐,則有可能出現(xiàn)大量連接超時失敗

預(yù)防:系統(tǒng)資源的釋放過程寒亥,最好通過代碼review的方式來互相監(jiān)督

16、關(guān)于Keepalive的設(shè)置:

如果需要在一個連接同時獲取多個資源荧关,則需要打開apache或resin的Keepalive參數(shù)為On溉奕,來提高系統(tǒng)的處理能力,減少多次建立連接所消耗的資源忍啤,如果大量的處理只是一次性連接加勤,則不要打開。

預(yù)防:在實(shí)際工作中同波,需要將keepalive分別設(shè)置為On或者Off來驗(yàn)證哪個設(shè)置的性能更好鳄梅。

系統(tǒng)上線后的log配置:

上線以后,要關(guān)閉無用大量調(diào)試log信息,不要打開過多的log



? ? 總結(jié)基于Web的系統(tǒng)測試與傳統(tǒng)的軟件測試既有相同之處未檩,也有不同的地方戴尸,對軟件測試提出了新的挑戰(zhàn)≡┙疲基于Web的系統(tǒng)測試不但需要檢查和驗(yàn)證是否按照設(shè)計(jì)的要求運(yùn)行孙蒙,而且還要評價系統(tǒng)在不同用戶的瀏覽器端的顯示是否合適。重要的是悲雳,還要從最終用戶的角度進(jìn)行安全性和可用性測試马篮。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市怜奖,隨后出現(xiàn)的幾起案子浑测,更是在濱河造成了極大的恐慌,老刑警劉巖歪玲,帶你破解...
    沈念sama閱讀 219,110評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件迁央,死亡現(xiàn)場離奇詭異,居然都是意外死亡滥崩,警方通過查閱死者的電腦和手機(jī)岖圈,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來钙皮,“玉大人蜂科,你說我怎么就攤上這事《烫酰” “怎么了导匣?”我有些...
    開封第一講書人閱讀 165,474評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長茸时。 經(jīng)常有香客問我贡定,道長,這世上最難降的妖魔是什么可都? 我笑而不...
    開封第一講書人閱讀 58,881評論 1 295
  • 正文 為了忘掉前任缓待,我火速辦了婚禮蚓耽,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘旋炒。我一直安慰自己步悠,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,902評論 6 392
  • 文/花漫 我一把揭開白布瘫镇。 她就那樣靜靜地躺著鼎兽,像睡著了一般。 火紅的嫁衣襯著肌膚如雪汇四。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,698評論 1 305
  • 那天踢涌,我揣著相機(jī)與錄音通孽,去河邊找鬼。 笑死睁壁,一個胖子當(dāng)著我的面吹牛背苦,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播潘明,決...
    沈念sama閱讀 40,418評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼行剂,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了钳降?” 一聲冷哼從身側(cè)響起厚宰,我...
    開封第一講書人閱讀 39,332評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎遂填,沒想到半個月后铲觉,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,796評論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡吓坚,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,968評論 3 337
  • 正文 我和宋清朗相戀三年撵幽,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片礁击。...
    茶點(diǎn)故事閱讀 40,110評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡盐杂,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出哆窿,到底是詐尸還是另有隱情链烈,我是刑警寧澤,帶...
    沈念sama閱讀 35,792評論 5 346
  • 正文 年R本政府宣布挚躯,位于F島的核電站测垛,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏秧均。R本人自食惡果不足惜食侮,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,455評論 3 331
  • 文/蒙蒙 一号涯、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧锯七,春花似錦链快、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,003評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至噪猾,卻和暖如春霉祸,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背袱蜡。 一陣腳步聲響...
    開封第一講書人閱讀 33,130評論 1 272
  • 我被黑心中介騙來泰國打工丝蹭, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人坪蚁。 一個月前我還...
    沈念sama閱讀 48,348評論 3 373
  • 正文 我出身青樓奔穿,卻偏偏與公主長得像,于是被迫代替她去往敵國和親敏晤。 傳聞我的和親對象是個殘疾皇子贱田,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,047評論 2 355

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

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標(biāo)準(zhǔn)嘴脾。 注意:講述HT...
    kismetajun閱讀 27,489評論 1 45
  • 隨著Internet和Intranet/Extranet的快速增長男摧,Web已經(jīng)對商業(yè)、工業(yè)译打、銀行彩倚、財(cái)政、教育扶平、政府...
    橘子文案部閱讀 259評論 0 5
  • 鏈接:http://www.reibang.com/p/0142ff627be1 轉(zhuǎn)自:IDO老徐 開始今晚的主題...
    MR_LiY閱讀 1,056評論 0 3
  • Web網(wǎng)站測試流程和方法(轉(zhuǎn)載) 1測試流程與方法 1.1測試流程 進(jìn)行正式測試之前帆离,應(yīng)先確定如何開展測試,不可盲...
    夏了夏夏夏天閱讀 1,297評論 0 0
  • 如果用春不能喚醒你 那春日娟娟流水 已經(jīng)飛奔…… 在無盡的期盼里 任花瓣隨流水一起奔騰 我沒有失望 直到你醒來 如...
    喬玉兒閱讀 453評論 0 5