Test——BUG篇

目錄

一軟件測試的生命周期

二BUG

1概念

2描述Bug

3Bug級別

4Bug的生命周期

三與開發人員發生爭執怎么辦

?編輯1先自省:是否Bug描述不清晰?

2站在用戶角度考慮并拋出問題

3Bug定級有理有據

4不僅要提出問題,還要給出解決方案

5Bug評審

5.1解決的問題

5.2三種角色


一軟件測試的生命周期

軟件測試貫穿軟件的整個生命周期:對于測試人員來說,不僅要具備開發能力,測試能力,還要有一定的產品分析能力來保證產品的質量;

軟件測試的生命周期指按照一個系統的流程去執行,確保軟件的質量符合需求;以下是具體內容

需求分析測試計劃測試設計與開發測試執行測試評估上線運行維護

從用戶角度:需求是否合理

從開發角度:技術上是否可行,是否有優化空間

從測試角度:需求是否符合邏輯

測試的時間要計劃多久

參考需求文檔,技術文檔編寫測試用例;

編寫測試文檔要明確標注使用到的測試方法,測試手段,測試工具等

利用測試用例與測試工具對軟件進行全方位的覆蓋測試測試是否通過?測試是否有遺留的BUG?測試人員要結合測試實際編寫一份測試報告上線分為四步驟:沙盒,小流量,全流量,全線上測試人員參與項目的實施工作,收集用戶問題反饋給相關負責人

所以說:測試執行完成后不能就說軟件100%的問題被解決了,有些問題可能很難被發現,需要用戶體驗一段時間后才暴露出來;

項目測試完成后要把它推送上線,可不是像我們一樣就直接push代碼到遠程機器上就好了:因為一個項目可能是有多個團隊共同開發完成的,一同推上面可能會有沖突;再加上線下環境與線上環境的不同,可能線下環境沒問題,一上線就會出現各種報錯,所以上線分為四步:

  • 沙盒:企業內部的內部的線上環境供測試人員測試;
  • 小流量:先讓一小部分用戶進行體驗,測試人員除了要線上測試外,還要看是否有錯誤日志;
  • 全流量:全部用戶都能使用到;
  • 全線上:項目正式推送上線;

二BUG

1概念

  • 當且僅當規格說明(需求)是存在并且正確時,程序與規格說明不匹配時就是Bug;
  • 規格說明沒有提到的功能,判斷以用戶為準:程序沒有實現用戶合理預期的功能也是Bug;

一切以需求出發:來驗證產品的特性是否返回用戶的需求!

2描述Bug

當出現了Bug后,測試人員也要能很好地描述清楚:

  • 問題出現的版本
  • 問題出現的環境
  • 問題出現的步驟
  • 預期結果
  • 實際結果

案例:101智慧課堂-您身邊的智慧課堂?

之前(現在修復了)登錄以上網站的登錄頁面時:在ie瀏覽器上正常,在谷歌瀏覽器上發現登錄旁的二維碼被遮擋了,此時如果你是測試人員要怎么跟開發人員描述Bug呢?

直接說:在瀏覽器上出現頁面遮擋二維碼的Bug,要馬上進行修復!

開發人員此時就登上瀏覽器后發現沒有測試人員描述的情況:你是不是想找茬?

所以此時描述Bug時,我們可以應該這樣來描述:

  • 問題出現的版本:?歌瀏覽器:123.0.6312.123(正式版本)(64位)
  • 問題出現的環境:Windows 家庭版
  • 問題出現的步驟:1.在搜索框上輸入網站;2.等待網站頁面渲染完成;
  • 預期結果:二維碼沒有被遮擋,可以使用微信掃一掃二維碼進行登錄‘
  • 設計結果:二維碼被登錄頁面遮擋,掃描二維碼失敗!’

盡可能詳細清楚去在線Bug出現的場景,給開發人員去復現Bug后進行能及時進行修復

3Bug級別

通過定義Bug級別來看出Bug的嚴重程度,根據Bug優先級的順序倆處理Bug;除此之外,Bug級別也決定著你的年終獎的高低:寫出幾個嚴重的Bug可能就要就要跟你的獎金說再見了~

  • Bug級別一般分為:次要,一般,嚴重,崩潰;(但并不絕對,具體看公司的Bug描述文檔)
次要一般嚴重崩潰

界面,性能缺陷,建議類問題:如:百度頁面的百度一下變成了百度兩下;優先度較低

功能沒有完全實現但不影響用戶正常使用;菜單功能存在缺陷但不影響系統穩定性;如:百度頁面的百度一下按鈕點擊沒反應,但可以通過回車鍵進行搜索;優先級低

系統主要功能部分喪失,數據庫保存調用錯誤,用戶數據丟失,一級菜單不能使用但不影響其它功能測試;一般出現較少

嚴重阻礙開發與測試的工作,造成系統崩潰,死機,死循環,導致數據庫數據丟失;出現極少

4Bug的生命周期

當測試人員發現Bug時,要提交到對應的Bug管理平臺,對Bug進行持續追蹤與測試,確保Bug能被順利解決掉:這就是一個Bug的生命周期

三與開發人員發生爭執怎么辦

因為年終獎的利益關系,測試人員與開發人員通常會在Bug問題上發生爭執:開發人員認為這不應該是一個Bug;Bug的級別太高了;你是不是故意找一個無效的Bug來增加自己的獎金...面對各種可能的出現情況,測試人員怎么就決定了爭執的走向~

1先自省:是否Bug描述不清晰??

  • 反省是否對Bug描述不清楚或者是自己誤操作;
  • 如果發現是自己的原因,在Bug提交后主動去找開發人員解釋,而不是等開發人員來找自己

2站在用戶角度考慮并拋出問題

  • 功能正常只是測試的一部分,還要考慮用戶體驗感受;
  • 如果開發人員不認同,我們可以反問他:如果你是用戶,你也接收這樣的體驗嗎??

3Bug定級有理有據

  • Bug定級不僅要參考Bug文檔,也要站在用戶角度上;
  • 開發人員不認可Bug定級時:拿出Bug描述文檔與Bug表現進行匹配;

4不僅要提出問題,還要給出解決方案

  • 在你的技術能力范圍內:可以給開發人員一個解決方案,但不能是以命令的口吻去要求

如果以上措施還得不到解決,接下來就要進行Bug評審

5Bug評審

5.1解決的問題

  • 如何處理Bug;
  • 分析Bug產生的原因,找出預防對策(不能犯同樣的錯誤)

5.2三種角色

  • 測試代表:從Bug的具體表現,嚴重程度上提供信息,并給出意見;
  • 開發代表:從修改缺陷的難度和?險等角度分析,給出初步方案;
  • 產品代表:從產品計劃時間,用戶要求等方面,給出意見;

以上便是全部內容,有問題歡迎在評論區指正,感謝觀看!

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

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

相關文章

【Block總結】HWAB,半小波注意力塊|即插即用

論文信息 標題: HALF WAVELET ATTENTION ON M-NET+ FOR LOW-LIGHT IMAGE ENHANCEMENT 地址: arXiv:2203.01296 日期: 2022年3月 創新點 改進的分層架構 M-Net+: 提出了一個專為低光圖像增強設計的改良分層模型 M-Net+。該架構旨在緩解采樣過程中的空間信息損失問題。通過采用…

Spring 中的事務

🧾 一、什么是事務? 🧠 通俗理解: 事務 一組操作,要么全部成功,要么全部失敗,不能只做一半。 比如你轉賬: A 賬戶扣錢B 賬戶加錢 如果 A 扣了錢但 B 沒收到,那就出問…

Flutter極速接入IM聊天功能并支持鴻蒙

Flutter極速接入IM聊天功能并支持鴻蒙 如果你們也是Flutter項目,想快速接入聊天,包括聊天的UI界面,強烈推薦這一家。因為我們已經完成了集成,使用非常穩定,集成也非常快捷方便。 而且,就在今天&#xff0c…

C# 類庫生成后自動復制到指定目錄

C# 類庫生成后自動復制到指定目錄 在C#中,當你開發了一個類庫項目(通常是.NET Core或.NET Framework項目),你可能會希望在構建(Build)完成后自動將生成的DLL文件復制到指定的目錄。有幾種方法可以實現這個需求,下面是一些常用的方法: 方法1:使用MSBuild的AfterBuild…

13-產品經理-產品多分支平臺管理

禪道16.0版本開始,優化和增強了產品的分支/平臺功能,主要特點如下: 多分支/平臺功能兼容各種大小型項目,項目/迭代可以關聯對應產品的某個分支/平臺。分支/平臺支持靈活管理,可以把分支/平臺理解為時間層面的概念&…

手搓多模態-04 歸一化介紹

在機器學習中,歸一化是一個非常重要的工具,它能幫助我們加速訓練的速度。在我們前面的SiglipVisionTransformer 中,也有用到歸一化層,如下代碼所示: class SiglipVisionTransformer(nn.Module): ##視覺模型的第二層&am…

Qt 入門 1 之第一個程序 Hello World

Qt 入門1之第一個程序 Hello World 直接上操作步驟從頭開始認識,打開Qt Creator,創建一個新項目,并依次執行以下操作 在Qt Creator中,一個Kits 表示一個完整的構建環境,包括編譯器、Qt版本、調試器等。在上圖中可以直…

深入理解MySQL:核心特性、優化與實踐指南

MySQL是一個開源的關系型數據庫管理系統(RDBMS),由瑞典MySQL AB公司開發,目前屬于Oracle公司。它是目前世界上最流行的開源數據庫之一,廣泛應用于各種規模的Web應用和企業系統中。 目錄 一、核心特點 關系型數據庫: 開源免費&am…

Linux 系統安裝與優化全攻略:打造高效開發環境

一、開篇引言 (一)Linux 系統的廣泛應用 Linux 憑借其開源、穩定且安全的特性,在服務器、嵌入式設備以及開發環境等領域都有著極為廣泛的應用。 (二)撰寫本文的目的 為讀者提供一套全面且實用的指南,助…

代碼訓練day22回溯算法p1

1.組合 (1)模板 void backtracking(參數) {if (終止條件) {存放結果;return;}for (選擇:本層集合中元素(樹中節點孩子的數量就是集合的大小)) {處理節點;backtracking(路徑,選擇列表); // 遞歸回溯&#…

2024華為OD機試真題-任務最優調度(C++/Java/Python)-E卷-200分

2024華為OD機試最新E卷題庫-(D卷+E卷)-(JAVA、Python、C++) 目錄 題目描述 輸入描述 輸出描述 用例1 考點 題目解析 代碼 c++ java python 題目描述 給定一個正整數數組表示待系統執行的任務列表,數組的每一個元素代表一個任務,元素的值表示該任務的類型。請計算執…

每日習題:20250407

2025 2025 2025年 04 04 04月 06 06 06日 題目 1 設 X X X是實隨機變量,任意光滑的函數 f : R → R f:\mathbf{R} \rightarrow \mathbf{R} f:R→R,都有: E ( X f ( X ) ) E ( f ′ ( X ) ) E\left(Xf(X)\right)E\left(f(X)\right) E(Xf(X)…

TensorRT 有什么特殊之處

一、TensorRT的定義與核心功能 TensorRT是NVIDIA推出的高性能深度學習推理優化器和運行時庫,專注于將訓練好的模型在GPU上實現低延遲、高吞吐量的部署。其主要功能包括: 模型優化:通過算子融合(合并網絡層)、消除冗余…

JCR一區文章,壯麗細尾鷯鶯算法Superb Fairy-wren Optimization-附Matlab免費代碼

本文提出了一種新穎的基于群體智能的元啟發式優化算法——壯麗細尾鷯優化算法(SFOA),SFOA從精湛的神仙鶯的生活習性中汲取靈感。融合了精湛的神仙鶯群體中幼鳥的發育、繁殖后鳥類喂養幼鳥的行為以及它們躲避捕食者的策略。通過模擬幼鳥生長、繁殖和攝食階…

使用Ubuntu18恢復群暉nas硬盤數據外接usb

使用Ubuntu18恢復群暉nas硬盤數據外接usb 1. 接入硬盤2.使用Ubuntu183.查看nas硬盤信息3. 掛載nas3.1 掛載損壞nas硬盤(USB)3.2 掛載當前運行的nas 4. 拷貝數據分批傳輸 5. 新舊數據對比 Synology NAS 出現故障,DS DiskStation損壞,則可以使用計算機和 U…

linux 安裝 mysql記錄

sudo apt-get install mysql-server 一直報錯,按照下面的終于安裝出來了 這個鏈接 https://cn.linux-console.net/?p13784 第 1 步:要刪除 MySQL 及其所有依賴項,請執行以下命令: sudo apt-get remove --purge mysql* 第 2 步…

UE5學習筆記 FPS游戲制作35 使用.csv配置文件

文章目錄 導入.csv要求首先創建一個結構體導入配置文件讀取配置 導入 .csv要求 第一行必須包含標題 第一列的內容必須不能重復,因為第一列會被當成行的名字,在數據處理中發揮類似于字典的key的作用 當前的配置文件內容如下 首先創建一個結構體 結構…

談談策略模式,策略模式的適用場景是什么?

一、什么是策略模式??? 策略模式(Strategy Pattern)屬于??行為型設計模式??。核心思路是將一組??可替換的算法??封裝在獨立的類中,使它們可以在運行時動態切換,同時使客戶端代碼與具體算法解耦。它包含三個…

AGI大模型(10):prompt逆向-巧借prompt

1 提示詞逆向 明確逆向提示詞?程概念 我們可以給ChatGPT提供?個簡潔的提示詞,讓它能夠更準確地理解我們所討論的“逆向提示詞?程”是什么意思,并通過這個思考過程,幫它將相關知識集中起來,進?構建?個專業的知識領域 提示詞:請你舉?個簡單的例?,解釋?下逆向pro…

IntelliJ IDEA全棧Git指南:從零構建到高效協作開發

文章目錄 摘要 正文一、環境搭建:5分鐘完成Git與IDEA的深度綁定二、基礎操作:IDEA如何將Git效率提升300%三、分支管理:高并發團隊的協作秘籍四、強制覆蓋:高風險操作的生存指南五、實戰避坑:血淚經驗總結六、基于老項目…