在 AI 時代,用各種自動化測工具 Appium、k6、pytest、Robot Framework 做出一個自動化 Demo,已經易如反掌。
跑得起來不難,難的是判斷它對不對。
這篇把前幾篇提過的概念,整理成一條學習路線,一共四件事。
你不用再逐字敲程式碼了,但你必須看懂程式的因果:
這也是跟非工程背景的人用 AI 做出成品時,最大的差異。
更是 QA 排查能力的分水嶺。
| 看不懂程式碼的 QA | 看得懂程式碼的 QA |
|---|---|
| 只能回報「畫面壞了」 | 能指出 Bug 大概壞在哪一段 |
| AI 說什麼就轉貼什麼 | 能用自己的判斷檢查 AI 的結論,再整理成摘要 |
| RD/PM 還要重新排查一次 | RD/PM 拿到就能直接動手 |
而且不只 QA 自己寫的自動化,RD 的程式碼也要看得懂,才知道交付出來的東西到底在做什麼。
以前為了看懂後端的 Golang,只能自己從頭硬啃,真的很血汗 XDD
現在結合 AI,不管什麼語言、指令,都能懂個七七八八。
if、for、while、switch 等等這些基礎語法
💡 怕 AI 的回答看不懂?直接在設定裡寫:
「回覆一律當我是程式新手小白,盡量用情境、實務例子說明邏輯」
問 AI 時,不斷帶入疑問:
再刻意反向詢問:為什麼「不」這樣設計?為什麼「不用」xxx 功能?
一開始問不出來沒關係,請 AI 在對話結束前給你三個反思問題,久了就會抓到該問的要點。
這招不只用在自動化,審 Spec、審 Test Case、帶團隊、改流程都通用。
懂得問題要點、知道風險與優缺點、能建議對方先做什麼
這就是 QA 最需要的「談判力」
| 類型 | 範圍 | 核心重點 |
|---|---|---|
| 程式設計 | 小(以 function 為單位) | 能擴充新功能,又不影響舊功能 |
| 系統架構設計 | 廣(整個專案) | 東西放對位置、選對工具套件,讓日後維護成本最低 |
| 團隊流程設計 | 深(高度依賴前兩者) | 找出最適合團隊現況的做法 |
| 溝通設計 | QA 溝通能力的來源 | 先講結論,再講背景、過程 |
自動化腳本只會越長越多,每加一個功能就弄壞舊的,後面會維護得很痛苦。
例如:
架構一開始沒想好,專案很快就會變成沒人敢動的樣子。
例如:
要思考的是:什麼做法最適合這個流程?
關鍵是評估過再決定,而不是習慣性沿用,或習慣性重做。
例如:
備註:因為每次功能你都當成全新架構去設計,成本高、影響範圍與風險也大。
好的溝通是打磨過、內化的,通常經驗豐富的 Senior 一看到問題,大概就知道該怎麼說了。
經驗、能力到一個程度後,一定會遇到想改善團隊流程的時候。
現在有 AI,很多想法都能快速做出來:
能解決團隊卡點、減少團隊成本最重要。
而影響力能走多遠,取決於前面三件事的基本功夠不夠紮實。
AI 讓「做出來」變得很便宜,但「看懂、問對、設計好、推得動」這些事,AI 沒辦法幫你扛。
這條路我自己也還在走,AI 每迭代一輪,就又有一堆新東西要學 XDD
你現在卡在哪一個階段呢?歡迎留言分享~