軟件測試-公共用例-小結

在各個項目測試周期中,常常有像相似的測試點,總結以下(不涉及業務公共用例):css

類型 測試點 測試內容/步驟
類型 測試點 測試內容/步驟
新頁面、頁面重構、頁面修改 TDK 檢查頁面的title,description,keywords是否齊全
統計代碼 檢查是否包含了百度統計代碼,不包含其它沒必要要的統計代碼
資源大小 圖片是否過大,是否通過壓縮
資源緩存 刷新檢查css,js,圖片是否作了緩存
加載速度 檢查加載速度是否超過2S
懶加載 同時包含圖片和文字內容時,是否使用了懶加載
https兼容 https頁面內是否包含了http資源和連接而且是否能夠正常跳轉訪問
JS加載 檢查是否有js加載錯誤
TAB鍵順序 具備填寫表格或者選項的頁面,tab鍵順序是否正確
元素點擊區域 元素可點擊區域,鼠標懸浮變色提示等是否符合要求
後退,返回 頁面後退是否符合業務要求
信息泄密 檢查頁面源代碼是否有不適合的註釋,好比泄漏公司服務器目錄結構等;
域名指向 是否有連接地址寫死指向測試域名(此種狀況功能正常,上線後會有問題)
瀏覽器兼容 各個主流瀏覽器上的展現以及功能是否正常
分辨率兼容 主流分辨率手機(或者PC顯示器)展現以及功能是否正常

列表,列表頁瀏覽器

【注:緩存

列表中的每一條數據稱爲數據項服務器

每條數據項包含若干元素,如:併發

FM節目能夠包含標題,主播,封面異步

等元素】性能

    
空數據 空數據頁面及提示是否符合需求定義
數據項不足一頁 數據少於一頁要求的條數時
數據項多於分頁 數據多於一頁,檢查翻頁和每頁條數是否正確
數據多於一頁,檢查數據項是否重複顯示
數據項排序 檢查數據項排序是否符合預期
多個數據項排序條件都相同時,檢查前後順序
翻頁操做 點擊或者滑動翻頁時,向前或向後翻頁是否符合預期
有頁碼或者前一頁後一頁的,點擊頁碼進行跳轉,或者最後一頁,第一頁時進行先後跳頁
滑動翻頁到數據項加載徹底,檢查提示和交互是否符合需求預期
在非首頁進行刷新操做,檢查是否保持當前頁(滑動刷新除外)
url有頁碼時,直接修改頁碼存在和不存在的頁碼進行跳轉
數據項點擊跳轉和回退 檢查列表數據項總體是否總體可點擊,點擊區域是否符合預期
點擊首頁列表頭部元素,中部位置元素查看後返回,檢查返回的顯示位置是否符合預期
翻頁後再次點擊元素查看後回退,檢查返回的顯示位置是否符合預期
數據項增刪 增長若干條數據項,刷新頁面,檢查數據項條數
刪除列表第一條數據項,刷新頁面,檢查數據項條數和位置(是否可刪除或者不顯示,根據業務狀況而定)
刪除列表當前頁中間的某一條數據項,刷新,檢查數據項條數和位置
刪除當前頁未尾一條數據項,刷新,檢查數據項條數和位置
增長數據項後,不刷新,進行翻頁,檢查數據項條數和位置(是否會影響原有排序和分頁,取決於開發實現好比是否緩存,是否每次請求等)
刪除數據項後,不刷新,進行翻頁,檢查數據項條數和位置
刪除數據項後,不刷新,點擊查看,檢查是否符合需求定義
數據項狀態變動 數據項由顯示變爲不顯示(好比後臺標記爲隱藏,或者刪除),刷新檢查數據項和顯示
數據項的其它狀態爲更,如待審覈,審覈經過,審覈不經過等狀態變動時的顯示(根據業務狀況而定)
數據項各元素顯示 檢查各元素顯示位置
檢查各元素的可點擊性和點擊區域是否符合預期
一個元素有不一樣字段時,取值是否符合預期(好比問答顯示的是編輯後的標題仍是原標題,須要多瞭解各字段數據來源)
各元素值修改或者變動後,刷新檢查值變化是否符合預期
各元素顯示的長度驗證,超長或者包含特殊字符時的顯示
列表中圖片的尺寸是否符合剪裁要求,是否作了壓縮

聚合頁面或模塊測試

【聚合頁面,定義爲只是讀取數據展現的頁面或者url

模塊,好比App首頁的FM模塊,測試評模塊,廣告spa

模塊。PC首頁的各個模塊都是相似的,都是由不一樣

的數據顯示模塊構成。列表頁也是一種聚合頁面,

只是比較特殊,有表明性,單獨劃分】

數據顯示條件驗證 驗證須要出現的數據是否符需求定義的條件
數據爲空 檢查空數據時是否出現異常或者知足需求定義
數據條數不足 檢查當符合條件的數據條數大於0少於需求要求的常規個數時的顯示
數據項增刪 增長知足展現條件的數據,檢查刷新後的顯示
刪除或者減小知足展現條件的數據,檢查刷新後的顯示
刪除數據項後,不刷新,點擊查看,檢查是否符合需求定義
數據項狀態變動 數據項由顯示變爲不顯示(好比後臺標記爲隱藏,或者刪除),刷新檢查數據項和顯示
數據項的其它狀態爲更,如待審覈,審覈經過,審覈不經過等狀態變動時的顯示(根據業務狀況而定)
數據項各元素顯示 檢查各元素顯示位置
檢查各元素的可點擊性和點擊區域是否符合預期
一個元素有不一樣字段時,取值是否符合預期(好比問答顯示的是編輯後的標題仍是原標題,須要多瞭解各字段數據來源)
各元素值修改或者變動後,刷新檢查值變化是否符合預期
各元素顯示的長度驗證,超長或者包含特殊字符時的顯示
圖片的尺寸是否符合剪裁要求,是否作了壓縮
數據有緩存 後臺編輯數據(或者經過其它業務操做改變數據項的內容),刷新後檢查數據項是否有更新(採用主動刷新的狀況下會更新,補動刷新的狀況下,不會更新)
刪除緩存或者等緩存過時後,從新刷新
增長或者刪除一些數據項,刷新後檢查數據是否有更新(採用主動刷新的狀況下會更新,補動刷新的狀況下,不會更新)
新舊版本採用相同緩存key的時候,驗證由舊版本生成的緩存數據由新版本讀取時,新版本生成的緩存數據由舊版本讀取時,是否都能正確解析和顯示,操做是否正常
內容須要接審覈系統




數據處於審覈中 檢查數據可能出現的地方是否符合需求定義(可見或者不可見,可操做或者不可操做等)
數據審覈不經過 檢查數據可能出現的地方是否符合需求定義(可見或者不可見,可操做或者不可操做等)
數據審覈經過 檢查數據可能出現的地方是否符合需求定義(可見或者不可見,可操做或者不可操做等)
數據審覈狀態變動 數據由審覈經過變爲不經過,由不經過變爲經過,檢查數據可能出現的地方是否符合需求定義(可見或者不可見,可操做或者不可操做等)
重複審覈 重複屢次審覈,檢查可能出現的通知等消息是否會重複
異步或者同步回調 須要與開發溝通,審覈的回調是同步的仍是異步的,異步的須要考慮可能致使業務阻塞的狀況,是否影響用戶體驗;異步的狀況,須要考慮在審覈未回調時,是否符合需求要求
消息、任務隊列 觸發場景 根據需求定義,驗證觸發消息,或者任務的條件
同一個場景或者動做反覆觸發,是產生一個消息、任務仍是多個(根據需求定義,需考慮是否存在被惡意刷的可能)
併發性能 考慮業務上是否存在同時觸發大量消息或者任務的狀況,如存在,須要考慮隊列處理是否存在性能問題
容錯處理 人爲製造一些髒數據,使消息發送失敗或者任務執行失敗,檢查隊列是否阻塞
相關文章
相關標籤/搜索