「不同產品階段有不同品質要求」——《軟體測試修練指南:我獨自升級的實戰心法》
說到軟體品質,經常不同人會給出不一樣的答案與要求。
有人重視有沒有 Bug、有人重視效能、有人重視的是功能是否滿足需求,當然也有人是『我全都要』。
總之,雖然都是『品質』兩個字,但感覺上它包山包海,只要使用者有任何一點對於軟體使用體驗不滿意之處,那就會聽到一聲『這軟體品質真差』。
由此看來,軟體品質似乎是同時對應了軟體的功能性需求與非功能性需求,以及更接近技術層面的工程品質要求。
除了人的因素之外,品質要求也會隨著產品生命週期而有所不同。應該不難想像,第一版的 MVP 與上市多年擁有百萬使用者的軟體,兩者要面對的品質要求鐵定是天差地遠。
你對於手上開發中的軟體有哪些品質要求?這些品質要求是基於使用者、開發團隊、產品生命週期、產品類型⋯⋯等哪些條件而訂定的呢?