對於軟體測試架構師來說,參與項目首先需要深入理解知識就是:軟體產品質量模型。 為什麼要把軟體質量模型的知識作為首要知識呢?
大家都知道,軟體測試的一個最重要的目標是什麼呢?驗證產品的質量是否滿足客戶的需求。
那測試的基礎是什麼呢?正確、全面、深入地理解客戶的需求及訴求。
那麼問題來了,我們要如何理解用戶需求?應該從哪些方面去考慮呢?用戶除了功能需求,其他還有哪些非功能需求?或者隱藏需求?這些作為專業的測試人員,軟體測試架構師或者專項測試專家都需要考慮的?因此,就需要了軟體產品質量的六大屬性,通過六大屬性的質量模型來考慮產品質量是否滿足用戶需求。測試也是有套路的。
雖然軟體測試架構師不是設計產品,但是掌握軟體產品的質量模型,知道了產品具有哪些特性,才能如何驗證產品、如何評價產品是否準出,因此,測試架構師對產品的質量屬性模型需要分析透徹,這也是項目質量高低的基礎。軟體產品質量模型對測試架構師有目標、有思路的進行產品質量分析提供規範化。
那麼,軟體質量屬性包含哪些方面呢?我們可以進行如下分類