web端功能測試總結(一)

 

1、功能測試css

       1.1連接測試前端

       連接是web應用系統的一個很重要的特徵,主要是用於頁面之間切換跳轉,指導用戶去一些不知道地址的頁面的主要手段,連接測試通常關注三點:web

       1)連接是否按照既定指示那樣,確實連接到了該連接的界面瀏覽器

       2)測試該連接所連接的頁面是否真的存在安全

       3)保證系統中沒有單獨存在的頁面(即沒有連接指向,只能經過正確的URL地址才能訪問)服務器

       PS:這裏順帶說點關於協議的一些小知識,URL全稱「統一資源定位符」,表示獲取某一互聯網資源的地址;而URI表示「統一資源標識符」,表明互聯網上某一些資源框架

       1.2表單測試工具

       這個也能夠理解爲數據落地;當用戶在web應用系統上向服務器提交信息時,就須要使用表單操做,好比,用戶註冊,登陸,信息變動等等;這種狀況下,咱們必須測試提交信息的完整性,測試

       以檢驗提交給服務器的數據的正確性,固然,這涉及到一些常理性邏輯,好比:出生日期和職業,工做年限是否恰當,所在地省份城市區域間的匹配等,若是設定使用默認值,也須要測試。字體

       1.3導航測試

       做爲測試,不少時候都要站在用戶的角度去思考,那麼,做爲一個用戶,當他訪問一個web的網站或者系統時,會怎麼去操做呢?

       大部分用戶都是目的驅動的,當他訪問一個網站,會很快的瀏覽系統,找不到知足本身需求的信息時,會很快離開,不多有用戶願意花時間去熟悉系統的結構,所以,導航測試就顯得很重要。

       導航測試,就是在不一樣的頁面跳轉之間,或者按鈕、對話框、列表以及窗口等,經過考慮這些因素去判斷一個應用是否易於導航:是否直觀?系統的主要模塊是否能夠經過主頁訪問或者到達?

       站點是否須要站內地圖或者搜索引擎等其餘幫助?

       web系統導航的另一個重點就是頁面結構、導航、菜單、風格等是否一致,確保用戶能夠憑藉直覺或者簡單的判斷就能夠找到本身想要的內容。

       1.4圖形測試

       也能夠理解爲UI測試,其中包括圖片、動畫、邊框、顏色、字體、背景、按鈕等等。

       其中要考慮的幾個重點,我作了一個大概的總結:

       1)圖片要有明確的用途,表明;圖片尺寸儘可能小,通常採用JPG或者GIF壓縮

       2)頁面總體風格是否和系統的用途一致

       3)背景顏色,字體,搭配是否合理

       1.5內容測試

       這個主要用來檢測web系統提供信息的準確性、相關性

       好比:商品的價格,文字描述;信息的準確性,是否有拼寫錯誤;信息的相關性,好比不少網站的「相關文章列表,視頻列表等」

       1.6總體界面測試

       這個也就是咱們常說的用戶體驗。用戶瀏覽時是否感受溫馨,總體風格等等

       這個我建議通常作一個相似問卷調查的形式,來斷定用戶的反饋信息,最好有最終用戶的參與

 

2、兼容性測試

       2.1平臺兼容

       如今有不少的操做系統,好比Windows、Unix、Linux、macintosh等;用戶使用哪一個系統取決於用戶,所以,系統兼容測試就頗有必要了。

       2.2瀏覽器兼容

       瀏覽器是web客戶端最核心的組件,不一樣的瀏覽器,對Java,JavaScript,css或者HTML的規格都有不一樣的支持;

       另外,採用的框架和結構風格在不一樣瀏覽器中也存在不一樣的顯示甚至不顯示,不一樣的瀏覽器對安全性的設置也是不一樣的。

       測試瀏覽器兼容,有個方法就是建立一個兼容性矩陣,來測試不一樣廠商不一樣版本的瀏覽器兼容。

       好比測試IE瀏覽器,能夠經過一個叫作IEtester的工具來測試兼容,或者能夠經過F12控制檯來切換瀏覽器版原本測試兼容之前一些前端元素的顯示等

       鑑於國內市場瀏覽器不少,好比360、搜狗,搜狐、QQ瀏覽器等,這些本土的瀏覽器基本都採用的IE瀏覽器內核的雙核配置

 

3、安全測試

       我對安全測試瞭解很少,經過查資料,發現基本的一些安全知識仍是互通的,這個就提一下吧

       安全測試的主要區域有如下幾點:

       1)如今不少web應用系統都採用先註冊後登陸的方式,所以,測試用戶名和密碼的有效無效性,注意大小寫敏感,次數限制,是否能夠不登陸而瀏覽某些頁面等

       2)是否有超時限制

       3)測試用戶操做時相關信息是否寫入了日誌文件、是否可追蹤等

       4)若是使用了安全套字,須要測試加密是否正確,加密先後的信息完整性,正確性

       5)沒有通過受權,是否能夠在服務器端或者前端放置和編輯腳本的問題

相關文章
相關標籤/搜索