Web測試流程及注意點

在Web工程過程中,基于Web系統的測試、確認和驗收是一項重要而富有挑戰性的工作。基于Web的系統測試與傳統的軟件測試不同,它不但需要檢查和驗證是否按照設計的要求運行,而且還要測試系統在不同用戶的瀏覽器端的顯示是否合適。

重要的是,還要從最終用戶的角度進行安全性和可用性測試。然而,Internet和Web媒體的不可預見性使測試基于Web的系統變得困難。

因此,我們必須為測試和評估復雜的基于Web的系統研究新的方法和技術。那么首先我們需要清楚的知道web的測試流程和測試過程中容易遇到的一些問題才能去解決掉本質上的問題。

1、web測試流程

(1)web測試

1)參與一個web新項目的測試前,先搜集測試相關的資料,包括原型圖、各種需求文檔、業務相關等需求相關材料

2)結合第一步搜集到的需求相關資料,自行熟悉系統,同時列出不明白的點,對產品有個初步了解,對易錯點、重點測試點列個問題列表;

3)找PM或產品經理熟悉系統,要求系統性地介紹一遍產品,包括相關的隱含需求點,同時過一遍上一步列出的問題列表和核對需求與開發進度,明確要測的范圍、測試順序,形成測試需求;

4)根據原型圖和需求文檔、測試需求,編寫測試方案、計劃,跟PM確認。確認后,開始根據系統概要列出測試用例,填寫測試用例表,通過等價類劃分、邊界值分析、錯誤推測、場景分析、判斷表等方法設計具體測試用例。注意:瀏覽器兼容性,不同的操作系統(Mac,Windows);另外賬號是否涉及權限,如果有,多用幾個賬號登錄試試,遇到有問題的地方要多重現bug,確認問題是否存在的;

5)配置測試環境、準備數據(線上導出整理或自行設計數據)。測試環境包括瀏覽器兼容,主流瀏覽器等,產品主要使用環境;

6)正式執行測試,根據測試用例執行測試,記錄提交bug。對于發現的bug,在word上通過文字描述、截圖等方式,列出問題及對應的復現條件,標記好優先級,修改時間,命名為xx系統缺陷記錄匯總表;

7)邀請PM對bug文檔進行備注,哪些是bug,哪些是測試理解有誤,哪些是暫不開發或者需求有變化的,及時知曉,同時對于bug,及時分配給對應開發修復;

8)撰寫簡要的測試結果、缺陷數量、狀態、分布等情況;

9)經過第一輪測試,已經對系統有了更深入的了解;開始根據開發迭代周期進行持續測試,對第一份測試結果進行修改,已fixed的標記刪除,然后新增或更新bug;

10)后續的版本迭代測試,注意做好回歸測試;每次發布前要求PM列好發布要點

2、關于項目迭代過程中的回歸測試——注意點

1)確保每次發布是受控的,即每次發布的要點自己必須清楚,避免未經測試的要點隨便發布上線,做法:要求PM或產品經理提測時列發布要點,過一遍需求;

2)對發布要點做冒煙測試前,要充分了解業務,對修改點熟悉,測試前有基本的測試方法,且針對新修改點可能涉及的模塊,發散思維,確保完整測到所涉及到的相關模塊;

3)新增模塊除了做基本的冒煙測試,一定要做關聯模塊和功能的check,尤其涉及交互的部分,做充分測試,也包括插件調用等;

4)冒煙測試完成后,一定要做對應的回歸測試,所有功能點要測試到位,前期在迭代發布測試過程中,總結精簡有效測試集,對于后續優化過程中基本不會改變的功能,比如:注冊、登錄、修改密碼等可以通過firefox的插件selenium編寫一些自動化測試腳本,也可以提升回歸測試效率;

5)測試過程中,與產品經理或PM的交流需要時常進行,了解產品才能測試好好產品,且中間需求有變動或者系統相關的中間產出物也能及時獲取;
(坑:登錄-退出時,需要檢查攔截問題,比如沒登錄,直接填充url來進行跳轉,后臺有無做驗證;)

3、測試方案大概內容如下

1)測試方案:寫明將要如何進行測試的文檔,包括測試計劃、測試環境、測試數據、測試工具、測試方法、風險依賴等方面。

2)測試方案參考目錄(可根據項目或產品需要適當刪減)

(1)功能測試、模塊1、模塊2、模塊3、接口測試、測試內容

(2)包含系統的哪些模塊哪些方面(功能、性能、數據)、測試范圍、測試環境 、測試工具 、測試數據、測試方法 、測試人力資源安排、測試進度安排、測試輸出 、風險分析 、硬件環境、軟件環境、借助到的一些測試瀏覽器兼容性工具、自動化測試工具、性能測試工具

(3)黑盒測試、白盒測試、冒煙測試、驗收測試、包含哪些文檔、報告等、一般有:測試計劃、測試方案、系統評測報告、缺陷報告等、系統上線后可能會出現的問題,一些現在尚未解決的bug,各種使用環境可能出現的問題等;

(4)編寫目的、讀者對象、項目背景、測試目標、參考資料、概述 、測試計劃 、集成測試用例 、系統測試用例 、性能測試

同時,在這我為大家準備了一份軟件測試視頻教程(含面試、接口、自動化、性能測試等),就在下方,需要的可以直接去觀看。

【2025最新版】字節大牛講的最全最細的自動化測試全套教程!永久白嫖,拿走不謝,全程干貨無廢話!逼自己15天內學完,從軟件測試基礎到項目實戰一套全通關!

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/76218.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/76218.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/76218.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

基于MATLAB/simulink的信號調制仿真--AM調制

實驗內容: 假設y(t)(20.5*2cos(2*pi*1000*t))*5cos(2*pi*2*1e4*t)調幅系統,請將一個頻率為1000HZ的余弦波信號,通過進行AM調制,載波信號頻率為20kHZ的余弦波,調制度ma0.…

通信協議詳解(十):PSI5 —— 汽車安全傳感器的“抗干擾狙擊手”

一、PSI5是什么? 一句話秒懂 PSI5就像傳感器界的“防彈信使”:在汽車安全系統(如氣囊)中,用兩根線同時完成供電數據傳輸,即便車禍時線路受損,仍能確保關鍵信號準確送達! 基礎概念…

數據結構與算法-圖論-復習1(單源最短路,全源最短路,最小生成樹)

1. 單源最短路 單一邊權 BFS 原理:由于邊權為單一值,可使用廣度優先搜索(BFS)來求解最短路。BFS 會逐層擴展節點,由于邊權相同,第一次到達某個節點時的路徑長度就是最短路徑長度。 用法:適用…

【WRF理論第十七期】單向/雙向嵌套機制(含namelist.input詳細介紹)

WRF運行的單向/雙向嵌套機制 準備工作:WRF運行的基本流程namelist.input的詳細設置&time_control 設置&domain 嵌套結構&bdy_control 配置部分 namelist 其他注意事項Registry.EM 運行 ARW 嵌套雙向嵌套(two-way nesting)單向嵌套…

怎么查看蘋果手機和ipad的設備信息和ios udid

你知道嗎?我們每天使用的iPhone和iPad,其實隱藏著大量詳細的硬件與系統信息。除了常見的系統版本和序列號外,甚至連電池序列號、攝像頭序列號、銷售地區、芯片型號等信息,也都可以輕松查到! 如果你是開發者、維修工程…

matlab內置的git軟件版本管理功能

1、matlab多人協作開發比普通的嵌入式軟件開發困難很多 用過matlab的人都知道,版本管理對于matlab來說真的很費勁,今天介紹的這個工具也不是說它就解決了這個痛點,只是讓它變得簡單一點。版本管理肯定是不可或缺的,干就完了 2、…

vscode集成deepseek實現輔助編程(銀河麒麟系統)【詳細自用版】

針對開發者用戶,可在Visual Studio Code中接入DeepSeek,實現輔助編程。 可參考我往期文章在銀河麒麟系統環境下部署DeepSeek:基于銀河麒麟桌面&&服務器操作系統的 DeepSeek本地化部署方法【詳細自用版】 一、前期準備 &#xff08…

Java 大廠面試題 -- JVM 深度剖析:解鎖大廠 Offe 的核心密鑰

最近佳作推薦: Java大廠面試高頻考點|分布式系統JVM優化實戰全解析(附真題)(New) Java大廠面試題 – JVM 優化進階之路:從原理到實戰的深度剖析(2)(New&#…

數據庫實踐題目:在線書店管理系統

完整的數據庫實踐題目:在線書店管理系統 數據庫表結構及示例數據 書籍表(books) CREATE TABLE books ( book_id INT PRIMARY KEY, title VARCHAR(100) NOT NULL, author VARCHAR(50) NOT NULL, publisher VARCHAR(50), publish_year INT, category VARCHAR(30), …

Linux 入門指令(1)

(1)ls指令 ls -l可以縮寫成 ll 同時一個ls可以加多個后綴 比如 ll -at (2)pwd指令 (3)cd指令 cd .是當前目錄 (4)touch指令 (5)mkdir指令 (6)rmdir和rm…

圖靈逆向——題七-千山鳥飛絕

目錄列表 過程分析headers頭部M參數分析載荷x參數分析響應數據解密分析 代碼實現 一進來還是一個無限debugger,前面有講怎么過,這里直接過掉~ 老規矩,養成習慣,先看請求頭里有沒有加密參數發現好像是有個M,它是個32位…

上門預約洗鞋店小程序都具備哪些功能?

現在大家對洗鞋子的清洗條件越來越高,在家里不想去,那就要拿去洗鞋店去洗。如果有的客戶沒時間去洗鞋店,這個時候,有個洗鞋店小程序就可以進行上門取件,幫助沒時間的客戶去取需要清洗的鞋子,這樣豈不是既幫…

Node.js EventEmitter 深入解析

Node.js EventEmitter 深入解析 概述 Node.js 作為一種強大的 JavaScript 運行環境,以其異步、事件驅動特性在服務器端編程中占據了重要地位。EventEmitter 是 Node.js 中處理事件的一種機制,它允許對象(稱為“發射器”)發出事件…

C++11QT復習 (十九)

文章目錄 Day13 C 時間庫和線程庫學習筆記&#xff08;Chrono 與 Thread&#xff09;一、時間庫 <chrono>1.1 基本概念1.2 使用示例1.3 duration 字面量單位 二、線程庫 <thread>2.1 基本用法2.2 數據競爭&#xff08;Race Condition&#xff09;2.3 加鎖&#xff…

C++初階-C++的講解1

目錄 1.缺省(sheng)參數 2.函數重載 3.引用 3.1引用的概念和定義 3.2引用的特性 3.3引用的使用 3.4const引用 3.5.指針和引用的關系 4.nullptr 5.總結 1.缺省(sheng)參數 &#xff08;1&#xff09;缺省參數是聲明或定義是為函數的參數指定一個缺省值。在調用該函數是…

Redisson 實現分布式鎖

在平常的開發工作中&#xff0c;我們經常會用到鎖&#xff0c;那么鎖有什么用呢&#xff1f;鎖主要是控制對共享資源的訪問順序&#xff0c;防止多個線程并發操作導致數據不一致的問題。經常可能會聽到樂觀鎖、悲觀鎖、分布式鎖、行鎖、表鎖等等&#xff0c;那么我們今天總結下…

環境—Ubuntu24(py3.12)安裝streamlit(虛擬環境py3.9)

請盡可能不用Ubuntu24請直接跳7.查看解決方案 Action Log 在Ubuntu 24.04中更換為清華源的步驟【Bug】Python 3.12 on Ubuntu 24.04 is Externally Managed - PIP is broken 相關解決方案 從 Ubuntu 24.04 開始&#xff0c;有兩個選項&#xff1a; 1. install python pacakg…

【C++進階】關聯容器:set類型

目錄 一、set 基本概念 1.1 定義與特點 1.2 頭文件與聲明 1.3 核心特性解析 二、set 底層實現 2.1 紅黑樹簡介 2.2 紅黑樹在 set 中的應用 三、set 常用操作 3.1 插入元素 3.2 刪除元素 3.3 查找元素 3.4 遍歷元素 3.5 性能特征 四、set 高級應用 4.1 自定義比較…

[漏洞篇]SSRF漏洞詳解

[漏洞篇]SSRF漏洞詳解 免責聲明&#xff1a; 本文主要講解漏洞原理&#xff0c;以及防御手段&#xff0c;旨在幫助大家更好的了解漏洞危害&#xff0c;以及開發中所需要的點&#xff0c;切勿拿來做違法事情&#xff0c;否則后果自負。 一、介紹 概念 SSRF&#xff1a;服務端請…

nuscenes數據集分析

nuscenes數據集分析 標注與總體介紹 nuscenes包含有相機、激光雷達、毫米波雷達、IMU與GPS等設備提供的數據。它的數據采集了1000個場景&#xff0c;每個場景大約有20s&#xff0c;針對目標檢測任務&#xff0c;對23類物體進行標注&#xff0c;且以2Hz的頻率提供精確的三維目標…