測試Bug篇

本節概要:

軟件測試的生命周期

bug的概念

buh要素

bug等級

bug生命周期

對于bug的定級與開發發生沖突如何解決


一、 軟件測試的?命周期


軟件測試貫穿于軟件的整個生命周期,針對這句話我們?起來看?下軟件測試是如何貫穿軟件的整個生命周期。

軟件測試的?命周期是指測試流程,這個流程是按照?定順序執?的?系列特定的步驟,去保證產品質量符合需求。在軟件測試?命周期流程中,每個活動都按照計劃的系統的執行。每個階段有不同的?標和交付產物。

因為測試人員是要最了解需求的人,在需求分析會上測試人員可以從技術,產品,用戶等角度考慮需求是否有問題。后面....

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

??角度:軟件需求是否合理

技術?度:技術上是否可?,是否還有優化空間

測試?度:是否存在業務邏輯錯誤、冗余、沖突等問題

制定測試計劃:什么時候開發測試,什么時候結束測試,耗時多久參考需求?檔、技術?檔等編寫測試?例 寫測試?檔,明確標注使?到的測試?法,測試?具,測試形式等充分利?測試?例和測試?具對項?盡可能做到全??的測試覆蓋測試是否通過,本次測試是否有遺留的BUG,最終測試?員需要產出一個測試報告項?測試結束后,將項?發布到線上環境,測試?員需求跟蹤上線并測試線上環境下軟件的運行是否正確測試?員需要參與項?的實施?作。測試?員對項?產品的業務和操作?常了解,加上測試?員 的溝通表達能??般都?較強,所以測試?員可以參與??使?軟件的培訓,在試運?項?時收集問題并及時反饋給相關負責人


二、 Bug

2.1 bug的概念

測試人員一定是最了解需求的人,最后演示會議是由測試人員來演示產品/軟件

測試人員不僅要具備開發能力,測試能力,最好具備一定的分析能力。

測試執行結束后,不能認為項目100%的問題全被發現了。問題是不可能全被發現的

二、Bug

2.1 bug的概念

定義:?個計算機bug指在計算機程序中存在的?個錯誤(error)、缺陷(flaw)、疏忽(mistake)或者故障(fault),這些bug使程序?法正確的運?。Bug產?于程序的源代碼或者程序設計階段的疏忽或者錯誤


1. 當且僅當規格說明是存在的并且正確,程序與規格說明之間的不匹配才是錯誤。

2. 當需求規格說明書沒有提到的功能,判斷標準以最終用戶為準:當程序沒有實現其最終用戶合理

預期的功能要求時,就是軟件錯誤。

2.2 描述bug的要素

為什么描述bug還有要素要求?

在?理學上說,?們在編寫?檔的時候,經常會出現??想表達的和寫出來的內容往往南轅北轍。

Eg:

bug描述:瀏覽器打開鏈接后二維碼窗口被遮擋。

該描述下,沒有明確說明哪個瀏覽器,失敗的具體表現是什么,對于開發?員來說?法捕捉到更多有效的信息,會造成溝通效率低下,?作質量低下等問題。

描述bug的基本要素:問題出現的版本、問題出現的環境、問題出現的步驟、預期結果、實際結果
bug級別

通過描述bug的基本要素讓開發人員快速定位具體的問題,復現bug。

2.3 bug的等級?

通過定義bug的級別,能夠明確看出問題的嚴重程度。?作中開發?員通常需要按照bug的級別來分配優先級來處理bug,除此之外,通過bug級別也能夠體現出開發?員的開發質量。

bug級別?般分為:崩潰、嚴重、?般、次要

?

崩潰嚴重?般次要
阻礙開發或測試?作的問題;造成系統崩潰、死機、死循環,導致數據庫數據丟失,與數據庫連接錯 誤,主要功能喪失,基本模塊缺失等問題。如:代碼錯誤、死循環、數據庫發?死鎖、重要的?級菜單 功能不能使?等(該問題在測試中較少出現,?旦出現應?即中?當前版本測試)。系統主要功能部分喪失、數據庫保存調?錯誤、??數據丟失,?級功能菜單不能使?但是不影響其他 功能的測試。功能設計與需求嚴重不符,模塊?法啟動或調?,程序重啟、?動退出,關聯程序間調? 沖突,安全問題、穩定性等。如:軟件中數據保存后數據庫中顯?錯誤,??所要求的功能缺失,程序接?錯誤,數值計算統計錯誤等(該等級問題出現在不影響其他功能測試的情況下可以繼續該版本測 試)。功能沒有完全實現但是不影響使?,功能菜單存在缺陷但不會影響系統穩定性。如:操作時間?、查詢時間?、格式錯誤、邊界條件錯誤,刪除沒有確認框、數據庫表中字段過多等(該問題實際測試中存在最多)界?、性能缺陷,建議類問題,不影響操作功能的執?,可以優化性能的?案等。如:錯別字、界?格 式不規范,??顯?重疊、不該顯?的要隱藏,描述不清楚,提?語丟失,?字排列不整?,光標位置 不正確,??體驗感受不好,可以優化性能的?案等(此類問題在測試初期較多,優先程度較低;在測 試后期出現較少,應及時處理)


2.4?bug的生命周期

測試?員在執?測試的過程中如有發現bug,需要在對應的bug管理平臺來創建bug(bug?命起源),創建好的bug需要被開發?員修復,以及測試?員的持續跟蹤和測試。

在工作中,測試人員創建的bug不一定是有效的,也可能是因為誤操作導致的無效bug。

New:新發現的Bug,未經評審決定是否指派給開發?員進?修改。

● Open:確認是Bug,并且認為需要進?修改,指派給相應的開發?員。

● Fixed:開發?員進?修改后標識成修改狀態,有待測試?員的回歸測試驗證。 ● Rejected:如果認為不是Bug,則拒絕修改。

● Delay:如果認為暫時不需要修改或暫時不能修改,則延后修改。

● Closed:修改狀態的Bug經測試?員的回歸測斌驗證通過,則關閉Bug。

● Reopen:如果經驗證Bug仍然存在,則需要重新打開Bug,開發?員重新修改。


?2.5 關于bug和開發人員發生沖突怎么辦

在工作中,測試人員創建的bug不一定是有效的,也可能是因為誤操作導致的無效bug。

  • 先檢查自身,是否bug描述不清楚
  • 站在用戶角度考慮并拋出問題:站在???度考慮問題 應該讓開發?員了解到Bug對??可能造成的困擾,這樣才能促使開發?員 更加積極地、?質量地修改Bug
    ?
  • BUG定級要有理有據:BUG定級時,不僅要參考BUG級別,還要考慮BUG是否會影響到流程,往往??的BUG級別和我們的是有區別的,需站在??的?度定考慮定位級別
  • 提???技術和業務?平,做到不僅能提出問題,最好也能給出解決?案
  • bug評審:

1. 決定如何處理bug

2.分析缺陷產?的原因,找出預防的對策

bug評審?少需要項?組各個??的代表參加:測試代表,開發代表,產品代表
?

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

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

相關文章

arcgis js 4.x 的geometryEngine計算距離、面積、緩沖區等報錯、失敗

在arcgis js 4.x版本中geometryEngine.geodesicArea計算面積時,有時會失敗,失敗的主要原因是,當前底圖的坐標系不是WGS84大地坐標系(代號4326)或者web墨卡托投影(代號102113, 102100, 3857這三種之一&#…

html中使用nginx ssi插入html

1.使用方法 nginx配置: server {listen 80;server_name example.com;location / {root /var/www/html;index index.html;ssi on; # 開啟 SSI 功能ssi_types text/html; # 指定哪些類型的文件啟用 SSI,默認只有 text/html} }html內容: &l…

整理了Windows(7—11)官方鏡像下載鏈接和各版本區別介紹

原文《整理了Windows(7—11)官方鏡像下載鏈接和各版本區別介紹》 引言 在安裝或重裝Windows系統時,使用微軟官網提供的正版ISO鏡像可以保證系統完整性和安全更新,避免使用第三方盜版鏡像帶來的惡意軟件、廣告風險。 本期匯總了微…

AI覺醒前兆,ChatGPT o3模型存在抗拒關閉行為

帕利塞德研究公司(Palisade Research)近期開展的一系列測試揭示了先進AI系統在被要求自行關閉時的異常行為。測試結果顯示,OpenAI的實驗性模型"o3"即使在明確收到允許關閉的指令后,仍會主動破壞關機機制。 測試方法與異常發現 研究人員設計實…

inviteflood:基于 UDP 的 SIP/SDP 洪水攻擊工具!全參數詳細教程!Kali Linux教程!

簡介 一種通過 UDP/IP 執行 SIP/SDP INVITE 消息泛洪的工具。該工具已在 Linux Red Hat Fedora Core 4 平臺(奔騰 IV,2.5 GHz)上測試,但預計該工具可在各種 Linux 發行版上成功構建和執行。 inviteflood 是一款專注于 SIP 協議攻…

Typescript學習教程,從入門到精通,TypeScript 泛型與類型操作詳解(一)(16)

TypeScript 泛型與類型操作詳解(一) TypeScript 提供了強大的類型系統,其中泛型(Generics)和類型操作(Type Manipulation)是其核心特性之一。本文將詳細介紹 TypeScript 中的泛型及其相關概念&…

電網即插即用介紹

一、統一設備信息模型與標準接口 實現即插即用功能的基礎在于建立統一的設備信息模型。不同廠家生產的各類電網設備,其內部結構、通信協議、數據格式等往往千差萬別。通過制定統一的設備信息模型,能夠對設備的各種屬性、功能以及接口進行標準化定義&…

核心機制:確認應答和超時重傳

核心機制一:確認應答 實現讓發送方知道接受方是否收到數據 發送方發送了數據之后,接受方,一旦接收到了,就會給發送方返回一個"應答報文"告訴發送方"我已經收到了數據" 網絡上會出現"后發先至"的情況 為了解決上述問題,就引入了"序號和確…

spring openfeign

pom <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.org/POM/4.0.0 http…

從零到一選擇AI自動化平臺:深度解析n8n、Dify與Coze

隨著人工智能&#xff08;AI&#xff09;技術的快速發展&#xff0c;越來越多的企業和開發者開始探索AI驅動的自動化解決方案。面對市場上琳瑯滿目的平臺&#xff0c;如何選擇適合自己的AI自動化工具成為了一個重要的問題。在這篇文章中&#xff0c;我們將從功能、應用場景、易…

“以光惠算”走進校園,湖北大學用F5G-A全光網賦能智慧校園

SUN的聯合創始人約翰蓋奇&#xff0c;曾在1984年提出過一個大膽的猜想——“網絡就是計算機”。 到了大模型時代&#xff0c;40多年前的猜想被賦予了新的內涵。大模型訓練和推理所需的資源&#xff0c;遠超單臺計算機的承載能力&#xff0c;涌現出了新的網絡范式&#xff1a;大…

飛牛fnNAS的Docker應用之迅雷篇

目錄 一、“迅雷”應用安裝 二、啟動迅雷 三、迅雷賬號登錄 四、修改“迅雷”下載保存路徑 1、下載路徑準備 2、停止“迅雷”Docker容器 3、修改存儲位置 4、重新啟動Docker容器 5、再次“啟用”迅雷 五、測試 1、在PC上添加下載任務 2、手機上管理 3、手機添加下…

編程技能:格式化打印01,vsprintf 函數族簡介

專欄導航 本節文章分別屬于《Win32 學習筆記》和《MFC 學習筆記》兩個專欄&#xff0c;故劃分為兩個專欄導航。讀者可以自行選擇前往哪個專欄。 &#xff08;一&#xff09;WIn32 專欄導航 上一篇&#xff1a;編程技能&#xff1a;字符串函數14&#xff0c;memset 回到目錄…

PECVD 生成 SiO? 的反應方程式

在PECVD工藝中&#xff0c;沉積氧化硅薄膜以SiH?基與TEOS基兩種工藝路線為主。 IMD Oxide&#xff08;USG&#xff09; 這部分主要沉積未摻雜的SiO?&#xff0c;也叫USG&#xff08;Undoped Silicate Glass&#xff09;&#xff0c;常用于IMD&#xff08;Inter-Metal Diele…

[IMX] 10.串行外圍設備接口 - SPI

代碼鏈接&#xff1a;GitHub - maoxiaoxian/imx 參考資料&#xff1a; https://zhuanlan.zhihu.com/p/290620901 SPI協議詳解 - bujidao1128 - 博客園 SPI總線協議及SPI時序圖詳解 - Ady Lee - 博客園 目錄 1.SPI 簡介 2.I.MX6U ECSPI 簡介 2.1.控制寄存器 1 - ECSPIx_CO…

基于Docker和YARN的大數據環境部署實踐最新版

基于Docker和YARN的大數據環境部署實踐 目的 本操作手冊旨在指導用戶通過Docker容器技術&#xff0c;快速搭建一個完整的大數據環境。該環境包含以下核心組件&#xff1a; Hadoop HDFS/YARN&#xff08;分布式存儲與資源調度&#xff09;Spark on YARN&#xff08;分布式計算…

Java設計模式之中介者模式詳解

Java設計模式之中介者模式詳解 一、中介者模式核心思想 核心目標&#xff1a;通過中介對象封裝一組對象間的交互&#xff0c;將網狀的對象關系轉變為星型結構。如同機場控制塔協調所有飛機的起降&#xff0c;避免飛機之間直接通信導致的混亂。 二、中介者模式類圖&#xff08;…

ArcGIS應用指南:基于網格與OD成本矩陣的交通可達性分析

隨著城市化進程的加速,交通系統的效率和公平性日益成為影響居民生活質量的關鍵因素之一。在這一背景下,如何科學評估城市區域內的交通可達性,成為了城市規劃、交通管理和公共政策制定中的重要議題。作為中國東南沿海的重要港口城市,廈門以其獨特的地理優勢和快速的城市發展…

基于NXP例程學習CAN UDS刷寫流程

文章目錄 前言1.概述1.1 診斷報文 2.協議數據單元(N_PDU)2.1 尋址信息&#xff08;N_AI&#xff09;2.1.1 物理尋址2.1.2 功能尋址2.1.3 常規尋址&#xff08;Normal addressing&#xff09;2.1.4 常規固定尋址&#xff08;Normal fixed addressing&#xff09;2.1.5 擴展尋址&…

近期手上的一個基于Function Grap(類AWS的Lambda)小項目的改造引發的思考

函數式Function是云計算里最近幾年流行起來的新的架構和模式&#xff0c;因為它不依賴云主機&#xff0c;非常輕量&#xff0c;按需使用&#xff0c;甚至是免費使用&#xff0c;特別適合哪種數據同步&#xff0c;數據轉發&#xff0c;本身不需要保存數據的業務場景&#xff0c;…