根據運行的環境,操作系統可以分為桌面操作系統,手機操作系統,服務器操作系統,嵌入式操作系統等。 目的是與真實系統環境中的系統需求定義進行比較,以驗證完整的軟件配置項是否可以正確連接到系統,并找到該軟件以及系統/子系統設計文檔和軟件開發合同規定不符合或存在矛盾. 系統測試是將通過確認測試的軟件作為整個基于計算機的系統的組成部分,并與諸如計算機硬件系統測試的目的是,設備,某些支持軟件,數據和人員之類的系統組成部分進行組合. 在實際操作(使用)環境中,對計算機系統進行測試. 這是根據系統的功能和性能要求進行的測試,目的是發現缺陷并衡量產品質量. 此外,系統測試還檢查系統文檔是否完整和有效. 另外,應根據需求分析規范設計系統測試,并在實際使用環境中運行. 最后,系統測試通常使用技術,并由獨立的測試人員完成. 對于軟件工作,系統測試意味著軟件開發人員參與系統的全面測試,并且將軟件和計算機系統添加到系統中進行測試. 一方面,它應該為系統測試提供必要的軟件,硬件和數據支持,另一方面,從系統角度提出系統測試中的軟件測試設計. 從軟件測試的角度來看,系統測試具有以下意義: 1)系統測試環境是對軟件實際操作環境的最真實模擬. 在系統測試中,由各部分開發的實際設備逐漸取代了模擬器,而模擬器是軟件從未有過的運行環境. 在這種操作環境中系統測試的目的是,可以更充分地揭示與真實性相關的一種錯誤,包括設備接口,輸入/輸出或多處理器設備之間的接口不兼容以及整個系統的時序匹配. 2)通常,系統測試的困難在于,從系統目標直接生成測試用例并不容易. 系統測試由系統人員組織,并從系統任務完成的角度進行測試. 在系統測試下,該軟件會在系統任務下獲得直接的“測試實例”,這對于驗證軟件是否滿足系統任務要求非常有意義.
|
溫馨提示:喜歡本站的話,請收藏一下本站!