「再低等級的產品也該保有一定的品質。」——《軟體測試實務:業界成功案例與高效實踐I》
無論是大型軟體系統,或團隊內部使用的小工具,當一個軟體被視為「產品」時,我們就應該要為其設立基本的品質要求。
畢竟雖然使用者們口裡總是只喊著「快快快」,但往往他們心中的意思是「又快又好」。
既然如此,看來軟體團隊並不能將「軟體品質」視為是行有餘力才能追求的奢侈品。
反倒要如金句所述,打從一開始就應該設立一道「最低限度的品質要求」。
事實上在 DevOps 的實踐中,CI/CD Pipeline 上的各種自動化,就是守護這條底線的「最低限度保證」。
畢竟你再怎麼沒時間,你還是可以在 CI/CD Pipeline 設立各種自動化測試、Security Scan、Linter、Auto Build⋯⋯
善用 CI/CD Pipeline 持續幫你自動檢測這些「既定的檢測項目」。
先讓你可以站穩你的品質最低底線,然後繼續追求更高的品質要求。
所以,你的第一條 CI Pipeline 已經順利運行了嗎?如果還沒有,要不要考慮盡快補上呢?