從事軟件測試8年,對業務測試人員的一些思考

自從事測試工作八年多以來,經歷過三個部門多條業務線,也經歷過測試轉型再回到測試,在此過程中對測試工作和角色的認知也逐步有些思考,想把這些思考分享給大家,希望為業務測試同學提供一些有價值的思路。

同時,在這我準備了一份軟件測試視頻教程(含接口、自動化、性能等),需要的可以直接在下方觀看,或者直接關注VX公眾號:互聯網雜貨鋪這份測試文檔資料也打包在里面啦,免費領取!

軟件測試視頻教程觀看處:

軟件測試工程師大忌!盲目自學軟件測試真的會毀終生,能救一個是一個......

一、質量保障的本質是什么

質量保障有很多工作,如發布前對業務需求的功能測試、性能測試、a/b test等,如發布后對線上的功能回歸、冒煙巡檢、異常監控等,我們做這些工作都圍繞著“缺陷發現”,盡可能去發現系統潛在的bug,這似乎就是質量保障的所有內容和目的,但是可以跳出這些具體的工作內容,質量保障的本質到底是什么?

我認為質量保障的本質:

  • 是一個盡力窮盡各種手段,不斷去“證偽”的過程;

  • 是一個在有限條件和時間內,盡力將線上發生問題/故障的概率降低到最小的過程;

  • 是一個站在風險控制的角色上,盡力提前發現/披露所有質量隱患的過程,并將出現質量問題的損失降低到最小的過程;

總結:質量保障的追求不是發現所有的bug、解決所有的風險,而是確保即使觸發了bug也不會帶來惡劣的影響,在此基礎上力求去發現盡可能多的bug ?-> bug 觸發概率降到盡可能低 -> 觸發bug后帶來的損失降到盡可能小。

二、測試過程的本質是什么

一線業務測試人員的大部分工作都在支撐業務的交付,從理解prd和技術方案,到給出測試方案,執行測試方案、發現bug、驗證bug再到發布后的回歸驗證,這是一個業務測試人員的大部分工作模式和流程,那么這個過程的本質是什么?我的理解是這一個詞“ROI”。

測試過程的本質是努力尋找質量缺陷發現與資源投入的平衡點,這里的資源投入不單指測試的資源投入,而是指業務交付上所有參與者的資源投入,所以在一定程度上是可以或者說是需要犧牲長尾缺陷的,我們的追求也應該是不斷去提高這個ROI,同時做好線上風險防控。

三、測試角色的價值

回答這個問題之前,我們需要先理清以下幾個問題:

1)測試角色的價值由什么決定?受什么影響?
  • 取決于業務特性對質量的需求:不同的業務特性對質量的訴求不同,這取決于業務的用戶群體和規模、業務的金融風險、業務迭代導致出問題的概率和影響面等因素。

  • 取決于業務發展狀態、技術架構成熟度:一般來說,當一個業務處于剛起步、高速發展時,技術由于需要快速滿足業務的需求,架構設計亂、基礎建設差,此時質量問題較多,也就強依賴測試角色來做強力保障,而后隨著業務穩定、技術基建完善、線上保障手段豐富,會在一定程度上減少對測試角色的依賴。

2)測試這一工作是否可以轉移/測試角色是否可以省略?可/需轉移的決定因素是什么?

首先答案是肯定的,可以轉移或者省略,雖然不一定是好的選擇~

  • 業務對質量的訴求:業務的特性或者發展到一定程度,減弱對質量保障活動的需求。

  • 線上風險的可控性:業務和技術成熟穩定,有比較可靠的線上風險控制能力。

  • 質量活動的成本:在業務能夠承受一定質量風險的前提下,質量保障活動的成本需要降低,并且轉移的成本比維持現狀要低。

3)如何體現測試角色的價值?

反向思考:今天這個業務如果沒有測試角色,會怎么樣?業務會跑得更快更好嗎?

我們站在測試角色上,可以反思:

  • 測試能力:

  • 對所負責業務是否足夠熟悉,是否能站在獨特視角【區別于產研】來提出質量風險?

  • 是否擁有一定的技術壁壘和門檻,是否可以被高級外包/研發替代?

  • 測試應盡之責是否做到位并且獲得良好反饋,測試的職責范圍是否有擴展到“測試過程”之外的領域?

  • 交付效率:

  • 在業務需求繁重且緊迫情況下,測試是在起正向作用還是負向作用?

  • 交付遇到阻塞問題或者困難時,測試起到什么作用?

綜上所述,測試角色的價值:

a.業務發展需要測試角色,進行質量保障活動來降低質量風險?【客觀】

b.組織在成本范圍內,可以組建并維持測試角色?【客觀】

c.測試角色可以用高ROI完成質量保障活動,并具備較高成本的不可替代性?【主觀】

因此我們只能通過以下兩個方向來提升測試價值的傳輸與外化:

  • 提升ROI:以極致高的效率來發現缺陷,用高效的手段來證偽

  • 在成本控制前提下,對質量貢獻是正向的;

  • 在交付周期內,對效率提升是正向的;

  • 提升可替代的成本:不斷變革先進生產力,努力轉化生產關系

  • 努力將測試的職責擴大;

  • 不斷研發新技術、新手段,提高技術壁壘;

  • 與業務發展強綁定,力爭成為業務不可或缺的生產力;

以上三個問題是對測試工作的一些思考,那么對于我們一線業務測試人員應該具備哪些能力,才能夠去提升我們角色的價值?以下是我對三個層次測試人員的理解,可以分別從業務熟練度、測試方案與風險控制能力、合作協調能力、技術能力這四個維度去對照:

一個合格的業務測試人員應該具備哪些能力 【熟練度 完成度】

a.對所負責的業務線,產品業務邏輯和技術實現細節非常熟悉;

b.對日常測試流程及方案,熟悉并能順利完成,能夠主動解決卡點問題;

c.有一定的風險把控意識;

d.能與各方合作協調,順利推動需求交付;

一個優秀的業務測試人員應該具備哪些能力 【owner意識 合作共贏】

a.具備業務owner視角和意識,能提出質量風險并給出建議;

b.能承擔較復雜項目的測試一號位角色,能制定合理的質量保障方案;

c.能從全鏈路視野去提前預警風險;

d.能與各方協調合作良好,通過技術手段有效解決和減少交付過程中的卡點問題;

一個卓越的業務測試人員應該具備哪些能力【把控力 創新力 影響力】

a.打破思維局限和業務壁壘,能對業務所涉及的全鏈路通盤熟悉、風險把控;

b.能根據業務特性和質量風險短板,制定并落地合理化的質量保障體系化方案;

c.能更多承擔除“測試過程”以外的質量保障工作,如大促穩定性保障、線上問題發現與處理等;

d.能跨團隊、跨部門高效協作,有更多的“利他”思維,能通過創新型手段解決全鏈路題,并建立技術影響力;

以上是我對測試工作和角色的一些思考沉淀,希望對大家有所幫助,并能夠驅動大家在工作中不斷思考:

1.我當前負責的業務,對我的依賴程度有多大?具體是在哪些方面依賴我?

2.我測了10個、100個、1000個業務需求的差異是什么,對業務及對我自身的提升是什么?

3.我作為業務測試角色的核心競爭力是什么、有多大?

四、寫在最后

PS:這里分享一套軟件測試的自學教程合集。對于在測試行業發展的小伙伴們來說應該會很有幫助。除了基礎入門的資源,博主也收集不少進階自動化的資源,從理論到實戰,知行合一才能真正的掌握。全套內容已經打包到網盤,內容總量接近500個G。如需要軟件測試學習資料,關注公眾號(互聯網雜貨鋪),后臺回復1,整理不易,給個關注點個贊吧,謝謝各位大佬!

這些資料,對于做【軟件測試】的朋友來說應該是最全面最完整的備戰倉庫,這個倉庫也陪伴我走過了最艱難的路程,希望也能幫助到你!凡事要趁早,特別是技術行業,一定要提升技術功底。

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

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

相關文章

YOLOV7主干改進,使用fasternet輕量化改進主干(完整教程)

1,Pconv(來自Fasternet)(可作為模型中的基礎卷積模塊使用) 論文鏈接:https://arxiv.org/abs/2303.03667 2,為了大家方便的使用,這里我對原本的PConv的代碼做了部分的改動&#xff0…

立哥尖端技術-云安全整合方案

云安全管理中心 安全管理中心具有集中管控云環境整體安全態勢的功能,具備以下功能: (1)部署方式:與云平臺緊耦合,可實現云平臺一鍵下單,自動交付。 (2)安全態勢總覽&a…

拿下掙值管理,軟考集成你就成功了一半!

在備考軟考集成的時候,掙值管理有多重要呢?掙值管理的計算題考的頻率非常高,基本上每年都會考。 而且,計算題基本上都是20分左右,只要能在這道計算題上得滿分,那么45分及格的考試就已經成功了一半。 今天…

豪華程度堪比飛機頭等艙?奔馳在北美發布Tourrider系列巴士

今年三月,奔馳工廠附近出現了一臺特殊的測試車。其突出的前保險杠以及豎置雙風擋等特殊配置,都在暗示著它并非是為歐洲市場打造。 根據特征推測,這臺車應該是為北美市場打造。 就在昨天,奔馳發布了旗下全新Tourrider系列豪華客車&…

python數據分析高效代碼合集

文章目錄 問題:我有5個dataframe,都包含time 列,如何將它們根據time列取交集,并保存到同一個excel的不同sheet頁中。**df1,df2, df3, df4, df5,其也要用取交集后的time列**問題:我有5個dataframe,都包含time 列,如何將它們根據time列取交集,并保存到同一個excel的不同…

npm安裝 node-sass

第一步:安裝node-gyp 1.: npm install node-gyp -g2.: node-gyp install3.: npm install node-sass

QML24、常規組件StackView

1.簡介與示例 StackView管理著view頁面的生命周期,提供了頁面的棧式導航。這些view頁面可能有業務需要,根據業務需要,可以一級一級向深處跳轉,根據當前view的狀態與設定的情況,可能產生一個新view或者返回之前view 比如:注冊賬號分步驟,輸入用戶名,密碼,點擊下…

嵌入式單片機方向和Linux驅動開發方向哪個發展前景好?

嵌入式單片機方向和Linux驅動開發方向哪個發展前景好? 在某些平臺上看到很多人鼓吹嵌入式Linux開發比單片機開發要好,讓所有人都去做嵌入式Linux開發。說這種話的人大多數是嵌入式Linux的培訓機構,或者是一開始就以嵌入式Linux入門的那一批人…

小型養豬場污水處理技術方案

諸城市鑫淼環保小編帶大家了解一下小型養豬場污水處理技術方案 1.初步處理: 豬舍設立固液分離裝置:這可以幫助將固體糞便與液體污水分開,減少進一步處理的難度和成本。 設置沉淀池:讓分離后的污水在沉淀池內停留,使部分…

Windows更換主板后一直提示,你的pin碼不可再用解決辦法

最近惠普電腦主板壞了,到售后去維修電腦更換了個主板。 在經過了一系列的重新開機后,就直接卡在了“你的pin碼不可再用”那里。 主要癥狀就是,一直點一直連不上windows的 microsoft賬戶,點完一會兒黑屏。然后就回到了一開頭的“你…

飛書如何接入ChatGPT-打造個人智能問答助手實現無障礙交流

目錄 前言 環境列表 1.飛書設置 2.克隆feishu-chatgpt項目 3.配置config.yaml文件 4.運行feishu-chatgpt項目 5.安裝cpolar內網穿透 6.固定公網地址 7.機器人權限配置 8.創建版本 9.創建測試企業 10. 機器人測試 總結 前言 在飛書中創建chatGPT機器人并且對話&am…

python連接數據庫的方式

python連接數據庫的方式 pyzenith.connect()函數就是連接數據庫; exception.ScriptException()這一句是自定義異常,可以不用我這個; finally里面還有一個try finally是有必要的,防止…

抖音汽車租賃小程序技術指南:開發高效便捷的租賃系統

為了更好地滿足用戶需求,抖音汽車租賃小程序成為一個備受關注的技術解決方案。本文將深入探討開發高效便捷的汽車租賃系統所需的技術要點,為開發者提供一份實用的技術指南。 小程序架構選擇 在搭建抖音汽車租賃小程序時,選擇合適的小程序架構…

【Rust】從零開始的rust學習嗷

Rust Rust是什么?安裝rust在Linux或者Mac OS:在Windows:更新與卸載 rust起步寫我們的第一個程序,hello worldcargo使用cargo創建項目cargo基本命令 才來實習,由于部門使用的SDK是rust語言,所以先淺淺進行ru…

C/C++---------------LeetCode第1436. 旅行終點站

旅行的終點站 題目及要求哈希算法在main內使用 題目及要求 給你一份旅游線路圖,該線路圖中的旅行線路用數組 paths 表示,其中 paths[i] [cityAi, cityBi] 表示該線路將會從 cityAi 直接前往 cityBi 。請你找出這次旅行的終點站,即沒有任何可…

【SpringMVC】 參數傳遞

一.項目目錄 SpringBoot項目創建之后會生成很多目錄 刪除不需要的這四個文件/目錄 目錄 二.Spring MVC 和 MVC Spring MVC(Spring Web MVC) Spring Web MVC 是?個 Web 框架 MVC : Model View Controller 它是一種思想 , 它把一個項目分成了三個部分. View視圖層 界面顯示…

python+pytest接口自動化:token關聯登錄這樣做,阿里p8都直呼牛逼!!!

在PC端登錄公司的后臺管理系統或在手機上登錄某個APP時,經常會發現登錄成功后,返回參數中會包含token,它的值為一段較長的字符串,而后續去請求的請求頭中都需要帶上這個token作為參數,否則就提示需要先登錄。 這其實就…

如何在Linux系統上檢測GPU顯存和使用情況?

如何在Linux系統上檢測GPU顯存和使用情況? 在Linux系統上,你可以使用一些命令行工具來檢測GPU顯存和使用情況。以下是一些常用的方法: 1. 使用nvidia-smi(僅適用于NVIDIA GPU) 如果你使用的是NVIDIA的顯卡&#xff0…

【前端】vue3+ts+vite,el-table表格渲染記錄重復情況

給自己一個目標,然后堅持一段時間,總會有收獲和感悟! 在使用vue的過程中,總會遇到一些有疑問的地方,總結就能夠加深印象,下次再出現的時候也有個參考的地方。 目錄 一、常見屬性二、重復原因三、高階用法3.…

Claude 發布2.1 版本,重大升級更新來看看有什么新功能?

11 月 23 日消息,OpenAI 競爭對手 Anthropic 日前推出了 Claude 2.1 聊天機器人及對應同名 AI 模型Claude 2.1,本文將總結Claude 2.1的主要功能。 增強的處理能力 上下文處理量大幅提升:Claude 2.1 現在能處理高達 200K上下文標記&#xff…