本文是「測試之外的那一半:一個 QA 回頭帶當年的自己」系列第 30 篇,最後一篇。
這三十天我每天最常做的動作,是晚上打開編輯器,看著一個標題,然後想不起來我當初為什麼覺得這篇有東西能夠改寫到可以上架。
然後硬寫。寫到某一段的時候才想起來。
三十次都是這樣。沒幾次是坐下來就順的。
我欠這個標題一個答案。
測試這份工作,技術那一半在減少不確定。設計案例、跑自動化、排查現場,都是在把「我不知道會不會出事」變成「我知道哪裡可能出事」。
但不確定減不完。Day 8 講的抽樣就是這個意思,永遠沒有測完。
剩下來那些減不掉的,不會自己長腳走到需要的人面前。
有人得去挖,因為擔心不會主動說出口。有人得寫下來,因為在我腦子裡的東西別人拿不到。有人得把它放到看得見的地方,因為掉進縫隙的事情不會有人撿。
那一半就是這個。沒有比這更漂亮的講法了。
我沒有連續發滿三十天。資格在第 12 天就沒了。
我本來想在這裡寫一句「那天我沒有什麼感覺,就是沒發文而已」。
寫完我自己看了很久,然後刪掉。因為那句話不是誠實,是不想去看。
我那天晚上在打遊戲,打著打著就發現自己錯過時間了。
感受就是哇真的還蠻懊悔的,要明年再來,但也覺得今年好像還沒準備好就上了。
理性上知道 我在意的從來就是這三十篇寫不寫得完,那個徽章只是順便,主要是想在這裡累積點東西再走,我下一份工作,應該還是做品質相關的工作吧?
這個月我在工作紀錄裡寫了一句話,寫完愣住:
缺文件、規格有少,環境有缺東西的時候,我傾向自己吸收,不傾向把單子退回去給別人。
那是在講文件。有幾個產品的規格不夠我直接設計測試,而我沒有去要。我自己讀原始碼去推,補了很久,並且一直以為那叫負責任。
這句話讓我對前面幾篇沒那麼確定了。
第三週我反覆在講「這些事沒有人負責,所以我改不了」。那是真的,但它不是完整的真話。
完整的版本是:有一部分事情之所以看起來沒人負責,是因為我每次都默默補起來,所以沒有人需要去負責。
我吸收掉的每一個缺口,都從組織的視野裡消失了。沒有人知道那份文件不完整,因為測試照樣交出來了。
我以為我在描述一個結構。結果我也是那個結構的一部分。
下一步我還沒想清楚。以後放著給它爛、讓問題現形?
那個說法太理想了,而且中間會有東西真的壞掉。
繼續補?那我就繼續讓它隱形。
我現在只做得到一件事:補之前先講一聲。
大概第十九天的時候,我寫完一篇講自動化怎麼拿安裝檔的文章,然後想:這篇對一個不在我這間公司的實習生,到底有什麼用?
他沒有那個後台,沒有那些權限,可能產品也不包含 Android。
我那天沒有答案,就把它發了。
後來想到的答案是:他在學校也遇過同一件事。他要辦活動得找行政跑流程,要申請計畫得先拿到教授的許可。企劃寫得再好都沒用,還是得有人在他的位置上幫你蓋章。
結構一樣,只是換了名字。
我把這件事寫在這裡,是因為那個懷疑在這三十天出現過不只一次。我到現在也不確定這些東西對誰有用。
但我知道四年前有一個人會需要。那就夠讓我寫完了。
我一直在想一個畫面。
他坐在位子上,面前是一份讀不懂的規格。裡面一整區的專有名詞,多半是縮寫,而他一個都沒碰過。
他沒有問。因為他覺得那是基本功,是他自己該補起來的。
他後來會自己去把那個領域讀過一遍,然後回頭就看得懂了。所以那件事算是解決了。
但沒有人在那天告訴他:你讀不懂是正常的,那份文件不是寫給你看的。
他為了這件事自卑了很久,而那個自卑完全不必要。
我回不去跟他講。所以我把它寫下來,放在一個搜尋得到的地方。
如果這三十篇只留一句話給你,我希望是這句:
你遇到的很多事情,不是你不夠好。
不是全部。有些真的是你還不會,那些要自己補,沒有別的辦法。
但有一部分,是那件事本來就沒有人在負責。
分得出這兩種,你會少走很多冤枉路。我花了四年。
期許我們都能有成長性思維,
不會常常自責都是我不好都是誰不好,你知道今天是你不會,
那就只是還沒學會,今天就花時間學,自己學不了就問 AI 或者問身邊的人,
慢慢你就成長起來了,也許我們下一份工作不一定跟QA相關,
或許我們會被 AI 取代掉,但重要的是我們在過程當中累積了這些軟實力,大不了去創業囉。