
對于軟件產(chǎn)品質(zhì)量測評,我們一般來說常見的是功能適應(yīng)性、效率、兼容性、可靠性、安全性等等。1、功能適應(yīng)性:軟件所實現(xiàn)的功能達(dá)到其設(shè)計規(guī)范和滿足用戶需求的程度,強(qiáng)調(diào)正確性、完備性、適合性。2、效率:在指定條件下,軟件對操作所表現(xiàn)出的時間特性(如響應(yīng)速度)以及實現(xiàn)某種功能有效利用計算機(jī)資源(包括內(nèi)存大小、CPU占用時間等)的程度,局部資源占用高速通常是性能瓶頸所在。
3、兼容性:涉及共存和互操作性,共存要求軟件能給與系統(tǒng)平臺、子系統(tǒng)、第三方軟件等兼容,同時針對國際化、本地化進(jìn)行合適的處理。
4、易用性:對于一個軟件,用戶學(xué)習(xí)、操作、準(zhǔn)備輸入和理解輸出所做努力的程度,如安裝簡單、容易使用、界面友好,并能適用于不同特點的用戶,包括殘疾人、有缺陷的人能提供產(chǎn)品使用的有效途徑或手段。
5、可靠性:在規(guī)定的時間和條件下,軟件所能維持其正常的功能操作、性能水平的程度/概率,如成熟性越高,可靠性就越高。
6、安全性:要求其數(shù)據(jù)傳輸和存儲等方面能確保其安全,包括對用戶身份的認(rèn)證,對數(shù)據(jù)進(jìn)行加密和完整性校驗,所有關(guān)鍵性的操作都有記錄(log),能夠?qū)彶椴煌脩艚巧龅牟僮鳌?、可維護(hù)性:當(dāng)一個軟件投入運(yùn)行應(yīng)用后,需求發(fā)生變化、環(huán)境改變或軟件發(fā)生錯誤時,進(jìn)行相應(yīng)修改所做努力的程度。它涉及模塊化、可復(fù)用性、易分析性、易修改性、易測試性等。8、可移植性:軟件從一個計算機(jī)系統(tǒng)或環(huán)境移植到另一個系統(tǒng)或環(huán)境的容易程度,或者是一個系統(tǒng)和外部條件共同工作的容易程度。它涉及適應(yīng)性、可安裝性、可替換性。
檢測內(nèi)容涵蓋:一、功能測試:1、采用業(yè)務(wù)分析等方法進(jìn)行分析,提煉用戶使用場景。2、根據(jù)被測試功能的特點列出相應(yīng)類型的測試用例對其進(jìn)行覆蓋。3、在測試實現(xiàn)的各個階段跟蹤測試實現(xiàn)需求輸入的覆蓋情況,及時修正業(yè)務(wù)或者需求理解錯誤。
二、性能測試:1、極限測試,在各種極限壓力的情況下如電池、存儲、網(wǎng)速等,驗證APP是否能正常響應(yīng)。2、響應(yīng)能力測試,測試APP中的各類操作是否滿足用戶響應(yīng)時間要求,如安裝、卸載等功能操作響應(yīng)時間。3、壓力測試,反復(fù)/長期操作下,系統(tǒng)資源是否占用異常。4、性能評估,評估典型用戶應(yīng)用場景下系統(tǒng)資源使用情況。
三、兼容性測試:1、和本地主流APP是否兼容。2、基于開發(fā)環(huán)境和生產(chǎn)環(huán)境的不同在各種網(wǎng)絡(luò)連接下APP數(shù)據(jù)和使用是否正常。3、與各種主流設(shè)備是否兼容,如有跨系統(tǒng)支持則需要檢驗是否在各個系統(tǒng)下操作是否正常。
四、回歸測試:1、Bug修復(fù)后且在新版本發(fā)布后需要進(jìn)行回歸測試。2、Bug修復(fù)后的測試交付前,需要進(jìn)行全量用例的回歸測試。