操作系統(tǒng),是控制和管理計算機(jī)各種資源、自動調(diào)度用戶作業(yè)程序、處理各種中斷的軟件。
操作系統(tǒng)軟件測試,依據(jù)GB/T 25000.51-2016,從功能性、易用性、可靠性、可移植性、維護(hù)性、兼容性(共存性、互操作性、兼容性的依從性)、信息安全性(保密性、完整性、抗抵賴性、可核查性、真實(shí)性、信息安全性的依從性)、性能效率(時間特性、資源利用性、容量、性能效率的依從性)八個質(zhì)量特性進(jìn)行測試,對產(chǎn)品進(jìn)行全面的測試評價,測試完成后出具軟件測試報告。
功能性:測試操作系統(tǒng)的功能是否正常、是否符合設(shè)計要求以及是否滿足用戶的需求。功能性測試應(yīng)覆蓋操作系統(tǒng)所有的核心功能,包括但不限于進(jìn)程管理、內(nèi)存管理、文件系統(tǒng)、設(shè)備管理、用戶界面等。
易用性:測試操作系統(tǒng)的易用性,包括用戶界面的友好程度、操作的簡便程度以及用戶文檔的完善程度。易用性測試應(yīng)關(guān)注系統(tǒng)的可用性、效率和可學(xué)習(xí)性。
可靠性:測試操作系統(tǒng)的可靠性,即在各種條件下的穩(wěn)定性和錯誤處理能力?煽啃詼y試應(yīng)包括壓力測試、恢復(fù)測試以及安全測試等。
可移植性:測試操作系統(tǒng)在不同平臺、不同硬件環(huán)境下的可移植性?梢浦残詼y試應(yīng)關(guān)注系統(tǒng)的適應(yīng)性、可配置性和可安裝性。
維護(hù)性:測試操作系統(tǒng)的可維護(hù)性,即系統(tǒng)的可修改性、可擴(kuò)展性和可測試性。維護(hù)性測試應(yīng)關(guān)注系統(tǒng)的設(shè)計結(jié)構(gòu)、代碼質(zhì)量以及測試覆蓋率。
兼容性:測試操作系統(tǒng)與各種硬件設(shè)備、軟件程序的兼容性。兼容性測試應(yīng)包括硬件設(shè)備的驅(qū)動程序測試、軟件程序的接口測試以及數(shù)據(jù)共享測試等。
信息安全性:測試操作系統(tǒng)的信息安全性,即數(shù)據(jù)的保密性、完整性和抗抵賴性。信息安全性測試應(yīng)包括密碼安全測試、數(shù)據(jù)傳輸安全測試以及系統(tǒng)審計測試等。
性能效率:測試操作系統(tǒng)的性能效率,即系統(tǒng)在處理任務(wù)時的響應(yīng)時間、吞吐量和資源利用率。性能效率測試應(yīng)包括負(fù)載測試、壓力測試和資源利用測試等。