如何進(jìn)行網(wǎng)頁(yè)測(cè)試?
時(shí)間:2023-12-05 05:42:01 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2023-12-05 05:42:01 來(lái)源:網(wǎng)站運(yùn)營(yíng)
如何進(jìn)行網(wǎng)頁(yè)測(cè)試?:初入職場(chǎng)接觸功能測(cè)試?yán)鲜桥龅揭韵虑闆r不知道怎么寫測(cè)試用例:
一個(gè)界面很多搜索條件怎么寫用例?
下拉框測(cè)試如何考慮測(cè)試點(diǎn)?
上傳要考慮哪些驗(yàn)證點(diǎn)?......
一、表單測(cè)試
表單一般指在界面進(jìn)行數(shù)據(jù)提交操作的,包括新增和修改數(shù)據(jù),例如注冊(cè)。
它涉及到的測(cè)試包括以下方面,每個(gè)點(diǎn)的驗(yàn)證都要考慮有效及無(wú)效輸入的情況:
1)輸入框測(cè)試 ——長(zhǎng)度、數(shù)據(jù)類型、必填、重復(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è)試 ——是否支持回車/單擊、快速多次點(diǎn)擊是否重復(fù)提交表單、網(wǎng)絡(luò)中斷(弱網(wǎng))提交、提交之后是否有提示、提交后內(nèi)容是否加密、提交是否做權(quán)限校驗(yàn)控制、多人針對(duì)表單同時(shí)操作的場(chǎng)景測(cè)試
二、搜索測(cè)試
搜索條件一般主要包含2種:輸入框搜索條件、下拉框搜索條件。
對(duì)于多個(gè)條件的頁(yè)面搜索可以按照下面的編號(hào)順序去進(jìn)行測(cè)試(假設(shè)搜索條件為4個(gè)):
1)任單個(gè)條件查詢:正常輸入搜索、模糊搜索、超長(zhǎng)搜索、不存在與之匹配的條件、為空;
2)任兩個(gè)組合查詢:確保任兩個(gè)組合查詢的正確性驗(yàn)證,驗(yàn)證兩個(gè)組合的所有情況;
3)三個(gè)組合查詢:不需要測(cè)試三個(gè)組合的全部級(jí)組合。因?yàn)榍懊驷槍?duì)所有單個(gè)條件的搜索、兩個(gè)組合的所有組合進(jìn)行測(cè)試了,那么在這里選擇2-3組三種組合進(jìn)行測(cè)試即可;
4)全條件組合查詢:確保最大組合的正確性;
5)默認(rèn)條件查詢:補(bǔ)充默認(rèn)條件查詢的用例;
6)根據(jù)需求或者業(yè)務(wù)規(guī)則選取重點(diǎn)條件組合查詢,如果此點(diǎn)與第1)2)3)4)重復(fù),不需重復(fù)測(cè)試。
在這里再給大家普及下,搜索框搜索還有一種常見(jiàn)的情況就是:時(shí)間輸入框
關(guān)于按時(shí)間來(lái)搜索的測(cè)試點(diǎn),可以從以下考慮:
1)開(kāi)始時(shí)間=結(jié)束時(shí)間,驗(yàn)證一天范圍的數(shù)據(jù);
2)開(kāi)始時(shí)間<結(jié)束時(shí)間,驗(yàn)證跨天、跨月、跨年的數(shù)據(jù);
3)開(kāi)始時(shí)間大于/小于當(dāng)前時(shí)間,若是針對(duì)出生年月搜索,驗(yàn)證大于的情況;若是定時(shí)任務(wù)時(shí)間搜索驗(yàn)證小于的情況;
4)只輸入開(kāi)始時(shí)間或者只輸入結(jié)束時(shí)間;開(kāi)始時(shí)間和結(jié)束時(shí)間都不輸入;
5)結(jié)束時(shí)間早于開(kāi)始時(shí)間,驗(yàn)證系統(tǒng)是否給予合理提示;
- 驗(yàn)證是否支持手動(dòng)輸入時(shí)間,并注意時(shí)間格式驗(yàn)證例如20180612格式
一般搜索主要應(yīng)用在報(bào)表數(shù)據(jù),所以還有一個(gè)需要關(guān)注的功能:翻頁(yè)
1)首頁(yè)、上一頁(yè)、下一頁(yè)、尾頁(yè)功能驗(yàn)證;注意下首頁(yè)情況下,上一頁(yè)是否支持點(diǎn)擊;尾頁(yè)情況下,下一頁(yè)是否支持點(diǎn)擊;
2)總頁(yè)數(shù)、當(dāng)前頁(yè)數(shù)正確性驗(yàn)證;
3)指定跳轉(zhuǎn)頁(yè)驗(yàn)證;例如輸入8,點(diǎn)擊跳轉(zhuǎn)那么是否能正常跳轉(zhuǎn)到第8頁(yè)的數(shù)據(jù);
且還注意下跳轉(zhuǎn)的有效范圍是1-總頁(yè)數(shù) ;
所以我們考慮1、最大頁(yè)數(shù)的有效值驗(yàn)證,
且也需要考慮0、總頁(yè)數(shù)+1、負(fù)數(shù)、小數(shù)、非數(shù)字、空的異常值驗(yàn)證