Web網(wǎng)站測(cè)試流程和方法1
web功能測(cè)試包括哪些方面邻储?
功能測(cè)試主要包括6大部分:
1芥备、鏈接測(cè)試
2萌壳、表單測(cè)試
3袱瓮、搜索測(cè)試
4尺借、刪除測(cè)試
5精拟、cookies蜂绎、session測(cè)試
6师枣、數(shù)據(jù)庫(kù)測(cè)試
1、鏈接測(cè)試
1)測(cè)試所有鏈接是否按指示的那樣確實(shí)鏈接到了該鏈接的頁(yè)面
2)測(cè)試所鏈接的頁(yè)面是否存在
3)測(cè)試web應(yīng)用系統(tǒng)上沒(méi)有孤立的頁(yè)面
2洗贰、表單測(cè)試
表單一般指在界面進(jìn)行數(shù)據(jù)提交操作的敛滋,包括新增和修改數(shù)據(jù)矛缨。它涉及到的測(cè)試包括以下方面:
1)輸入框測(cè)試
——長(zhǎng)度箕昭、數(shù)據(jù)類(lèi)型、必填泌霍、重復(fù)朱转、空格藤为、sql注入以及一些業(yè)務(wù)相關(guān)約束
2)下拉框測(cè)試
——默認(rèn)值夺刑、數(shù)據(jù)完整性/正確性遍愿、第一個(gè)/最后一個(gè)/中間一個(gè)選取沼填、手動(dòng)輸入值模糊匹配、聯(lián)動(dòng)選擇岩饼;業(yè)務(wù)常見(jiàn)選取的操作
3)圖片忌愚、視頻、excel腊徙、txt等文件上傳測(cè)試
——大小檬某、尺寸恢恼、格式、數(shù)量牵署、文件內(nèi)容規(guī)則驗(yàn)證
4)表單提交按鈕測(cè)試
——是否支持回車(chē)/單擊奴迅、快速多次點(diǎn)擊是否重復(fù)提交表單取具、網(wǎng)絡(luò)中斷(弱網(wǎng))提交扁耐、提交之后是否有提示婉称、提交后內(nèi)容是否加密酿矢、提交是否做權(quán)限校驗(yàn)控制瘫筐、多人針對(duì)表單同時(shí)操作的場(chǎng)景測(cè)試
3、搜索測(cè)試
搜索條件一般為2種情況:輸入框肛捍、下拉框拙毫。對(duì)于多個(gè)條件的頁(yè)面搜索可以按照下面的編號(hào)順序去進(jìn)行測(cè)試缀蹄。
1)任單個(gè)條件查詢(xún):模糊搜索缺前、超長(zhǎng)搜索悬襟、不存在與之匹配的條件脊岳、為空
2)任兩個(gè)組合查詢(xún):確保任兩個(gè)組合查詢(xún)的正確性,驗(yàn)證兩個(gè)組合的所有情況帚桩。
3)三個(gè)組合查詢(xún):不需要測(cè)試三個(gè)組合的全部級(jí)組合朗儒。因?yàn)榍懊驷槍?duì)所有單個(gè)條件的搜索醉锄、兩個(gè)組合的所有組合進(jìn)行測(cè)試了浙值,那么在這里選擇2-3組三種組合進(jìn)行測(cè)試即可开呐。
4)全條件組合查詢(xún):確保最大組合的正確性筐付。
5)默認(rèn)條件查詢(xún):補(bǔ)充默認(rèn)條件查詢(xún)的用例
6)根據(jù)需求或者業(yè)務(wù)規(guī)則選取重點(diǎn)條件組合查詢(xún)
在這里再給大家普及下瓦戚,搜索框搜索還有一種常見(jiàn)的情況就是:時(shí)間輸入框
關(guān)于按時(shí)間來(lái)搜索的測(cè)試點(diǎn)较解,可以從以下考慮:
1)開(kāi)始時(shí)間<=結(jié)束時(shí)間,測(cè)試一個(gè)小時(shí)印衔、跨時(shí)啡捶、當(dāng)天、跨天奸焙、跨月瞎暑、跨年的數(shù)據(jù)
2)開(kāi)始時(shí)間大于/小于當(dāng)前時(shí)間,若是針對(duì)出生年月搜索与帆,驗(yàn)證大于的情況了赌;若是定時(shí)任務(wù)時(shí)間搜索驗(yàn)證小于的情況
3)只輸入開(kāi)始時(shí)間/結(jié)束時(shí)間
4)開(kāi)始時(shí)間鲤桥、結(jié)束時(shí)間都不輸入
5)結(jié)束時(shí)間早于開(kāi)始時(shí)間
6)手動(dòng)輸入時(shí)間,注意時(shí)間格式驗(yàn)證
4渠概、刪除測(cè)試
1)沒(méi)選擇數(shù)據(jù)茶凳,點(diǎn)擊刪除 —是否有友好提示
2)選擇一條數(shù)據(jù)嫂拴,點(diǎn)擊刪除 —是否提示刪除確認(rèn)信息,需二次確認(rèn)
3)刪除一條數(shù)據(jù)后贮喧,點(diǎn)擊添加 —是否可以添加相同的數(shù)據(jù)
3)連續(xù)刪除多個(gè)產(chǎn)品筒狠,選擇批量刪除 —是否支持
4)選擇全選,點(diǎn)擊刪除 ----注意是否把所有的數(shù)據(jù)刪除
5)刪除一個(gè)有關(guān)聯(lián)性的數(shù)據(jù)箱沦,(如刪除QQ分組辩恼,組下好友會(huì)有提示)
6)所有刪除數(shù)據(jù)操作,要注意相應(yīng)查詢(xún)頁(yè)面及其關(guān)聯(lián)界面的數(shù)據(jù)是否及時(shí)更新
5谓形、cookies/session測(cè)試
cookies/session通常用來(lái)存儲(chǔ)用戶(hù)信息灶伊,Cookie通過(guò)在客戶(hù)端記錄信息確定用戶(hù)身份,session通過(guò)在服務(wù)器端記錄信息確定用戶(hù)身份寒跳。
cookies/session測(cè)試同理聘萨,測(cè)試的內(nèi)容可包括:
1)打開(kāi)WEB系統(tǒng)后,在瀏覽器默認(rèn)存儲(chǔ)cookies的目錄下看此cookies目錄是否存在童太。
2)已知cookies的保存時(shí)間米辐,測(cè)試時(shí)間范圍之內(nèi)和之外的cookies文件是否正常
3)將瀏覽器下的所有cookies文件全部刪除。再次登錄web系統(tǒng)书释,會(huì)怎么處理
6翘贮、數(shù)據(jù)庫(kù)測(cè)試
在web應(yīng)用技術(shù)中,數(shù)據(jù)庫(kù)就是一個(gè)“倉(cāng)庫(kù)”爆惧,我們?cè)谶M(jìn)行功能測(cè)試的任何操作都可以歸溯到是對(duì)于數(shù)據(jù)庫(kù)的增刪改查狸页。
所以,數(shù)據(jù)庫(kù)測(cè)試實(shí)際就是通過(guò)前面講過(guò)的測(cè)試手段來(lái)完成检激、只不過(guò)關(guān)注點(diǎn)是數(shù)據(jù)庫(kù)表及表字段值的變化肴捉。
1、數(shù)據(jù)庫(kù)腳本執(zhí)行—數(shù)據(jù)庫(kù)表添加叔收、修改是否正常
2齿穗、頁(yè)面提交表單、修改饺律、查詢(xún)窃页、刪除 —數(shù)據(jù)庫(kù)表信息是否正常
Web網(wǎng)站測(cè)試流程和方法2
1.1測(cè)試流程
進(jìn)行正式測(cè)試之前,應(yīng)先確定如何開(kāi)展測(cè)試复濒,不可盲目的測(cè)試脖卖。一般網(wǎng)站的測(cè)試,應(yīng)按以下流程來(lái)進(jìn)行:
1)使用HTML Link Validator將網(wǎng)站中的錯(cuò)誤鏈接找出來(lái)巧颈;
2)測(cè)試的順序?yàn)椋鹤皂斚蛳缕枘尽淖蟮接遥?3)查看頁(yè)面title是否正確。(不只首頁(yè)砸泛,所有頁(yè)面都要查看)十籍;
4)LOGO圖片是否正確顯示蛆封;
5)LOGO下的一級(jí)欄目、二級(jí)欄目的鏈接是否正確勾栗;
6)首頁(yè)登錄惨篱、注冊(cè)的功能是否實(shí)現(xiàn);
7)首頁(yè)左側(cè)欄目下的文章標(biāo)題围俘、圖片等鏈接是否正確砸讳;
8)首頁(yè)中間欄目下的文章標(biāo)題、圖片等鏈接是否正確界牡;
9)首頁(yè)右側(cè)欄目下的文章標(biāo)題簿寂、圖片等鏈接是否正確;
10)首頁(yè)最下方的【友情鏈接】欢揖、【關(guān)于我們】等鏈接是否正確陶耍;
11)進(jìn)入一級(jí)欄目或二級(jí)欄目的列表頁(yè)。查看左側(cè)欄目名稱(chēng)她混,右側(cè)文章列表是否正確烈钞;
12)列表頁(yè)的分頁(yè)功能是否實(shí)現(xiàn)、樣式是否統(tǒng)一坤按;
13)查看文章詳細(xì)頁(yè)面的內(nèi)容是否存在亂碼毯欣、頁(yè)面樣式是否統(tǒng)一;
14)站內(nèi)搜索(各個(gè)頁(yè)面都要查看)功能是否實(shí)現(xiàn)臭脓;
15)前后臺(tái)交互的部分酗钞,數(shù)據(jù)傳遞是否正確;
16) 默認(rèn)按鈕要支持Enter及選操作来累,即按Enter后自動(dòng)執(zhí)行默認(rèn)按鈕對(duì)應(yīng)操作砚作。
1.2 UI測(cè)試
UI測(cè)試包括的內(nèi)容有如下幾方面:
1)各個(gè)頁(yè)面的樣式風(fēng)格是否統(tǒng)一;
2)各個(gè)頁(yè)面的大小是否一致嘹锁;同樣的LOGO圖片在各個(gè)頁(yè)面中顯示是否大小一致葫录;頁(yè)面及圖片是否居中顯示;
3)各個(gè)頁(yè)面的title是否正確领猾;
4)欄目名稱(chēng)米同、文章內(nèi)容等處的文字是否正確,有無(wú)錯(cuò)別字或亂碼摔竿;同一級(jí)別的字體面粮、大小、顏色是否統(tǒng)一继低;
5)提示熬苍、警告或錯(cuò)誤說(shuō)明應(yīng)清楚易懂,用詞準(zhǔn)確袁翁,摒棄模棱兩可的字眼柴底;
6)切換窗口大小钱磅,將窗口縮小后,頁(yè)面是否按比例縮小或出現(xiàn)滾動(dòng)條似枕;各個(gè)頁(yè)面縮小的風(fēng)格是否一致,文字是否竄行年柠;
7)父窗體或主窗體的中心位置應(yīng)該在對(duì)角線焦點(diǎn)附近凿歼;子窗體位置應(yīng)該在主窗體的左上角或正中;多個(gè)子窗體彈出時(shí)應(yīng)該依次向右下方偏移冗恨,以顯示出窗體標(biāo)題為宜答憔;
8)按鈕大小基本相近,忌用太長(zhǎng)的名稱(chēng)掀抹,免得占用過(guò)多的界面位置虐拓;避免空曠的界面上放置很大的按鈕;按鈕的樣式風(fēng)格要統(tǒng)一傲武;按鈕之間的間距要一致蓉驹;
9)頁(yè)面顏色是否統(tǒng)一;前景與背景色搭配合理協(xié)調(diào)揪利,反差不宜太大态兴,最好少用深色或刺目的顏色;
10)若有滾動(dòng)信息或圖片疟位,將鼠標(biāo)放置其上瞻润,查看滾動(dòng)信息或圖片是否停止;
11)導(dǎo)航處是否按相應(yīng)的欄目級(jí)別顯示甜刻;導(dǎo)航文字是否在同一行顯示绍撞;
12)所有的圖片是否都被正確裝載,在不同的瀏覽器得院、分辨率下圖片是否能正確顯示(包括位置傻铣、大小)尿招;
13)文章列表頁(yè)矾柜,左側(cè)的欄目是否與一級(jí)、二級(jí)欄目的名稱(chēng)就谜、順序一致怪蔑;
14) 調(diào)整分辨率驗(yàn)證頁(yè)面格式是否錯(cuò)位現(xiàn)象;
15)鼠標(biāo)移動(dòng)到Flash焦點(diǎn)上特效是否實(shí)現(xiàn)丧荐,移出焦點(diǎn)特效是否消失缆瓣;
16) 文字顏色與頁(yè)面配色協(xié)調(diào),不使用與背景色相近的顏色虹统。
17) 每個(gè)非首頁(yè)靜態(tài)頁(yè)面含圖片字節(jié)不超過(guò)300K弓坞,全尺寸banner第一個(gè)場(chǎng)景控制在200k以?xún)?nèi)二個(gè)場(chǎng)景在300K隧甚,三個(gè)場(chǎng)景在400K以此類(lèi)推
18) 同一界面上的控件數(shù)最好不要超過(guò)10個(gè),多于10個(gè)時(shí)可以考慮使用分頁(yè)界面顯示渡冻。
19) 超過(guò)一屏的內(nèi)容戚扳,在底部應(yīng)有g(shù)o top按鈕
20) 超過(guò)三屏的內(nèi)容,應(yīng)在頭部設(shè)提綱族吻,直接鏈接到文內(nèi)錨點(diǎn)
21) 首頁(yè)帽借,各欄目一級(jí)頁(yè)面之間互鏈,各欄目一級(jí)和本欄目二級(jí)頁(yè)面之間互鏈
22) 導(dǎo)航的文字要簡(jiǎn)明扼要超歌,字?jǐn)?shù)限制在一行以?xún)?nèi)
23) 報(bào)表顯示時(shí)應(yīng)考慮數(shù)據(jù)顯示寬度的自適應(yīng)或自動(dòng)換行砍艾。
24) 所有有數(shù)據(jù)展現(xiàn)的界面(如統(tǒng)計(jì)、查詢(xún)、編輯錄入、打印預(yù)覽骚腥、打印等),必須使測(cè)試數(shù)據(jù)的記錄數(shù)超過(guò)一屏/一頁(yè)蜓谋,以驗(yàn)證滿(mǎn)屏/頁(yè)時(shí)其窗體是否有橫向、縱向滾動(dòng)條或換頁(yè)打(L)印炭分,界面顯示是否正常孤澎;
25) 如有多個(gè)系統(tǒng)展現(xiàn)同一數(shù)據(jù)源時(shí),應(yīng)保證其一致性欠窒;
26) 對(duì)于報(bào)表中的所有字段值都應(yīng)該有明確的定義覆旭,對(duì)于無(wú)意義的字段值,不應(yīng)該顯示空岖妄,應(yīng)顯示“--”或“/”型将,表示該字段值無(wú)意義。
27) 對(duì)統(tǒng)計(jì)的數(shù)據(jù)應(yīng)按用戶(hù)習(xí)慣進(jìn)行分類(lèi)荐虐、排序七兜。
28) 界面內(nèi)容更新后系統(tǒng)應(yīng)提供刷新功能。
29) 用戶(hù)在退出系統(tǒng)后重新登陸時(shí)應(yīng)考慮是否需要自動(dòng)返回到上次退出系統(tǒng)時(shí)的界面福扬;
30)在多個(gè)業(yè)務(wù)功能組成的一個(gè)業(yè)務(wù)流程中腕铸,如果各個(gè)功能之間的執(zhí)行順序有一定的制約條件,應(yīng)通過(guò)界面提示用戶(hù)铛碑。
31)用戶(hù)提示信息應(yīng)具有一定的指導(dǎo)性狠裹,在應(yīng)用程序正在進(jìn)行關(guān)鍵業(yè)務(wù)的處理時(shí),應(yīng)考慮在前臺(tái)界面提示用戶(hù)應(yīng)用程序正在進(jìn)行的處理汽烦,以及相應(yīng)的處理過(guò)程涛菠,在處理結(jié)束后再提示用戶(hù)處理完畢。
32)在某些數(shù)據(jù)輸入界面,如果要求輸入的數(shù)據(jù)符合某項(xiàng)規(guī)則俗冻,應(yīng)在輸入界面提供相應(yīng)的規(guī)則描述礁叔;當(dāng)輸入數(shù)據(jù)不符合規(guī)則時(shí)應(yīng)提示用戶(hù)是否繼續(xù)。
33)在對(duì)任何配置信息修改后迄薄,都應(yīng)該在用戶(hù)退出該界面時(shí)提示用戶(hù)保存(如果用戶(hù)沒(méi)有主動(dòng)保存的情況下)琅关;
34)在對(duì)某些查詢(xún)功能進(jìn)行測(cè)試時(shí),應(yīng)考慮查詢(xún)條件的設(shè)置的合理性以及查詢(xún)結(jié)果的互補(bǔ)性讥蔽。如某些后臺(tái)處理時(shí)間不應(yīng)該作為查詢(xún)條件死姚。
35)界面測(cè)試時(shí),應(yīng)考慮某一界面上按鈕先后使用的順序問(wèn)題勤篮,以免用戶(hù)對(duì)此產(chǎn)生迷惑。例如只能在查詢(xún)成功后顯示執(zhí)行按鈕色罚。
36)界面測(cè)試時(shí)碰缔,應(yīng)驗(yàn)證窗口與窗口之間、字段與字段之間的瀏覽順序是否正確戳护;
37)在某些對(duì)數(shù)據(jù)進(jìn)行處理的操作界面金抡,應(yīng)考慮用戶(hù)可能對(duì)數(shù)據(jù)進(jìn)行處理的頻繁程度和工作量,考慮是否可以進(jìn)行批量操作腌且。
38)界面測(cè)試時(shí)應(yīng)驗(yàn)證所有窗體中的對(duì)象狀態(tài)是否正常梗肝,是否符合相關(guān)的業(yè)務(wù)規(guī)則需要。
49)應(yīng)驗(yàn)證各種對(duì)象訪問(wèn)方法(Tab 健铺董、鼠標(biāo)移動(dòng)和快捷鍵)是否可正常使用巫击,并且在一個(gè)激活界面中快捷鍵無(wú)重復(fù);
40)界面測(cè)試不光要考慮合理的鍵盤(pán)輸入精续,還應(yīng)考慮是否可以通過(guò)鼠標(biāo)拷貝粘貼輸入坝锰。
41)對(duì)于統(tǒng)計(jì)查詢(xún)功能的查詢(xún)結(jié)果應(yīng)驗(yàn)證其是否只能通過(guò)界面上的查詢(xún)或刷新按鍵人工觸發(fā),應(yīng)避免其他形式的觸發(fā)重付。
42)對(duì)界面上的任何對(duì)象進(jìn)行拖拉顷级,然后進(jìn)行查詢(xún)、打印确垫,應(yīng)保證查詢(xún)打印結(jié)果不變弓颈;
43)確保數(shù)據(jù)精度顯示的統(tǒng)一:如單價(jià)0元,應(yīng)顯示為0.00元删掀;
44)確保時(shí)間及日期顯示格式的統(tǒng)一翔冀;
45)確保相同含義屬性/字段名的統(tǒng)一;
46)對(duì)所有可能產(chǎn)生的提示信息界面內(nèi)容和位置進(jìn)行驗(yàn)證披泪,確保所有的提示信息界面應(yīng)居中橘蜜。
1.3鏈接測(cè)試
鏈接測(cè)試主要分為以下幾個(gè)方面:
1)頁(yè)面是否有無(wú)法連接的內(nèi)容;圖片是否能正確顯示,有無(wú)冗余圖片计福,代碼是否規(guī)范跌捆,頁(yè)面是否存死鏈接(可以用HTML Link Validator工具查找);
2)圖片上是否有無(wú)用的鏈接象颖;點(diǎn)擊圖片上的鏈接是否跳轉(zhuǎn)到正確的頁(yè)面佩厚;
3)首頁(yè)點(diǎn)擊LOGO下的一級(jí)欄目或二級(jí)欄目名稱(chēng),是否可進(jìn)入相應(yīng)的欄目说订;
4)點(diǎn)擊首頁(yè)或列表頁(yè)的文章標(biāo)題的鏈接抄瓦,是否可進(jìn)入相應(yīng)的文章的詳細(xì)頁(yè)面;
5)點(diǎn)擊首頁(yè)欄目名稱(chēng)后的【更多】鏈接陶冷,是否正確跳轉(zhuǎn)到相應(yīng)頁(yè)面钙姊;
6)文章列表頁(yè),左側(cè)的欄目的鏈接埂伦,是否可正確跳轉(zhuǎn)到相應(yīng)的欄目頁(yè)面煞额;
7)導(dǎo)航鏈接的頁(yè)面是否正確;是否可按欄目級(jí)別跳轉(zhuǎn)到相應(yīng)的頁(yè)面沾谜;
(例:【首頁(yè)->服務(wù)與支持->客服中心】膊毁,分別點(diǎn)擊“首頁(yè)”、“服務(wù)與支持”基跑、“客服中心”婚温,查看是否可跳轉(zhuǎn)到相應(yīng)頁(yè)面;)
8) 新聞媳否、信息類(lèi)內(nèi)容通常用新開(kāi)窗口方式打開(kāi)栅螟。
9) 頂部導(dǎo)航、底部導(dǎo)航通常采取在本頁(yè)打開(kāi)篱竭。
1.4搜索測(cè)試
搜索測(cè)試主要分為以下幾個(gè)方面:
1)搜索按鈕功能是否實(shí)現(xiàn)嵌巷;
2)輸入網(wǎng)站中存在的信息,能否正確搜索出結(jié)果室抽;
3)輸入鍵盤(pán)中所有特殊字符搪哪,是否報(bào)錯(cuò);特別關(guān)注:_ 坪圾? ’ . ? \ / -- 晓折;特殊字符
4)系統(tǒng)是否支持鍵盤(pán)回車(chē)鍵、Tab鍵兽泄;
5)搜索出的結(jié)果頁(yè)面是否與其他頁(yè)面風(fēng)格一致漓概;
6)在輸入域輸入空格,點(diǎn)擊搜索系統(tǒng)是否報(bào)錯(cuò)病梢;
7)本站內(nèi)搜索輸入域中不輸入任何內(nèi)容胃珍,是否搜索出的是全部信息或者給予提示信息梁肿;
8)精確查詢(xún)還是模糊查詢(xún),如果是模糊查詢(xún)輸入:中%國(guó)觅彰。查詢(xún)結(jié)果是不是都包含中國(guó)兩個(gè)字的信息吩蔑;
9)焦點(diǎn)放置搜索框中,搜索框內(nèi)容是否被清空填抬;
10)搜索輸入域是否實(shí)現(xiàn)回車(chē)鍵監(jiān)聽(tīng)事件烛芬;
1.5表單測(cè)試
表單測(cè)試主要分為以下幾個(gè)方面:
1)注冊(cè)、登錄功能是否實(shí)現(xiàn)飒责;
2)提交赘娄、清空按鈕功能是否實(shí)現(xiàn);
3)修改表單與注冊(cè)頁(yè)面數(shù)據(jù)項(xiàng)是否相同宏蛉,修改表單是否對(duì)重名做驗(yàn)證遣臼;
4)提交的數(shù)據(jù)是否能正確保存到后臺(tái)數(shù)據(jù)庫(kù)中(后臺(tái)數(shù)據(jù)庫(kù)中的數(shù)據(jù)應(yīng)與前臺(tái)錄入內(nèi)容完全一致,數(shù)據(jù)不會(huì)丟失或被改變)拾并;
5)表單提交揍堰,刪除,修改后是否有提示信息辟灰;提示、警告篡石、或錯(cuò)誤說(shuō)明應(yīng)該清楚芥喇、明了、恰當(dāng)凰萨。
6)瀏覽器的前進(jìn)继控、后退、刷新按鈕胖眷,是否會(huì)造成數(shù)據(jù)重現(xiàn)或頁(yè)面報(bào)錯(cuò)武通;
7)提交表單是否支持回車(chē)鍵和Tab鍵;Tab鍵的順序與控件排列順序要一致珊搀,目前流行總體從上倒下冶忱,同時(shí)行間從左到右的方式
8)下拉列表功能是否實(shí)現(xiàn)和數(shù)據(jù)是否完整(例如:省份和市區(qū)下拉列表數(shù)據(jù)是否互動(dòng));
1.6輸入域測(cè)試
輸入域測(cè)試主要分為以下幾個(gè)方面:
1)對(duì)于手機(jī)境析、郵箱囚枪、證件號(hào)等的輸入是否有長(zhǎng)度及類(lèi)型的控制;
2)輸入中文劳淆、英文链沼、數(shù)字、特殊字符(特別注意單引號(hào)和反斜杠)及這四類(lèi)的混合輸入沛鸵,是否會(huì)報(bào)錯(cuò)括勺;
3)輸入空格、空格+數(shù)據(jù)、數(shù)據(jù)+空格疾捍,是否報(bào)錯(cuò)奈辰;
4)輸入html語(yǔ)言的<head>,是否能正確顯示拾氓;
5)輸入全角冯挎、半角的英文、數(shù)字咙鞍、特殊字符等房官,是否報(bào)錯(cuò);
6)是否有必填項(xiàng)的控制续滋;不輸入必填項(xiàng)翰守,是否有友好提示信息;
7)輸入超長(zhǎng)字段疲酌,頁(yè)面是否被撐開(kāi)蜡峰;
8)分別輸入大于、等于朗恳、小于數(shù)據(jù)表規(guī)定字段長(zhǎng)度的數(shù)據(jù)湿颅,是否報(bào)錯(cuò);
9)輸入非數(shù)據(jù)表中規(guī)定的數(shù)據(jù)類(lèi)型的字符粥诫,是否有友好提示信息油航;
10)在文本框中輸入回車(chē)鍵,顯示時(shí)是否回車(chē)換行怀浆;
11) 非法的輸入或操作應(yīng)有足夠的提示說(shuō)明谊囚。
1.7分頁(yè)測(cè)試
分頁(yè)測(cè)試主要分為以下幾個(gè)方面:
1)當(dāng)沒(méi)有數(shù)據(jù)時(shí),首頁(yè)执赡、上一頁(yè)镰踏、下一頁(yè)、尾頁(yè)標(biāo)簽全部置灰沙合;
2)在首頁(yè)時(shí)奠伪,“首頁(yè)”“上一頁(yè)”標(biāo)簽置灰;在尾頁(yè)時(shí)首懈,“下一頁(yè)”“尾頁(yè)”標(biāo)簽置灰芳来;在中間頁(yè)時(shí),四個(gè)標(biāo)簽均可點(diǎn)擊猜拾,且跳轉(zhuǎn)正確即舌;
3)翻頁(yè)后,列表中的數(shù)據(jù)是否扔按照指定的順序進(jìn)行了排序挎袜;
4)各個(gè)分頁(yè)標(biāo)簽是否在同一水平線上顽聂;
5)各個(gè)頁(yè)面的分頁(yè)標(biāo)簽樣式是否一致肥惭;
6)分頁(yè)的總頁(yè)數(shù)及當(dāng)前頁(yè)數(shù)顯示是否正確;
7)是否能正確跳轉(zhuǎn)到指定的頁(yè)數(shù)紊搪;
8)在分頁(yè)處輸入非數(shù)字的字符(英文蜜葱、特殊字符等),輸入0或超出總頁(yè)數(shù)的數(shù)字耀石,是否有友好提示信息牵囤;
9)是否支持回車(chē)鍵的監(jiān)聽(tīng);
1.8 交互性數(shù)據(jù)測(cè)試
1)前臺(tái)的數(shù)據(jù)操作是否對(duì)后臺(tái)產(chǎn)生相應(yīng)正確的影響
(如:查看詳細(xì)信息時(shí)滞伟,需扣除用戶(hù)相應(yīng)的授權(quán)點(diǎn)數(shù))揭鳞;
2)可實(shí)現(xiàn)前后臺(tái)數(shù)據(jù)的交互(如:在線咨詢(xún),能否實(shí)現(xiàn)數(shù)據(jù)的交互實(shí)時(shí)更新)梆奈;數(shù)據(jù)傳遞是否正確野崇;前后臺(tái)大數(shù)據(jù)量信息傳遞數(shù)據(jù)是否丟失(如500個(gè)字符);多用戶(hù)交流時(shí)用戶(hù)信息控制是否嚴(yán)謹(jǐn)亩钟;
3)用戶(hù)的權(quán)限乓梨,是否隨著授權(quán)而變化;
4)數(shù)據(jù)未審核時(shí)清酥,前臺(tái)應(yīng)不顯示扶镀;審核通過(guò)后,前臺(tái)應(yīng)可顯示該條數(shù)據(jù)焰轻;
功能測(cè)試中還需注意以下幾點(diǎn)內(nèi)容:
1)點(diǎn)擊【收藏我們】臭觉,標(biāo)題是否出現(xiàn)亂碼;收藏的url與網(wǎng)站的url是否一致鹦马;能否通過(guò)收藏夾來(lái)訪問(wèn)網(wǎng)站胧谈;
2)對(duì)于修改忆肾、刪除等可能造成數(shù)據(jù)無(wú)法恢復(fù)的操作必須提供確認(rèn)信息荸频,給用戶(hù)放棄選擇的機(jī)會(huì);
3)在文章詳細(xì)頁(yè)面客冈,驗(yàn)證字體大小改變旭从、打印、返回场仲、關(guān)閉等功能是否實(shí)現(xiàn)和悦;
2安全性測(cè)試
2.1目錄設(shè)置
目錄測(cè)試主要分為以下幾個(gè)方面:
1)在測(cè)試路徑上出現(xiàn):<http://218.61.30.17:7001/dzgh/xwzx/khzl/2008/11/13/58127.html>把/2008/11/13/58127.html去掉,看是否能出現(xiàn)目錄下文件渠缕;
2)訪問(wèn)文件目錄如果出現(xiàn)403錯(cuò)誤鸽素,說(shuō)明網(wǎng)頁(yè)加以限制拒絕訪問(wèn);
3)訪問(wèn)文件目錄如果出現(xiàn)SSH其他根目錄路徑亦鳞,說(shuō)明有漏洞缺陷馍忽;
4)用X-Scan-v3.2-cn工具對(duì)網(wǎng)站服務(wù)器掃描棒坏。可以對(duì)網(wǎng)站參透出開(kāi)啟的端口號(hào)遭笋,SSH弱口令坝冕,網(wǎng)站是否存在高風(fēng)險(xiǎn);比如:在掃描參數(shù)中輸入測(cè)試網(wǎng)站的地址瓦呼,點(diǎn)擊掃描喂窟。如果掃描出網(wǎng)站端口號(hào)高風(fēng)險(xiǎn)或SSH弱口令可以與開(kāi)發(fā)人員溝通進(jìn)行修改;
5)測(cè)試有效和無(wú)效的用戶(hù)名和密碼央串,要注意到是否大小寫(xiě)敏感磨澡,可以試多少次的限制,是否可以不登陸而直接瀏覽某個(gè)頁(yè)面等蹋辅。
6)Web應(yīng)用系統(tǒng)是否有超時(shí)的限制钱贯,也就是說(shuō),用戶(hù)登陸后在一定時(shí)間內(nèi)(例如15分鐘)沒(méi)有點(diǎn)擊任何頁(yè)面侦另,是否需要重新登陸才能正常使用秩命。
7)為了保證Web應(yīng)用系統(tǒng)的安全性,日志文件是至關(guān)重要的褒傅。需要測(cè)試相關(guān)信息是否寫(xiě)進(jìn)了日志文件弃锐、是否可追蹤。
8)當(dāng)使用了安全套接字時(shí)殿托,還要測(cè)試加密是否正確霹菊,檢查信息的完整性。
9)服務(wù)器端的腳本常常構(gòu)成安全漏洞支竹,這些漏洞又常常被黑客利用旋廷。所以,還要測(cè)試沒(méi)有經(jīng)過(guò)授權(quán)礼搁,就不能在服務(wù)器端放置和編輯腳本的問(wèn)題饶碘。
10)網(wǎng)頁(yè)加載速度測(cè)試可以采用HttpWatch軟件等,可以知道那些內(nèi)容影響網(wǎng)站整體速度馒吴。
二扎运、兼容性測(cè)試
兼容性需要考慮不同的平臺(tái)、瀏覽器饮戳、打印設(shè)置等豪治,在項(xiàng)目測(cè)試計(jì)劃階段,測(cè)試經(jīng)理需要考慮將測(cè)試內(nèi)容分配給測(cè)試人員不同的測(cè)試平臺(tái)扯罐,使用不同的瀏覽器來(lái)保證測(cè)試的覆蓋率负拟。
平臺(tái)測(cè)試:需要考慮操作系統(tǒng)類(lèi)型,主流操作系統(tǒng)Windows歹河、Linux等掩浙,而相同的操作系統(tǒng)又有不同的版本琉挖,例如Windows系列Windows XP、Windows 7涣脚、Windows 8示辈、Windows 10等,linux系列centos6遣蚀,centos7矾麻,Ubuntu,Redhat等芭梯。
瀏覽器測(cè)試:需要考慮瀏覽器類(lèi)型险耀,例如,Internet explorer玖喘,chrome甩牺,F(xiàn)irefox等,一般測(cè)試前都需要將瀏覽器升級(jí)到最新版本累奈。
打印測(cè)試:選擇需要打印項(xiàng)贬派,驗(yàn)證使用不同的打印機(jī)測(cè)試頁(yè)面打印功能,框架打印是否有問(wèn)題澎媒,打印出來(lái)的內(nèi)容是否正確等搞乏。
三、易用性測(cè)試
易用性測(cè)試包括導(dǎo)航測(cè)試戒努、圖形顯示測(cè)試请敦、整體界面測(cè)試。
導(dǎo)航測(cè)試:描述用戶(hù)在一個(gè)頁(yè)面內(nèi)操作的方式储玫,例如按鈕侍筛、對(duì)話框、列表和窗口等不同的用戶(hù)界面控件之間撒穷,在不同的鏈接頁(yè)面之間等匣椰。測(cè)試點(diǎn)例如:導(dǎo)航是否直觀、Web系統(tǒng)的主要部分是否可通過(guò)主頁(yè)存取桥滨、Web系統(tǒng)是否有站點(diǎn)地圖窝爪、搜索引擎或其他的導(dǎo)航幫助弛车。
圖形顯示測(cè)試:要確保圖形有明確的用途齐媒,圖片或動(dòng)畫(huà)不要胡亂地堆在一起,以免浪費(fèi)傳輸時(shí)間纷跛。圖片尺寸要盡量地小喻括,并且要能清楚地說(shuō)明某件事情。背景顏色應(yīng)該與字體顏色和前景顏色相搭配贫奠。圖片的大小和質(zhì)量唬血,一般采用JPG或GIF壓縮望蜡。
整體界面測(cè)試:整個(gè)Web應(yīng)用系統(tǒng)的頁(yè)面結(jié)構(gòu)設(shè)計(jì),給用戶(hù)的一個(gè)整體感拷恨,例如:當(dāng)用戶(hù)瀏覽Web應(yīng)用系統(tǒng)時(shí)是否感到舒適脖律,整個(gè)Web應(yīng)用系統(tǒng)的設(shè)計(jì)風(fēng)格是否一致?
四腕侄、安全性測(cè)試
安全性測(cè)試包括登錄及權(quán)限小泉、超時(shí)限制、目錄設(shè)置冕杠、日志文件微姊、加密解密、腳本權(quán)限測(cè)試等分预,此處介紹常用的登錄及權(quán)限測(cè)試和超時(shí)限制測(cè)試兢交。
登錄及權(quán)限測(cè)試:驗(yàn)證用戶(hù)輸入有效性,不能輸入非法字符笼痹,如:‘ % < — 等腳本語(yǔ)言中常用的特殊字符配喳。不能直接訪問(wèn)有安全限制的頁(yè)面,如:瀏覽器歷史記錄中記錄的頁(yè)面凳干,舉例來(lái)說(shuō)界逛,用戶(hù)A有登錄網(wǎng)站的權(quán)限,用戶(hù)B直接訪問(wèn)歷史記錄中A訪問(wèn)過(guò)的頁(yè)面纺座。
對(duì)超時(shí)的限制:條件:用戶(hù)登錄后在一定時(shí)間內(nèi)沒(méi)有任何操作(點(diǎn)擊任何頁(yè)面)息拜,需要重新登陸才能正常使用。
五净响、性能測(cè)試
測(cè)試步驟要求如下:
第一步需要明確需求少欺,根據(jù)產(chǎn)品功能說(shuō)明書(shū)、性能需求說(shuō)明書(shū)或者產(chǎn)品經(jīng)理下達(dá)的要求等確定性能指標(biāo)馋贤。
第二步熟悉業(yè)務(wù)赞别,根據(jù)系統(tǒng)需求說(shuō)明書(shū),明確測(cè)試目標(biāo)配乓,熟悉業(yè)務(wù)邏輯仿滔。
第三步制定性能測(cè)試計(jì)劃、場(chǎng)景等犹芹,測(cè)試計(jì)劃需要包括如下要素:
測(cè)試組織:姓名崎页、角色和任務(wù)
測(cè)試環(huán)境:硬件環(huán)境、軟件環(huán)境腰埂、網(wǎng)絡(luò)拓?fù)?
測(cè)試工具:軟件名稱(chēng)及版本
測(cè)試場(chǎng)景:每個(gè)測(cè)試場(chǎng)景的業(yè)務(wù)流程描述及要關(guān)注的指標(biāo)等飒焦。
第四步,開(kāi)始搭建環(huán)境屿笼,搭建環(huán)境需要嚴(yán)格按照計(jì)劃內(nèi)容搭建環(huán)境和選擇工具牺荠。
第五步翁巍,準(zhǔn)備數(shù)據(jù)并進(jìn)行腳本調(diào)試,開(kāi)發(fā)腳本需要滿(mǎn)足此次測(cè)試要求和指標(biāo)休雌。
第六步灶壶,執(zhí)行測(cè)試,執(zhí)行過(guò)程中密切關(guān)注操作系統(tǒng)負(fù)載和排除一切干擾測(cè)試結(jié)果的因素杈曲。
最后例朱,生成測(cè)試報(bào)告,測(cè)試報(bào)告需要按照標(biāo)準(zhǔn)格式輸出鱼蝉。同時(shí)洒嗤,要保留測(cè)試的環(huán)境數(shù)據(jù),包括測(cè)試過(guò)程中的日志以及測(cè)試結(jié)果數(shù)據(jù)魁亦,以便追蹤問(wèn)題和調(diào)試渔隶。
性能測(cè)試通常會(huì)有一些測(cè)試指標(biāo),例如洁奈,通用指標(biāo)包括CPU占用率间唉、內(nèi)存利用率、磁盤(pán)讀寫(xiě)速度等等利术。
Web服務(wù)器指標(biāo)包括平均每秒鐘響應(yīng)次數(shù)呈野、成功的請(qǐng)求、失敗的請(qǐng)求印叁、成功的點(diǎn)擊次數(shù)被冒、失敗的點(diǎn)擊次數(shù)、每秒點(diǎn)擊次數(shù)等轮蜕。性能測(cè)試常會(huì)用到的工具包括Jmeter昨悼、Selenium等。