「測試並非遙不可及,也不是艱深難懂的技術活。」——《軟體品質全面思維:從產品設計、開發到交付,跨越 DevOps、安全與 AI 的實踐指南》
咦,今天的金句似乎有點難以理解?
畢竟我們經常能聽見各種不做測試的理由,其中之一就是「測試好難」。
測試真的是有那麼一點易學難精,而且有多種不同類型的測試,如果你說要能全面精通,那還真是有其難度。
然而就如今日金句所述,測試與我們的距離並沒有那麼遙遠。
測試,它就和撰寫程式碼一樣,與需求脫離不了關係,也是一項需要理解與分析「需求」的工作。
在我們被各種不同測試的技術細節給搞得頭昏腦脹之前,先幫自己建立正確的測試觀念。
從你開始理解與探索需求時,你不只是在想著要如何開發能滿足需求的程式碼,其實你同時也是在想著該如何驗證這個程式碼能夠滿足需求。
讓需求、程式碼、測試(驗證需求)三者可以更緊密,先搞清楚到底要「測/驗證」什麼,然後去選擇最合適的手段。
切記不要只用技術的角度看待測試,依然要先問清楚那一個老問題「為什麼你想要做測試?」