web端功能测试总结(一)
?
一、功能測(cè)試
? ? ? ?1.1鏈接測(cè)試
? ? ? ?鏈接是web應(yīng)用系統(tǒng)的一個(gè)很重要的特征,主要是用于頁面之間切換跳轉(zhuǎn),指導(dǎo)用戶去一些不知道地址的頁面的主要手段,鏈接測(cè)試一般關(guān)注三點(diǎn):
? ? ? ?1)鏈接是否按照既定指示那樣,確實(shí)鏈接到了該鏈接的界面
? ? ? ?2)測(cè)試該鏈接所鏈接的頁面是否真的存在
? ? ? ?3)保證系統(tǒng)中沒有單獨(dú)存在的頁面(即沒有鏈接指向,只能通過正確的URL地址才能訪問)
? ? ? ?PS:這里順帶說點(diǎn)關(guān)于協(xié)議的一些小知識(shí),URL全稱“統(tǒng)一資源定位符”,表示獲取某一互聯(lián)網(wǎng)資源的地址;而URI表示“統(tǒng)一資源標(biāo)識(shí)符”,代表互聯(lián)網(wǎng)上某一些資源
? ? ? ?1.2表單測(cè)試
? ? ? ?這個(gè)也可以理解為數(shù)據(jù)落地;當(dāng)用戶在web應(yīng)用系統(tǒng)上向服務(wù)器提交信息時(shí),就需要使用表單操作,比如,用戶注冊(cè),登錄,信息變更等等;這種情況下,我們必須測(cè)試提交信息的完整性,
? ? ? ?以檢驗(yàn)提交給服務(wù)器的數(shù)據(jù)的正確性,當(dāng)然,這涉及到一些常理性邏輯,比如:出生日期和職業(yè),工作年限是否恰當(dāng),所在地省份城市區(qū)域間的匹配等,如果設(shè)定使用默認(rèn)值,也需要測(cè)試。
? ? ? ?1.3導(dǎo)航測(cè)試
? ? ? ?作為測(cè)試,很多時(shí)候都要站在用戶的角度去思考,那么,作為一個(gè)用戶,當(dāng)他訪問一個(gè)web的網(wǎng)站或者系統(tǒng)時(shí),會(huì)怎么去操作呢?
? ? ? ?大部分用戶都是目的驅(qū)動(dòng)的,當(dāng)他訪問一個(gè)網(wǎng)站,會(huì)很快的瀏覽系統(tǒng),找不到滿足自己需求的信息時(shí),會(huì)很快離開,很少有用戶愿意花時(shí)間去熟悉系統(tǒng)的結(jié)構(gòu),因此,導(dǎo)航測(cè)試就顯得很重要。
? ? ? ?導(dǎo)航測(cè)試,就是在不同的頁面跳轉(zhuǎn)之間,或者按鈕、對(duì)話框、列表以及窗口等,通過考慮這些因素去判斷一個(gè)應(yīng)用是否易于導(dǎo)航:是否直觀?系統(tǒng)的主要模塊是否可以通過主頁訪問或者到達(dá)?
? ? ? ?站點(diǎn)是否需要站內(nèi)地圖或者搜索引擎等其他幫助?
? ? ? ?web系統(tǒng)導(dǎo)航的另外一個(gè)重點(diǎn)就是頁面結(jié)構(gòu)、導(dǎo)航、菜單、風(fēng)格等是否一致,確保用戶可以憑借直覺或者簡(jiǎn)單的判斷就可以找到自己想要的內(nèi)容。
? ? ? ?1.4圖形測(cè)試
? ? ? ?也可以理解為UI測(cè)試,其中包括圖片、動(dòng)畫、邊框、顏色、字體、背景、按鈕等等。
? ? ? ?其中要考慮的幾個(gè)重點(diǎn),我做了一個(gè)大概的總結(jié):
? ? ? ?1)圖片要有明確的用途,代表;圖片尺寸盡量小,一般采用JPG或者GIF壓縮
? ? ? ?2)頁面整體風(fēng)格是否和系統(tǒng)的用途一致
? ? ? ?3)背景顏色,字體,搭配是否合理
? ? ? ?1.5內(nèi)容測(cè)試
? ? ? ?這個(gè)主要用來檢測(cè)web系統(tǒng)提供信息的準(zhǔn)確性、相關(guān)性
? ? ? ?比如:商品的價(jià)格,文字描述;信息的準(zhǔn)確性,是否有拼寫錯(cuò)誤;信息的相關(guān)性,比如很多網(wǎng)站的“相關(guān)文章列表,視頻列表等”
? ? ? ?1.6整體界面測(cè)試
? ? ? ?這個(gè)也就是我們常說的用戶體驗(yàn)。用戶瀏覽時(shí)是否感覺舒適,整體風(fēng)格等等
? ? ? ?這個(gè)我建議一般做一個(gè)類似問卷調(diào)查的形式,來判定用戶的反饋信息,最好有最終用戶的參與
?
二、兼容性測(cè)試
? ? ? ?2.1平臺(tái)兼容
? ? ? ?現(xiàn)在有很多的操作系統(tǒng),比如Windows、Unix、Linux、macintosh等;用戶使用哪個(gè)系統(tǒng)取決于用戶,因此,系統(tǒng)兼容測(cè)試就很有必要了。
? ? ? ?2.2瀏覽器兼容
? ? ? ?瀏覽器是web客戶端最核心的組件,不同的瀏覽器,對(duì)Java,JavaScript,css或者HTML的規(guī)格都有不同的支持;
? ? ? ?另外,采用的框架和結(jié)構(gòu)風(fēng)格在不同瀏覽器中也存在不同的顯示甚至不顯示,不同的瀏覽器對(duì)安全性的設(shè)置也是不同的。
? ? ? ?測(cè)試瀏覽器兼容,有個(gè)方法就是創(chuàng)建一個(gè)兼容性矩陣,來測(cè)試不同廠商不同版本的瀏覽器兼容。
? ? ? ?比如測(cè)試IE瀏覽器,可以通過一個(gè)叫做IEtester的工具來測(cè)試兼容,或者可以通過F12控制臺(tái)來切換瀏覽器版本來測(cè)試兼容以前一些前端元素的顯示等
? ? ? ?鑒于國內(nèi)市場(chǎng)瀏覽器很多,比如360、搜狗,搜狐、QQ瀏覽器等,這些本土的瀏覽器基本都采用的IE瀏覽器內(nèi)核的雙核配置
?
三、安全測(cè)試
? ? ? ?我對(duì)安全測(cè)試了解不多,通過查資料,發(fā)現(xiàn)基本的一些安全知識(shí)還是互通的,這個(gè)就提一下吧
? ? ? ?安全測(cè)試的主要區(qū)域有以下幾點(diǎn):
? ? ? ?1)現(xiàn)在很多web應(yīng)用系統(tǒng)都采用先注冊(cè)后登錄的方式,因此,測(cè)試用戶名和密碼的有效無效性,注意大小寫敏感,次數(shù)限制,是否可以不登錄而瀏覽某些頁面等
? ? ? ?2)是否有超時(shí)限制
? ? ? ?3)測(cè)試用戶操作時(shí)相關(guān)信息是否寫入了日志文件、是否可追蹤等
? ? ? ?4)如果使用了安全套字,需要測(cè)試加密是否正確,加密前后的信息完整性,正確性
? ? ? ?5)沒有經(jīng)過授權(quán),是否可以在服務(wù)器端或者前端放置和編輯腳本的問題
?
? ? ? ?
新人創(chuàng)作打卡挑戰(zhàn)賽發(fā)博客就能抽獎(jiǎng)!定制產(chǎn)品紅包拿不停!總結(jié)
以上是生活随笔為你收集整理的web端功能测试总结(一)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 实现CStack类遇到的问题
- 下一篇: JavaScript 总结几个提高性能知