張剛老師寫了一篇《大模型時代,程序員的技能哪些重要、哪些不再重要?》,我試著寫一篇《大模型時代,軟件測試人員需要哪些新技能?》,不過,我這篇估計沒有那么深,不討論《人月神話》、也不討論軟件的復雜性,而是從新工科對工程人員的能力要求談起。
這些能力定義得還是不錯,放在大模型時代,似乎都有效。正如之前文章說的,軟件系統的復雜性問題依舊存在,甚至更嚴重了。工程知識、業務知識倒是沒有以前重要,但是我們如果自己不擁有豐富的知識和掌握良好的知識結構,依賴大模型獲得知識,對問題的認知和分析會缺少功力,勢必影響上面第2、3、4項能力,在解決實際問題上會困難重重。雖然多年前在其它場合討論中,我更傾向于 下面藍色標注的能力,更強調分析、設計和復雜工程問題研究上的能力,也看重團隊溝通協作、項目管理和學習能力。
這樣的能力,其實是通用的,適合所有工程人員,包括軟件工程師(含程序員、測試人員)。
回到測試人員身上,有什么不同呢?我之前喜歡說,批判性思維能力對一個測試人員至關重要,從質疑假定開始,善于識別上下文、推敲其中所包含的事實和推理過程,從而發現問題。在大模型時代,這種批判性思維能力更有助于我們識別出來自大模型的錯誤結果。
曾經我還整理了一個測試人員能力圖譜,也整理過測試架構師的能力圖譜。測試架構師更適合未來測試人員的角色,如關于“軟件工程3.0” 三大支柱和兩點說明中說的,一般測試工程師遭到淘汰的風險很大,很可能留下來的只有測試架構師,這樣“測試架構師的能力”作為研究對象更合適。
再回想一下,在軟件測試中,大模型能為我們做哪些事?可以先看看這篇文章:驗收標準、測試用例到自動化測試腳本(其實,測試件有一個好處,如果其內容是錯誤的,容易暴露出來,因為執行時會出錯,而和產品出同樣的錯的可能性很低),那么,我們在測試分析、測試設計、執行上的能力要求就可以降低,重點放在測試計劃和結果評估上,而在整個人機交互過程中,更需要我們有清晰的邏輯思維能力和良好的批判性思維能力。
大模型時代,測試人員核心能力是邏輯思維能力和良好的批判性思維能力
如果要獲得準確的結果,我們需要掌握提示(prompt)的技巧,這方面涉及思維鏈及其相關的知識。之前在GOTC大會上也談到這點,我們需要掌握提問技巧(說重點,要掌握提示工程)。
然后,我們還具備什么新技能呢?自學能力、創新力、AI技能(fine- tuning、深度神經網絡、強化學習等)和 數據科學——具備這些技能,是不是顯而易見?
-
軟件測試
+關注
關注
2文章
229瀏覽量
18586 -
大模型
+關注
關注
2文章
2425瀏覽量
2646
原文標題:大模型時代,軟件測試人員需要哪些新技能?
文章出處:【微信號:軟件質量報道,微信公眾號:軟件質量報道】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論