除了功能性能測試 應(yīng)用軟件質(zhì)量要求還有哪些?

隨著對應(yīng)用軟件要求逐漸提高,功能/性能等測試已經(jīng)成為絕大多數(shù)軟件都無法回避的一道“門檻”,而功能測試早已跨越了單靠手工敲敲鍵盤、點(diǎn)點(diǎn)鼠標(biāo)就可以完成的階段。性能測試則是控制系統(tǒng)性能的有效手段,在軟件的能力驗(yàn)證、能力規(guī)劃、性能調(diào)優(yōu)、缺陷修復(fù)等方面都發(fā)揮著重要作用。
在《系統(tǒng)與軟件質(zhì)量要求和評價(jià)(SQuaRE) 51部分:就緒可用軟件產(chǎn)品 (RUSP) 的質(zhì)量要求和測試細(xì)則》中明確要求了應(yīng)用軟件等產(chǎn)品在上線前需要滿足的包括功能性能等一系列準(zhǔn)則。
準(zhǔn)則主要從10個(gè)方面給出就緒可用軟件產(chǎn)品(RUSP)需要滿足的要求,其中涵蓋了功能性能測試的基本要求,所有10個(gè)方面如下:
1、功能性
2、性能效率
3、兼容性
4、易用性
5、可靠性
6、信息安全性
7、維護(hù)性
8、可移植性
9、用戶文檔
10、產(chǎn)品說明
功能性
在功能上要考慮功能的完備性、正確性、功能適合性以及功能性的依從性。其中包括的關(guān)鍵缺陷如:數(shù)據(jù)丟失、死鎖等,另外還包括一些已知的限制,如最大或最小值、密鑰長度、文件記錄最大數(shù)目和最小樣本概率。
功能測試也是常說的黑盒測試,功能測試常用方法:
等價(jià)類劃分,邊界值分析,錯(cuò)誤推測,因果圖法,判定表驅(qū)動(dòng)分析方法,正交實(shí)驗(yàn)設(shè)計(jì)方法,功能圖分析方法等。
性能效率
產(chǎn)品在性能效率上的相關(guān)考量主要考慮時(shí)間特性、資源利用性、容量以及性能效率的依從性。其中詳細(xì)內(nèi)容包括:系統(tǒng)配置、應(yīng)用軟件有效工作所需的資源如:帶寬、硬盤空間、隨機(jī)存儲(chǔ)器、視頻卡、無線互聯(lián)網(wǎng)、CPU速度等。
性能測試是通過自動(dòng)化的測試工具模擬多種正常、峰值以及異常負(fù)載條件來對系統(tǒng)的各項(xiàng)性能指標(biāo)進(jìn)行測試。
兼容性
在兼容上主要考慮應(yīng)用軟件的共存性、互操作性以及兼容的依從性,同時(shí)需要明確說明應(yīng)用軟件是在何處依賴與哪種特定軟件或硬件,并說明所調(diào)用接口及相關(guān)被調(diào)用軟件。
易用性
易用性主要考慮應(yīng)用軟件的可辨識、易學(xué)性、易操作性、用戶差錯(cuò)防御性、用戶界面舒適性、易訪問性以及易用性的依從性。易用性具體包括用戶接口類型如:命令行、菜單、視窗、功能鍵。其中需要說明的是,當(dāng)預(yù)防版權(quán)侵犯的技術(shù)保護(hù)妨礙易用性時(shí),應(yīng)明確說明這種保護(hù),如程序設(shè)置的使用截止日期、拷貝付費(fèi)的交互式提醒。
可靠性
可靠性要考慮應(yīng)用軟件的成熟性、可用性、容錯(cuò)性、易恢復(fù)性以及可靠的依從性。同時(shí)檢測應(yīng)用軟件在遇到由用戶接口出錯(cuò)、應(yīng)用程序自身邏輯出錯(cuò)、系統(tǒng)或網(wǎng)絡(luò)資源可靠性引發(fā)差錯(cuò)的情況下繼續(xù)運(yùn)行的能力。考量在超出使用限制范圍時(shí),軟件是否會(huì)丟失數(shù)據(jù)。
信息安全性
信息安全性主要從保密性、完整性、抗依賴性、可核查性、真實(shí)性及信息安全性的依從性幾個(gè)維度進(jìn)行審查。是否能防止對程序和數(shù)據(jù)的未授權(quán)訪問,能識別出對結(jié)構(gòu)數(shù)據(jù)庫或文件完整性產(chǎn)生損害的事件,且能阻止該事件,并通報(bào)給授權(quán)用戶。
維護(hù)性
維護(hù)性上主要考慮模塊化、可重用性、易分析性、易修改性、易測試性及維護(hù)性的依從性。要求軟件能識別出每一個(gè)基本組件的發(fā)布號、相關(guān)的質(zhì)量特性、參數(shù)和數(shù)據(jù)模型,能在任何時(shí)候都識別出每一個(gè)基本組件的發(fā)布號,包括安裝的版本,以及對軟件特征產(chǎn)生的影響。基本組件包括:數(shù)據(jù)屏幕、數(shù)據(jù)庫模型、子程序、接口等。
可移植性
可移植性考慮軟件的適應(yīng)性、易安裝性、易替換性及可移植性的依從性。針對不同工作任務(wù)、不同邊界或不同效率要求,可以規(guī)定不同配置。軟件應(yīng)向用戶提供移去或卸載所有已安裝的組件的方法。
用戶文檔
用戶文檔可被用戶使用,同時(shí)用戶文檔集包括的功能應(yīng)可測試或可驗(yàn)證的。要求用戶文檔集顯示唯一標(biāo)識,并包含供方名稱和聯(lián)系方式。用戶文檔需具備完備性、正確性、一致性、易理解性,同時(shí)對產(chǎn)品質(zhì)量及使用質(zhì)量做出說明。
產(chǎn)品說明
產(chǎn)品說明中應(yīng)闡明應(yīng)用軟件的質(zhì)量特性,并包含潛在需求方所需的信息,及供方的名稱及地址,并標(biāo)識軟件能完成的預(yù)期工作任務(wù)及服務(wù)、維護(hù)服務(wù)等,同時(shí)也需包括產(chǎn)品質(zhì)量及使用質(zhì)量相關(guān)詳細(xì)內(nèi)容。
隨著全民數(shù)字化,應(yīng)用軟件如“雨后春筍”般出現(xiàn),尤其移動(dòng)應(yīng)用(APP)已成為生活不可獲取的一部分。通過功能/性能測試可以檢驗(yàn)應(yīng)用軟件在使用上是否能流暢運(yùn)行,同時(shí)也可以保障相應(yīng)業(yè)務(wù)順利進(jìn)行,不會(huì)造成重大事故或影響。
參讀鏈接:
https://www.woocoom.com/b021.html?id=bc20221c94934899a596e08b8ce8eaf5
系統(tǒng)與軟件工程 系統(tǒng)與軟件質(zhì)量要求和評價(jià)(SQuaRE) 51部分:就緒可用軟件產(chǎn)品(RUSP) 的質(zhì)量要求和測試細(xì)則GB/T 25000.51
