「必須要明白到,測試之所以為測試就是要能測到系統的每一個角落,請確保團隊有權限能自行管理所有會碰到的系統」——《全棧測試:交付高品質軟體的實務指南》
今天的金句有些意思,這是一個權限與自主權的議題。
在一些大型企業中,對於『環境』經常有著各種規範與限制,例如可用的主機或運算資源,由特定單位統一管理,想要新的環境必須透過繁瑣的申請流程,甚至連可以建立哪種主機或VM、擁有該VM的哪些權限、防火牆、測試資料、能否SSH登入⋯⋯,諸如此類全都受到管制。
反之,也有一些企業則是啥都不管,反正每月分配給團隊一個固定的雲端供應商額度,在額度內你自己搞定,頂多限制網路隔離,測試環境不可與其他環境連接。
還有一些企業則是搭建了 Internal Developer Platform,在管制與自主權之間盡力取得平衡。
在你的企業,你們是上述哪一種情境呢?開發團隊與測試團隊擁有多少自主權?你們又是在哪些關鍵項目去設置管控手段呢?