隨著個(gè)人素質(zhì)的提升,報(bào)告使用的頻率越來越高,我們?cè)趯憟?bào)告的時(shí)候要注意邏輯的合理性。那么,報(bào)告到底怎么寫才合適呢?這里我整理了一些優(yōu)秀的報(bào)告范文,希望對(duì)大家有所幫助,下面我們就來了解一下吧。
web測(cè)試報(bào)告 web測(cè)試流程和方法篇一
1.1.1頁(yè)面部分
(1)頁(yè)面清單是否完整(是否已經(jīng)將所需要的頁(yè)面全部都列出來了)
(2)頁(yè)面是否顯示(在不同分辨率下頁(yè)面是否存在,在不同瀏覽器版本中頁(yè)面是是否顯示)(3)頁(yè)面在窗口中的顯示是否正確、美觀(在調(diào)整瀏覽器窗口大小時(shí),屏幕刷新是否正確)(4)頁(yè)面特殊效果(如特殊字體效果、動(dòng)畫效果)是否顯示(5)頁(yè)面特殊效果顯示是否正確 1.1.2 頁(yè)面元素部分
(1)頁(yè)面元素清單(為實(shí)現(xiàn)功能,是否將所需要的元素全部都列出來了,如按鈕、單選框、復(fù)選框、列表框、超連接、輸入框等等)(2)元素是否顯示(元素是否存在)
(3)頁(yè)面元素是否顯示正確(主要針對(duì)文字、圖形、簽章)
(4)頁(yè)面元素的外形、擺放位置(如按鈕、列表框、核選框、輸入框、超連接等)(5)頁(yè)面元素基本功能是否實(shí)現(xiàn)(如文字特效、動(dòng)畫特效、按鈕、超連接)(6)頁(yè)面元素的容錯(cuò)性列表(如輸入框、時(shí)間列表或日歷)(7)頁(yè)面元素的容錯(cuò)性是否存在(8)頁(yè)面元素的容錯(cuò)性是否正確 1.1.3 功能部分(1)數(shù)據(jù)初始化是否執(zhí)行(2)數(shù)據(jù)初始化是否正確(3)數(shù)據(jù)處理功能是否執(zhí)行(4)數(shù)據(jù)處理功能是否正確(5)數(shù)據(jù)保存是否執(zhí)行(6)數(shù)據(jù)保存是否正確(7)是否對(duì)其他功能有影響
(8)如果影響其他功能,系統(tǒng)能否作出正確的反應(yīng)(9)其他錯(cuò)誤
(10)對(duì)模塊的具體功能進(jìn)行測(cè)試時(shí)可以列出功能模塊的所有功能,進(jìn)行排列組合,測(cè)試所有情況
如:某一功能模塊具有最基本的增刪改查功能,則需要進(jìn)行以下測(cè)試 單項(xiàng)功能測(cè)試(增加、修改、查詢、刪除)增加——>增加——>增加(連續(xù)增加測(cè)試)增加——>刪除
增加——>刪除——>增加(新增加的內(nèi)容與刪除內(nèi)容一致)增加——>修改——>刪除
修改——>修改——>修改(連續(xù)修改測(cè)試)修改——>增加(新增加的內(nèi)容與修改前內(nèi)容一致)修改——>刪除
修改——>刪除——>增加(新增加的內(nèi)容與刪除內(nèi)容一致)刪除——>刪除——>刪除(連續(xù)刪除測(cè)試)(11)查詢功能分為兩種情況,驗(yàn)證操作結(jié)果。
一、打開頁(yè)面時(shí)自動(dòng)顯示結(jié)果,則不特別強(qiáng)調(diào);
二、需要手工操作進(jìn)行查詢,則每次在其他功能完成后進(jìn)行。1.1.4 提示信息(1)成功、失敗提示(2)操作結(jié)果提示(3)確認(rèn)提示
(4)危險(xiǎn)操作、重要操作提示(5)返回頁(yè)面 提示后顯示的頁(yè)面 1.1.5 容錯(cuò)性 注意以下幾種情況(1)為空、非空(2)唯一性(3)字長(zhǎng)、格式
(4)數(shù)字、郵政編碼、金額、電話、電子郵件、id號(hào)、密碼(5)日期、時(shí)間
(6)特殊字符(對(duì)數(shù)據(jù)庫(kù))英文單、雙引號(hào),&符號(hào) 1.1.6 權(quán)限部分
功能權(quán)限: 指定用戶可以使用那些功能,不能使用那些功能
數(shù)據(jù)權(quán)限: 指定用戶可以處理那些數(shù)據(jù),不可以處理那些數(shù)據(jù)??梢院喜⒌焦δ軠y(cè)試 操作權(quán)限: 在邏輯關(guān)系上,操作前后順序、數(shù)據(jù)處理情況。可以合并到功能測(cè)試 權(quán)限變化: 可以合并到功能測(cè)試(1)功能權(quán)限是否存在(2)功能權(quán)限是否正確(3)數(shù)據(jù)權(quán)限是否存在(4)數(shù)據(jù)權(quán)限是否正確(5)操作權(quán)限是否存在(6)操作權(quán)限是否正確(7)引起權(quán)限變化的功能列表
(8)功能權(quán)限變化還是數(shù)據(jù)權(quán)限變化,或兩者兼有(9)權(quán)限變化是否正確 1.1.7 鍵盤操作(1)tab鍵的使用(2)上下方向鍵的使用(3)enter鍵的使用
(4)系統(tǒng)設(shè)定快捷鍵的使用(如果設(shè)置有快捷鍵)1.1.8 測(cè)試中還應(yīng)注意的其他事項(xiàng)
(6)完整性:是否是一個(gè)整體,沒有功能缺損(7)易用性:使用是否方便
(8)一致性:類似的問題用類似的方法處理(9)提示信息:提示信息是否完整、正確、詳細(xì)
(10)幫助信息:是否提供幫助信息,幫助信息的表現(xiàn)形式(頁(yè)面文字、提示信息、幫助文件),幫助信息是否正確、詳細(xì)
(11)兼容性:包括操作系統(tǒng)兼容和應(yīng)用軟件兼容,可能還包括硬件兼容(12)可擴(kuò)展性:是否有升級(jí)的余地,是否保留了接口
(13)穩(wěn)定性:運(yùn)行所需的軟硬件配置,占用資源情況,出現(xiàn)問題時(shí)的容錯(cuò)性,對(duì)數(shù)據(jù)的保護(hù)(14)運(yùn)行速度:運(yùn)行的快慢,帶寬占用情況 ui測(cè)試注意點(diǎn):
功能點(diǎn)測(cè)試:是否滿足需求所要求的功能
2.字符串長(zhǎng)度檢查: 輸入超出需求所說明的字符串長(zhǎng)度的內(nèi)容, 看系統(tǒng)是否檢查字符串長(zhǎng)度,會(huì)不會(huì)出錯(cuò).3.字符類型檢查: 在應(yīng)該輸入指定類型的內(nèi)容的地方輸入其他類型的內(nèi)容(如在應(yīng)該輸入整型的地方輸入其他字符類型),看系統(tǒng)是否檢查字符類型,會(huì)否報(bào)錯(cuò)
4.標(biāo)點(diǎn)符號(hào)檢查: 輸入內(nèi)容包括各種標(biāo)點(diǎn)符號(hào),特別是空格,各種引號(hào),回車鍵.看系統(tǒng)處理是否正確
5.中文字符處理: 在可以輸入中文的系統(tǒng)輸入中文,看會(huì)否出現(xiàn)亂碼或出錯(cuò).6.信息重復(fù): 在一些需要命名,且名字應(yīng)該唯一的信息輸入重復(fù)的名字或id,看系統(tǒng)有沒有處理,會(huì)否報(bào)錯(cuò),重名包括是否區(qū)分大小寫,以及在輸入內(nèi)容的前后輸入空格, 系統(tǒng)是否作出正確處理.7.界面測(cè)試:界面的正確性、一致性、友好性、易用性。
用戶界面測(cè)試是從最終的使用者用戶的角度來看軟件,軟件難以理解,不易使用就是軟件缺陷??梢詮囊?/p>
下幾個(gè)方面重點(diǎn)來檢查用戶界面:
1.易用性檢查:確保軟件易于理解,方便使用。2.一致性檢查:
a.注意系統(tǒng)頁(yè)面的風(fēng)格是否一致,如字的大小、顏色、字體要相同。b.提示信息的表達(dá)方式是否一致。c.按鈕排列順序是否一致。
, cancel等按鈕跳轉(zhuǎn)頁(yè)面處理是否一致。
e.各字段的名稱,位置、長(zhǎng)度、類型是否和設(shè)計(jì)文檔要求一致,如employee no和loginname不一致。
3.正確性檢查:檢查頁(yè)面上的form, button, table, header, footer,提示信息,還有其他文字拼寫,句子的語法等是否正確。4.友好性檢查: a.提示信息是否友好.b.系統(tǒng)應(yīng)該在用戶執(zhí)行錯(cuò)誤的操作之前提出警告,提示信息.c.頁(yè)面分辨率檢查,在各種分辨率瀏覽系統(tǒng)檢查系統(tǒng)界面友好性。
5.合理性檢查:做delete, update, add, cancel, back等操作后,查看信息回到的頁(yè)面是否合理。
6.檢查本地化是否通過:英文版不應(yīng)該有中文信息,英文翻譯準(zhǔn)確,專業(yè)。7.頁(yè)面最大化檢查:測(cè)試最大化/最小化/還原時(shí)頁(yè)面是否做了對(duì)應(yīng)的處理
web測(cè)試報(bào)告 web測(cè)試流程和方法篇二
web測(cè)試總結(jié)(架構(gòu),設(shè)計(jì))精華部分
1、總計(jì)架構(gòu)測(cè)試
1)瘦客戶端,業(yè)務(wù)邏輯規(guī)則多數(shù)在服務(wù)器端執(zhí)行。如新聞?wù)军c(diǎn)、門戶網(wǎng)站、信息發(fā)布網(wǎng)站等。
2)胖客戶端,安全性要求較高、交互操作頻繁、業(yè)務(wù)邏輯復(fù)雜。銀行系統(tǒng)、網(wǎng)絡(luò)游戲、網(wǎng)上辦公系統(tǒng)等。
2、web架構(gòu)組成部分是否滿足需求
成本、功能、安全性要求、容量要求、傳輸實(shí)時(shí)性。
3、服務(wù)器配置分布是否滿足要求
web服務(wù)器、應(yīng)用服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器可以分布在不同物理機(jī)器上也可以分布相同的物理機(jī)器上,一般優(yōu)先考慮獨(dú)立數(shù)據(jù)庫(kù)服務(wù)器,web服務(wù)器、應(yīng)用服務(wù)器可以在相同的機(jī)器上。
4、客戶端設(shè)計(jì)測(cè)試
1)功能設(shè)置測(cè)試:信息服務(wù)、辦公自動(dòng)化、internet支持; 2)信息組織結(jié)構(gòu)測(cè)試:線性結(jié)構(gòu)、分層結(jié)構(gòu)、非線性結(jié)構(gòu); 3)頁(yè)面設(shè)計(jì)測(cè)試:a.頁(yè)面一致性測(cè)試
b.用戶界面友好性及導(dǎo)航直觀性測(cè)試;、c.是否適合多種瀏覽器; d.頁(yè)文件的命名; e.頁(yè)面布局技術(shù)。
5、服務(wù)器端設(shè)計(jì)測(cè)試
1)容量規(guī)劃測(cè)試:點(diǎn)擊率、延遲和流量、服務(wù)器資源;
2)系統(tǒng)安全測(cè)試:a.常識(shí)性安全策略,取消不必要的協(xié)議、控制寫權(quán)限、取消服務(wù)器目錄瀏覽屬性、記錄日志等; b.使用加密技術(shù);
c.構(gòu)造防火墻,網(wǎng)絡(luò)級(jí)、應(yīng)用級(jí)、電路級(jí); d.構(gòu)建網(wǎng)絡(luò)防毒體系。3)數(shù)據(jù)庫(kù)設(shè)計(jì)測(cè)試。
6、web開發(fā)測(cè)試
1)源代碼分析,主要是使用檢查工具來完成; 2)鏈接測(cè)試,主要借助工具來完成; 3)框架測(cè)試:a.自動(dòng)調(diào)整窗口大??; b.是否提供滾動(dòng)條;
c.打開新頁(yè)面是否正常。4)表格測(cè)試,隨窗體變化自動(dòng)調(diào)整大??; 5)圖形測(cè)試:a.顏色飽和度及對(duì)比度; b.鏈接標(biāo)識(shí);
c.圖形顯示是否正確。
1、與一般應(yīng)用軟件相比,web測(cè)試有以下區(qū)別:
第一、web測(cè)試的側(cè)重點(diǎn)是性能、安全、易用性、兼容
第二、測(cè)試工具有所不同,如鏈接測(cè)試、表單測(cè)試、界面測(cè)試
2、功能測(cè)試
一、客戶端的選擇,優(yōu)先測(cè)試流行的客戶客戶端;
二、客戶端瀏覽器的配置
三、客戶端的顯示設(shè)置
四、內(nèi)容測(cè)試
3、鏈接測(cè)試
一、該鏈接將用戶帶到它所說明的地方
二、被鏈接的頁(yè)面是存在的
三、保證沒有孤立頁(yè)面
工具有webcheck、linkbot、testpartner、xenu等
4、鏈接測(cè)試工具的優(yōu)勢(shì):
一、簡(jiǎn)單易用
二、在實(shí)現(xiàn)上采用多線程技術(shù),檢查速度特別快;
三、對(duì)斷開的鏈接可以再次測(cè)試,可以避免誤判;
四、沒有檢查鏈接的數(shù)量限制,只受系統(tǒng)資源的約束;
五、可以分析web應(yīng)用的結(jié)構(gòu);
六、檢查結(jié)果可以分類查看,自動(dòng)生成html格式的報(bào)告;
5、web應(yīng)用鏈接主要測(cè)試點(diǎn)如下
一、測(cè)試內(nèi)部鏈接和外部鏈接中成功和失敗的鏈接點(diǎn),以及應(yīng)用中不被其他鏈接調(diào)用的頁(yè)面;
二、測(cè)試鏈接中新網(wǎng)頁(yè)、老網(wǎng)頁(yè)、慢網(wǎng)頁(yè)以及丟失的圖象標(biāo)題標(biāo)簽和屬性標(biāo)簽等;
三、分析web應(yīng)用的結(jié)構(gòu)是否合理,包括顯示和某個(gè)url相關(guān)的鏈接以及按照標(biāo)題、描述、作者、大小、最后修改時(shí)間、類型為url鏈接分類等。
6、易用性測(cè)試
易用性測(cè)試要考慮以下幾個(gè)方面: 1)用戶的計(jì)算機(jī)使用經(jīng)驗(yàn);
2)用戶對(duì)瀏覽器以及web的使用經(jīng)驗(yàn); 3)用戶的業(yè)務(wù)專業(yè)知識(shí)。
7、web系統(tǒng)的易用性測(cè)試分為三個(gè)方面: 1)界面測(cè)試
2)輔助功能測(cè)試 3)圖形測(cè)試
一、界面測(cè)試要考慮以下幾個(gè)問題 a.web應(yīng)用系統(tǒng)的最終用戶群是誰? b.web應(yīng)用界面的設(shè)計(jì)策略是什么? c.頁(yè)面中各元素布局的協(xié)調(diào)性 a.各元素位置的協(xié)調(diào)性 b.各元素顏色的協(xié)調(diào)性
c.各元素大小比例的協(xié)調(diào)性 d.不同頁(yè)面風(fēng)格的統(tǒng)一性
e.用戶在界面中操作的便利性 f.界面動(dòng)態(tài)操作測(cè)試
a.屏幕分辯率設(shè)置的影響
b.瀏覽窗口最大化/最小化的影響 c.選定目標(biāo)元素的置中與縮放
二、輔助功能測(cè)試 a.使用說明,這個(gè)沒有多大意義,web網(wǎng)頁(yè)按f1彈出來的頁(yè)面都是ie的幫助頁(yè)面,除非有特定的幫助說明內(nèi)容; b.導(dǎo)航功能 c.站點(diǎn)地圖
d.幫助,這個(gè)沒有多大意義,web網(wǎng)頁(yè)按f1彈出來的頁(yè)面都是ie的幫助頁(yè)面,除非有特定的幫助說明內(nèi)容;
web測(cè)試報(bào)告 web測(cè)試流程和方法篇三
做電子商務(wù)網(wǎng)站測(cè)試已經(jīng)一個(gè)月了,這一個(gè)月基本上是熟悉網(wǎng)站產(chǎn)品和流程的一個(gè)過程,對(duì)網(wǎng)站的各個(gè)部分基本上都進(jìn)行了一次測(cè)試,感覺電子商務(wù)網(wǎng)站主要注意以下幾點(diǎn):
1、注冊(cè)和登錄模塊的測(cè)試
在測(cè)試該部分時(shí),給我印象最深的就是:
1)注冊(cè)成功,但登陸失?。鹤?cè)時(shí),密碼設(shè)置為一些特殊的符號(hào),比如:空格、%等,但登錄時(shí),失敗。
后來經(jīng)開發(fā)人反映出現(xiàn)這樣的問題,原因是:在登錄模塊,對(duì)密碼設(shè)置了一些限定。
2)登錄時(shí),沒區(qū)分大小寫,就是說,用小寫字母注冊(cè)的,登錄時(shí),用相應(yīng)的大寫字母登錄也能成功。
出現(xiàn)問題的原因:登錄時(shí),沒用md5加密進(jìn)行驗(yàn)證
2、購(gòu)物車的測(cè)試
1)測(cè)試產(chǎn)品能否放入購(gòu)物車中
2)當(dāng)某種產(chǎn)品有購(gòu)物數(shù)量限制時(shí),超過這一數(shù)值,能否也能放入購(gòu)物車中
3)購(gòu)物車中的購(gòu)物限制是否正確
3、支付流程測(cè)試
1)購(gòu)物車中的產(chǎn)品能否正常支付
2)當(dāng)支付完成,不等頁(yè)面跳轉(zhuǎn),直接關(guān)閉瀏覽器,數(shù)據(jù)傳遞是否正確
3)當(dāng)支付完成,等待頁(yè)面跳轉(zhuǎn),跳轉(zhuǎn)到得頁(yè)面是否正確
4、網(wǎng)站某個(gè)模塊間的數(shù)據(jù)傳遞是否正確
當(dāng)網(wǎng)站某個(gè)模塊涉及的數(shù)據(jù)傳遞比較多而且比較復(fù)雜時(shí),一定要搞清楚數(shù)據(jù)是怎么傳遞的,因?yàn)檫@是最容易出現(xiàn)bug的地方。比如:下拉菜單的數(shù)據(jù)沒有傳遞過來,或傳遞過來了,但不正確,這時(shí)就要靜下心來,慢慢濾清思考,耐心去測(cè)試。
最后一點(diǎn)就是,在購(gòu)買的過程中,也要考慮到并發(fā),比如,當(dāng)某種產(chǎn)品只剩一件了,這時(shí)兩個(gè)用戶或更多同時(shí)并發(fā)點(diǎn)擊該產(chǎn)品,放入購(gòu)物車中,那么在多個(gè)用戶同時(shí)點(diǎn)擊這個(gè)只剩一件的產(chǎn)品時(shí),系統(tǒng)是否有相應(yīng)的提示,或是,該產(chǎn)品能否都放入不同用戶的購(gòu)物車中,我上周測(cè)試的過程中,該問題是存在的,等待明天程序的解答和修改。
web測(cè)試報(bào)告 web測(cè)試流程和方法篇四
淺談web應(yīng)用服務(wù)器測(cè)試
作者:中國(guó)軟件評(píng)測(cè)中心 2002年11月
隨著internet 的發(fā)展壯大,新的開發(fā)模式也應(yīng)運(yùn)而生,即所謂的b/s(瀏覽器/服務(wù)器)結(jié)構(gòu)、瘦客戶機(jī)模式。為了方便的開發(fā)、部署、運(yùn)行和管理基于三層、多層結(jié)構(gòu)的應(yīng)用,需要 以web的低層技術(shù)為基礎(chǔ),規(guī)劃一個(gè)整體的應(yīng)用框架,提供相應(yīng)的支撐平臺(tái),這一支撐平臺(tái)實(shí) 際上是基于internet的中間件,即應(yīng)用服務(wù)器。
應(yīng)用服務(wù)器通過把用戶接口、商業(yè)邏輯和后臺(tái)服務(wù)分割開來,向開發(fā)者提供一種創(chuàng)建、部 署和維護(hù)企業(yè)規(guī)模的web應(yīng)用的模塊化方式,從而對(duì)要轉(zhuǎn)向web的用戶提供了高性能多線程的環(huán) 境。
考慮到web應(yīng)用服務(wù)器的以上應(yīng)用背景和產(chǎn)品特點(diǎn),把為功能度、性能、兼容性、安全可 靠性作為重點(diǎn)測(cè)試方向,并且引用sun mircrosystems公司的j2ee標(biāo)準(zhǔn)作為參考標(biāo)準(zhǔn)。
一、功能測(cè)試
功能測(cè)試的主要目的是驗(yàn)證一款產(chǎn)品是否是一個(gè)符合j2ee標(biāo)準(zhǔn)的企業(yè)級(jí)web應(yīng)用服務(wù)器。測(cè)試前,應(yīng)針對(duì)j2ee標(biāo)準(zhǔn)中的jsp、servlet、jdbc、ejb等主要功能編寫測(cè)試用例。測(cè)試 用例應(yīng)盡量覆蓋典型的應(yīng)用和操作,以此來證明一款產(chǎn)品符合j2ee標(biāo)準(zhǔn)中提到的功能。特別是 功能度測(cè)試項(xiàng)目,應(yīng)遵循開發(fā)廠商提供的用戶手冊(cè)或程序員手冊(cè)中有關(guān)功能部分的描述作為依 據(jù)具體制定。
二、性能測(cè)試
性能測(cè)試的主要目的是考查在大壓力和大數(shù)據(jù)量情況下,應(yīng)用服務(wù)器最大處理能力和系統(tǒng) 響應(yīng)時(shí)間,同時(shí)考查不同壓力情況下應(yīng)用服務(wù)器處理能力和系統(tǒng)響應(yīng)時(shí)間。
測(cè)試過程中,首先通過jdbc接口與數(shù)據(jù)庫(kù)進(jìn)行連接,根據(jù)被測(cè)系統(tǒng)的應(yīng)用環(huán)境和實(shí)際情況 制定與之相適應(yīng)的案例數(shù)據(jù)庫(kù)。然后使用功能測(cè)試中用到的jsp、servlet和ejb測(cè)試程序,通 過web application stress tool1.1錄制相應(yīng)的測(cè)試腳本,模擬在多用戶并發(fā)情況下數(shù)據(jù)庫(kù)的 插入、更新、查詢,并記錄成功點(diǎn)擊次數(shù)、點(diǎn)擊率等相關(guān)參數(shù)。最后通過遠(yuǎn)程監(jiān)控系統(tǒng)對(duì)web 應(yīng)用服務(wù)器的cpu占有率、內(nèi)存進(jìn)行實(shí)時(shí)監(jiān)控,通過對(duì)上述數(shù)據(jù)的匯總分析,得出功能服務(wù)器 的性能。
三、兼容性測(cè)試
兼容性部分的測(cè)試應(yīng)分成兩部分來考察:即硬件兼容性和軟件兼容性。
硬件兼容性主要驗(yàn)證web應(yīng)用服務(wù)器的硬件配置要求。測(cè)試中,可以根據(jù)廠商提供的安裝 手冊(cè)承諾的配置信息,來驗(yàn)證功能服務(wù)器的硬件兼容性。
軟件兼容性考察的方面較多,主要包括:系統(tǒng)兼容性、數(shù)據(jù)庫(kù)兼容性、web服務(wù)器兼容 性、開發(fā)工具兼容性、與其它中間件產(chǎn)品的兼容性、j2ee組件的兼容性等多個(gè)方面。
四、安全可靠性測(cè)試
安全可靠性測(cè)試除了要考察用戶權(quán)限限制、輸入數(shù)據(jù)有效性檢查等基本內(nèi)容,還應(yīng)著重考 察在大壓力和大數(shù)據(jù)量情況下系統(tǒng)的穩(wěn)定性,以及驗(yàn)證系統(tǒng)的ssl認(rèn)證加密機(jī)制是否有效等多 個(gè)方面。
web測(cè)試報(bào)告 web測(cè)試流程和方法篇五
web測(cè)試中,各類web控件測(cè)試點(diǎn)總結(jié)
一、界面檢查
進(jìn)入一個(gè)頁(yè)面測(cè)試,首先是檢查title,頁(yè)面排版,字段等,而不是馬上進(jìn)入文本框校驗(yàn)
1、頁(yè)面名稱title是否正確
2、當(dāng)前位置是否可見您的位置:xxx>xxxx3、文字格式統(tǒng)一性
4、排版是否整齊
5、列表項(xiàng)顯示字段是否齊全,列表項(xiàng)字段名稱是否跟表單統(tǒng)一
6、同一頁(yè)面,是否出現(xiàn) 字段名稱相同、值取不同的問題。
7、數(shù)據(jù)加載情況:除了文本框的值,還要注意:
復(fù)選框,是否保存打√,或者保存不打√
下拉框,是否保存選擇的值
多文本框,值是否都被保存,空格,換行是否保存
二、單文本框(type=text)
邊界:字段長(zhǎng)度
判空:是否可以為空
唯一性:是否唯一(小歸結(jié):邊界、判空、唯一性、特殊字符、正確性)
考慮語言,操作環(huán)境
特殊符號(hào)測(cè)試輸入:
' or 1<>'1' or '1'='1' or '1'<>'2"|?><
where a='xxx'下劃線是否允許輸入全部空格輸入 單引號(hào)>alert(“123”);>
特殊字段輸入限定:
框內(nèi)容是否合法(tel,ip,url,email)序號(hào)等,直接限制輸入數(shù)字,其他過濾掉
輸入金額文本框,整數(shù)首位為0,過濾掉,小數(shù)點(diǎn)后面,一般保留兩個(gè)有效數(shù)字。
正確性測(cè)試:(必不可少的步驟)
1)、(字段長(zhǎng)度輸入最大允許長(zhǎng)度時(shí))數(shù)據(jù)允許長(zhǎng)度的測(cè)試:a、頁(yè)面是否被擠出的測(cè)試(都輸入長(zhǎng)英文字符串,是否斷行);b、數(shù)據(jù)庫(kù)是否允許最大字符(都輸入漢字、都輸入英文、混合??);c、最短長(zhǎng)度的正確流程,最大長(zhǎng)度的正確流程覆蓋。
2)、對(duì)于允許為空的字段,不填入,再次數(shù)據(jù)傳遞后,看是否報(bào)500錯(cuò)誤。
3)、未規(guī)定字段長(zhǎng)度(或者數(shù)值大?。?,不按死板輸入,輸入非常多字符(或者非常大的數(shù)值)時(shí),做允許動(dòng)作的正確性校驗(yàn),看是否報(bào)錯(cuò)。(要達(dá)到的結(jié)果:不管有沒有長(zhǎng)度限制(沒有給最長(zhǎng)、最大限制讓你去測(cè)?),最終頁(yè)面不能拋數(shù)據(jù)庫(kù)異常。)monkey test
說明:通過不斷輸入長(zhǎng)字符串,看是否有長(zhǎng)度校驗(yàn);最終都會(huì)出現(xiàn)以下兩種情況的一種:
a、頁(yè)面(前臺(tái))有校驗(yàn)長(zhǎng)度、大?。换蛘?/p>
b、無校驗(yàn),數(shù)據(jù)庫(kù)報(bào)錯(cuò)。
所以: 所有字段都要做長(zhǎng)度、大小限制(不管需求有沒有給出明確要求,不管測(cè)試顆粒度,都要限制長(zhǎng)度,不允許報(bào)數(shù)據(jù)庫(kù)錯(cuò)誤,都要測(cè)??!)。最大長(zhǎng)度限制可限定方法:
1、不允許再輸入;
2、自動(dòng)截?cái)嗵幚?,并且給用戶提示
關(guān)于長(zhǎng)度概念:
1、數(shù)據(jù)庫(kù)規(guī)定的字節(jié)長(zhǎng)度a2、頁(yè)面上可以輸入的字符數(shù)b
控制方法:
1)、頁(yè)面上,不管輸入什么字符(全角如漢字、半角如字母),統(tǒng)一規(guī)定不能超過b個(gè)字符,此種限制,測(cè)試點(diǎn):全部輸入全角b個(gè),測(cè)試(b*3字節(jié))會(huì)不會(huì)超過數(shù)據(jù)庫(kù)字節(jié)長(zhǎng)度全部輸入半角b個(gè),測(cè)試(b*1字節(jié))會(huì)不會(huì)超過數(shù)據(jù)庫(kù)字節(jié)長(zhǎng)度混合輸入全角x半角y,測(cè)試(x*3+y字節(jié))會(huì)不會(huì)超過數(shù)據(jù)庫(kù)長(zhǎng)度
2)、頁(yè)面上,不以字符統(tǒng)計(jì),以總的輸入字節(jié)數(shù)統(tǒng)計(jì),比如,全部輸入全角字符,允許可以輸入a/3個(gè)字符,全部輸入半角字符,允許輸入a個(gè)字符(民生網(wǎng)的設(shè)計(jì))
測(cè)試點(diǎn):全部輸入全角,看是否允許輸入a/3個(gè)字符
全部輸入半角,看是否允許輸入a個(gè)字符
混合輸入全角x,半角y,看是否允許x*3+y=a
(5個(gè):判空、唯
一、邊界值、特殊字符、正確流程(多種數(shù)據(jù)、多種分支))+測(cè)試校驗(yàn)位置:ajax鼠標(biāo)事件校驗(yàn)、前臺(tái)提交按鈕js校驗(yàn),服務(wù)器拿到數(shù)據(jù)后再次驗(yàn)證
三、多文本框(type=textarea)
1)、空格和換行的問題,看需求,是否需要做支持html encoding輸入全部空格時(shí),是否判空處理?””空格。
輸入折行,是否也顯示折行?
比如:列點(diǎn)說明原因,就需要支持。
2)、字母截?cái)嗟膯栴}
對(duì)于一串字母,開發(fā)人員往往會(huì)忘掉做截?cái)啵@樣如果展示在我們的平臺(tái)上的話,這一串字母就會(huì)把我們的ui撐開
3)、長(zhǎng)度控制格式,您還可以輸入***個(gè)字符
四、添加按鈕
添加動(dòng)作檢查范圍:
失?。菏欠裉崾?/p>
提示內(nèi)容是否正確
失敗時(shí):保存用戶已輸入的內(nèi)容,避免重新再輸入
成功:對(duì)話框消失
記錄是否可直接查看(還需要刷新?)
列表記錄順序
重復(fù)提交情況,點(diǎn)擊一次后,是否變成disable
上傳附件的添加:
a.文件名稱:文件名稱很長(zhǎng);文件名稱字符多樣化(漢字,英文,符號(hào));文件名稱重復(fù)。
b.判空?
c.附件格式類型支持?
d.附件個(gè)數(shù)?
e.附件空間大小。
五、移除按鈕
1.一般都要在前臺(tái)先給出一個(gè)提示操作“確定移除該??”
2.相關(guān)聯(lián)的東西,是否需要限制移除“該類型下存在應(yīng)用,無法移除”有到后臺(tái)比較
3.確定后,真正執(zhí)行移除操作。
結(jié)果:
移除后,列表數(shù)據(jù)是否立即消失。
必須有確認(rèn)刪除的提示信息
六、列表
1)、列表記錄順序
2)、是否需要翻頁(yè)、有沒有翻頁(yè)功能
3)、字段名稱是否與表單一致
七、搜索-文本框
1、功能點(diǎn)、需求點(diǎn)考慮:
是否提供模糊查詢、輸入數(shù)值有種類有限定時(shí),是否考慮換成下拉框搜索;
2、檢查點(diǎn):
文本框值是否消失(是否回填條件值),再次點(diǎn)擊“查詢”可查看所有記錄;考慮搜索結(jié)果:是否存在分頁(yè),分頁(yè)是否正常;是否有序;
注意:分頁(yè)是否仍保存查詢條件,檢查后面的記錄是否符合條件
3、查詢數(shù)據(jù)多樣性:
輸入不存在的字段值測(cè)試、包括特殊字符查詢測(cè)試?yán)纾? or '1'='1;輸入類似程序語句的條件時(shí)是否執(zhí)行查詢,如:xxxx”、xxx and ;
4、操作類型:
1)不輸入的查詢
2)輸入全部空格的查詢
3)模糊查詢(輸入部分字段,或者說,輸入英文字母,查詢到相關(guān)中文數(shù)據(jù))
4)輸入不存在的查詢
5)輸入存在的查詢
6)單個(gè)查詢和多個(gè)條件復(fù)合查詢。
八、搜索-下拉框
檢查點(diǎn):
a)搜索結(jié)果是否有序;
b)下拉框值是否齊全;(下拉框值本身也是一個(gè)動(dòng)態(tài)查詢的結(jié)果)
c)下拉框值是否自動(dòng)消失,再次點(diǎn)擊“查詢”可查看所有記錄(是否要回填條件值);
d)分頁(yè)時(shí),是否保存搜索條件。
(從ui、開發(fā)、業(yè)務(wù)邏輯、用戶使用等角度測(cè)試)
ps:
以上總結(jié)的,是比較純粹的從頁(yè)面控件角度測(cè)試點(diǎn)出發(fā),對(duì)于完整測(cè)試一個(gè)整體頁(yè)面,需要各類測(cè)試有機(jī)結(jié)合起來:
1)ui測(cè)試:
頁(yè)面布局; 頁(yè)面樣式檢查;控件長(zhǎng)度是否夠長(zhǎng);顯示時(shí),是否會(huì)被截?cái)?;支持的快捷鍵,tab鍵切換焦點(diǎn)順序正確性等。
2)功能測(cè)試:頁(yè)面上各類控件的測(cè)試范圍,測(cè)試點(diǎn),可參考上方
結(jié)合控件的實(shí)際作用來補(bǔ)充檢查點(diǎn): 比如,密碼框是否*顯示,輸入是否做trim處理等
3)安全測(cè)試:輸入特殊字符,sql注入,腳本注入測(cè)試
后臺(tái)驗(yàn)證測(cè)試,對(duì)于較重要的表單,繞過js檢驗(yàn)后臺(tái)是否驗(yàn)證
數(shù)據(jù)傳輸是否加密處理,比如,直接請(qǐng)求轉(zhuǎn)發(fā),地址欄直接顯示發(fā)送字符串?
數(shù)據(jù)庫(kù)存儲(chǔ),特別密碼等,是否加密形式存儲(chǔ)
4)兼容性測(cè)試
5)性能測(cè)試