1. 程式人生 > >Web 測試總結

Web 測試總結

測試是一種思維,包括情感思維和智力思維,情感思維主要體現在一句俗語:思想決定行動上(要懷疑一切),智力思維主要體現在測試用例的設計上。

  對於一個web網站來說,主要從這麼幾個大的方面來進行測試:

  1、 功能測試;2、 介面測試;3、 易用性測試;4、相容性測試;5、 連結測試;6、 業務流程測試;7、 安全性測試

  下面主要從以上七個方面進行敘述:

  一、功能測試

  測試用例是測試的核心,測試用例的設計是一種思維方式的體現,在用例的設計中,用的比較多的方法是邊界值分析法和等價類劃分法,下面主要從輸入框,搜尋功能,新增、修改功能,刪除功能,註冊、登入功能以及上傳圖片功能等11個方面進行總結說明。

  1、輸入框

  輸入框是測試中最容易出現bug的地方,所以在測試時,一定要多加註意。

 2、搜尋功能

  (1)比較長的名稱是否能查到?

  (2)空格 或空

  (3)名稱中含有特殊字元,如:' $ % & *以及空格等

  (4)關鍵詞前面或後面有空格

  (5)如果支援模糊查詢,搜尋名稱中任意一個字元是否能搜尋到

  (6)輸入系統中不存在與之匹配的條件

  (7)兩個查詢條件是否為2選1,來回選擇是否出現頁面錯誤

  (8)輸入指令碼語言,如:<script>alter(“abc”)</script>等

 3、新增、修改功能

  (1)是否支援tab鍵

  (2)是否支援enter鍵

  (3)不符合要求的地方是否有錯誤提示

  (4)儲存後,是否也插入到資料庫中?

  (5)欄位唯一的,是否可以重複新增

  (6)對編輯頁列表中的每個編輯項進行修改,點選儲存,是否儲存成功?

  (7)對於必填項,修改為空、空格或其他特殊符號,是否可以編輯成功

  (8)在輸入框中,直接回車

  (9)是否能夠連續新增

  (10)在編輯的時候,要注意編輯項的長度限制,有時,新增時有長度限制,但編輯時卻沒有(新增和修改規則是否一致)

  (11)新增時,欄位是唯一的,不允許重複,但有時,編輯時,卻可以修改為相同欄位(相同欄位包括是否區分大小寫以及在輸入內容的前後輸入空格)

  (12)新增含有特殊符號或空格的內容

  (13)對於有圖片上傳功能的編輯框,對於沒有上傳的圖片,檢視編輯頁面時,是否顯示預設圖片,如果上傳了圖片,是否顯示為上傳圖片?

  4、刪除功能

  (1)輸入正確資料前加空格,看是否能正確刪除?

  (2)是否支援enter鍵

  (3)是否能連續刪除多個產品?當只有一條資料時,能否成功刪除?

  (4)刪除一條資料後,能否再新增相同的資料?

  (5)當提供能一次刪除多條資訊的功能時,注意,刪除的資料是否正確?

  (6)不選擇任何資訊,直接點選刪除按鈕,看有什麼錯誤提示?

  (7)刪除某條資訊時,應該有錯誤提示資訊

    5、註冊、登入模組

  (1)註冊成功,但登入失敗:註冊時,密碼設定為一些特殊符號,但登入時,失敗

  (2)註冊時,連續點選提交按鈕

  (3)註冊成功後,頁面應該以登入狀態跳轉到首頁

  (3)登入時,沒區分大小寫,註冊時,是小寫字母,但登入時,用大寫字母也能登入進去

  (4)登入時,當頁面重新整理或重新輸入新資料時,驗證碼是否也隨之更新

  (5)對密碼的修改,當把密碼修改為很長,或含有特殊符號時,能夠修改成功,但卻不能成功登入。

  6、上傳圖片測試

  (1)檔案型別正確,檔案大小合適

  (2)檔案型別正確,檔案大小不合適

  (3)檔案型別錯誤,檔案大小合適

  (4)檔案型別和大小都合適,上傳一個正在使用中的圖片

  (5)檔案型別和大小合適,手動輸入一個存在的圖片地址來上傳

  (6)檔案型別和大小合適,手動輸入一個不存在的圖片地址上傳

  (7)檔案型別和大小都合適,手動輸入圖片名稱來上傳

  7、返回鍵檢查

  (1)一條已經成功提交的記錄,返回後再提交,看系統是否做了處理

  (2)檢查多次使用返回鍵的情況,在有返回鍵的地方,返回到原來頁面重複多次,看是否會出錯

  8、回車鍵檢查

  在輸入結束後,直接按回車鍵,看系統處理如何,是否會報錯

  9、重新整理鍵檢查

  在web系統中,使用瀏覽器的重新整理鍵,看系統處理如何,是否會報錯

  10、直接URL連結檢查

  在web系統中,直接輸入各功能頁面的URL地址,看系統如何處理

    11、其他

  (1)在測試時,有與網路有關的步驟必須考慮到斷網的情況

  (2)每個頁面都有相應的頁面title

  (3)在測試的時候要儘量考慮在頁面出現滾動條時(滾動條上下滾動下),頁面顯示是否正常

  (4)URL不區分大小寫

  12、測試中,併發情況的考慮

  總結了以下兩種情況:

  (1)某個欄位是唯一的,當多個使用者併發點選產生該欄位時,檢查系統是怎麼處理的

  (2)對於電子商務網站,當兩個或多個使用者併發購買量總和大於產品庫存量時,能否購買成功

  二、介面和易用性測試

  1、介面測試,主要測試網站的介面是否和設計一致,是否有錯別字,頁面佈局是否合理,格式是否正確,是否有相應的錯誤提示資訊等。

  2、易用性測試,主要是考察所開發出的功能是否人性化,是否易用,是否符合大多數使用者的使用習慣等。

  3、對Tab和Enter鍵的測試。

  三、相容性測試

  相容性測試不只是指介面在不同作業系統或瀏覽器下的相容,有些功能方面的測試,也要考慮到相容性,比如涉及到ajax、jquery、javascript等技術的,都要考慮到不同瀏覽器下的相容性問題。

  四、連結測試

  主要是保證連結的可用性和正確性,它也是網站測試中比較重要的一個方面。

  五、業務流程測試

  業務流程,一般會涉及到多個模組的資料,所以在對業務流程測試時,首先要保證單個模組功能的正確性,其次就要對各個模組間傳遞的資料進行測試,這往往是容易出現問題的地方,測試時一定要設計不同的資料進行測試。

  六、安全性測試

  (1)SQL注入

  (2)XSS跨網站指令碼攻擊:程式或資料庫沒有對一些特殊字元進行過濾或處理,導致使用者

  所輸入的一些破壞性的指令碼語句能夠直接寫進資料庫中,瀏覽器會直接執行這些指令碼語句,破壞網站的正常顯示,或網站使用者的資訊被盜,構造指令碼語句時,要保證指令碼的完整性。

  document.write("abc")

  <script>alter("abc")</script>

  (3)URL地址後面隨便輸入一些符號

  (4)驗證碼更新問題

轉自:http://www.51testing.com/?313687/viewspace-832226.html

相關推薦

web測試總結

真的 footer span 傳輸 有效 指向 說明文 類型 www 一、輸入框 1、字符型輸入框: (1)字符型輸入框:英文全角、英文半角、數字、空或者空格、特殊字符“~!@#¥%……&*?[]{}”特別要註

web測試總結不錯的web測試文章

在Web工程過程中,基於Web系統的測試、確認和驗收是一項重要而富有挑戰性的工作。基於Web的系統測試與傳統的軟體測試不同,它不但需要檢查和驗證是否按照設計的要求執行,而且還要測試系統在不同使用者的瀏覽器端的顯示是否合適。重要的是,還要從終端使用者的角度進行安全性和可用

Web 測試總結

測試是一種思維,包括情感思維和智力思維,情感思維主要體現在一句俗語:思想決定行動上(要懷疑一切),智力思維主要體現在測試用例的設計上。   對於一個web網站來說,主要從這麼幾個大的方面來進行測試:   1、 功能測試;2、 介面測試;3、 易用性測試;4、相容性測試;5

web測試中的測試點和測試方法總結

動態 小數 圖片尺寸 提示信息 方便 margin style 容錯性 字符型 測試是一種思維,包括情感思維和智力思維,情感思維主要體現在一句俗語:思想決定行動上(要懷疑一切),智力思維主要體現在測試用例的設計上。具有了這樣的思想,就會找出更多的bug。 一、輸入框

web測試方法總結

文本框 心理 而且 背景顏色 利用 http nbsp 地圖 圖案 一、輸入框 1、字符型輸入框: (1)字符型輸入框:英文全角、英文半角、數字、空或者空格、特殊字符“~!@#¥%……&*?[]{}”特別要註意單引號和&符號。禁止直接輸入特殊字符時,使

測試理論--web測試方法總結

button 層次 似的 負載測試 表現 故障恢復 保留 丟失 項目組 一、輸入框 1、字符型輸入框: (1)字符型輸入框:英文全角、英文半角、數字、空或者空格、特殊字符“~!@#¥%……&*?[]{}”特別要註意單引號和&符號。禁止直接輸入特殊字符時,使

專案WEB-INF下page資源為jsp和html測試總結

WEB-INF是Java的WEB應用的安全目錄。所謂安全就是客戶端無法訪問,只有服務端可以訪問的目錄。如果想在頁面中直接訪問其中的檔案,必須通過web.xml檔案對要訪問的檔案進行相應對映(servlet-mapping)才能訪問。 WEB-INF介紹:https://baike.so.com/

WEB測試用例設計總結

1易用性       1、便於使用、理解、並能減少使用者發生錯誤選擇的可能性   2、當資料欄位過多時,使用便於使用者迅速吸取資訊的方式表現資訊,突出重點資訊,標紅等方式   3、顯示與當前操作相關的資訊,給出操作提示。   4、介面要支援鍵盤自動瀏覽按鈕功能,即按Tab

hu丫丫收集到的web測試方法總結

轉自部落格園http://www.cnblogs.com/Jessy/p/3539638.html 一、輸入框 1、字元型輸入框: (1)字元型輸入框:英文全形、英文半形、數字、空或者空格、特殊字元“~!@#¥%……&*?[]{}”特別要注意單引號和&

web測試方法總結(四)

十四、連結測試 主要是保證連結的可用性和正確性,它也是網站測試中比較重要的一個方面。 可以使用特定的工具如XENU來進行連結測試。1導航測試 導航描述了使用者在一個頁面內操作的方式,在不同的使用者介面控制之間,例如按鈕、對話方塊、列表和視窗等;或在不同的連線頁面之間。通過考

web測試內容及工具經典總結

  基於Web的系統測試在基於Web的系統開發中,如果缺乏嚴格的過程,我們在開發、釋出、實施和維護Web的過程中,可能就會碰到一些嚴重的問題,失敗的可能性很大。而且,隨著基於Web的系統變得越來越複雜,一個專案的失敗將可能導致很多問題。當這種情況發生時,我們對Web和In

web測試方法總結(三)

十二、介面和易用性測試 1、風格、樣式、顏色是否協調 2、介面佈局是否整齊、協調(保證全部顯示出來的,儘量不要使用滾動條 3、介面操作、標題描述是否恰當(描述有歧義、注意是否有錯別字) 4、操作是否符合人們的常規習慣(有沒有把相似的功能的控制元件放在一起,方便操作) 5、提

web測試方法總結(二)

十一、直接URL連結檢查1、在Web系統中,在位址列直接輸入各個功能頁面的URL地址,看系統如何處理,是否能夠直接連結檢視(匿名檢視),是否有許可權控制,是否直接執行,並返回相應結果頁;十二、介面和易用性測試1、風格、樣式、顏色是否協調2、介面佈局是否整齊、協調(保證全部顯

Web測試的經典總結

 一、 功能測試 1、連結測試 連結是Web應用系統的一個主要特徵,它是在頁面之間切換和指導使用者去一些不知道地址的頁面的主要手段。連結測試可分為三個方面。 首先,測試所有連結是否按指示的那樣確實連結到了該連結的頁面; 其次,測試所連結的頁面是否存在; 後,保證Web

web測試方法總結(一)

一、輸入框 1、字元型輸入框: (1)字元型輸入框:英文全形、英文半形、數字、空或者空格、特殊字元“~!@#¥%……&*?[]{}”特別要注意單引號和&符號。禁止直接輸入特殊字元時,使用“貼上、拷貝”功能嘗試輸入。 (2)長度檢查:最小長度、最大長度、最小長度-1、最大長度+1、輸入超工字元

web測試方法總結

一、輸入框 1、字元型輸入框: (1)字元型輸入框:英文全形、英文半形、數字、空或者空格、特殊字元“~!@#¥%……&*?[]{}”特別要注意單引號和&符號。禁止直接輸入特殊字元時,使用“貼上、拷貝”功能嘗試輸入。 (2)長度檢查:最小長度、最大長度、最小長度-1、最大長度+1、輸入超工字元

四:建立高級web測試計劃

cookie 手動 建立 fine support 技術分享 瀏覽器 fix agent 發送帶有Header的請求 參考:http://jmeter.apache.org/usermanual/build-adv-web-test-plan.html#header_m

接口測試 總結

報告 瀏覽器 功能測試 apu 可見性 val encode ice 請求參數 前言:   本文主要針對http接口進行測試,使用Jmeter工具實現。   Jmter工具設計之初是用於做性能測試的,它在實現對各種接口的調用方面已經做的比較成熟,因此,本次直接使用Jmete

端口的滲透測試總結

粘滯鍵 數據 局域網 調用 sql數據庫 itl exec load lov 端口滲透總結 0x00 背景 在前段時間的滲透中,我發現通過端口來進行滲透有時會提升我們的效率,所以才有了這篇文章的誕生; 首先分享一份關於端口及他們對應的服務文件:https://yunpan.

H5頁面測試總結

資源 遞增 0kb 依次 空白頁 網絡 業務 clas 做了 1:業務邏輯相關 除了基本的功能測試還需要關註: 1.1登陸 目前H5與native各個客戶端都做了互通,所以大家在測試的時候要註意兩點: A、若客戶端已登錄,那麽進入H5後仍然是登錄狀態。 B、若客戶端未登錄,