軟體測試平台

軟體測試平台即為客戶打造了集高效率、低成本等特性於一身,大幅縮短了軟體產品測試周期,並且可以提升產品品質,同時還能充分發揮虛擬化的優勢,減少物理工作站的數量,和降低客戶的IT系統能耗、提高了空間使用效率的軟體工作空間。

基本介紹

  • 中文名:軟體測試平台
  • 特點:高效率、低成本
  • 用途:創造安全可靠的軟體運行空間等
  • 原則:儘早地和不斷地進行軟體測試
用途,平台的概念,軟體測試原則,

用途

(1)創造安全可靠的軟體運行空間
安全在任何伺服器實現中都是一項核心挑戰。承載多台虛擬機(VM)的伺服器(也稱為合併伺服器)不僅要承擔與非合併伺服器同樣的安全風險,還要面對管理員角色分離的挑戰。軟體測試平台有助於提高合併伺服器的安全性和解決管理員角色分離的挑戰。通過下列功能來實現此目的:強大的分區能力、硬體級別安全性、WindowsServer虛擬化、網路安全功能和最小的受信任計算基礎。
(2)強大的隔離能力
伺服器虛擬化使具有不同資源要求的工作負載能夠在同一主機伺服器上共存。軟體測試平台通過靈活的記憶體分配、動態的硬體添加和靈活的網路配置,大幅提高主機伺服器的物理資源的使用率:
(3)性能大幅提升
軟體測試平台採用基於64位管理程式的輕型、低開銷虛擬化體系結構,通過多核心支持,可以為每個VM分配多達8個邏輯處理器,同時支持64位主機和來賓作業系統,此外,通過伺服器硬體技術打通從GuestOS到真實硬體資源的通路,避免在VMM層的IOmapping,指令轉換和數據遷移的漫長過程,減少80%虛擬化套用導致的性能損失;
(4)更簡化的管理
在可能部署的數據中心和遠程分支機構安裝中,需要強大的管理功能和自動化功能來完全實現虛擬化降低成本的可能性。軟體測試平台通過可擴展管理、用於VM管理的界面以及PowerShell腳本和組策略對象(GPO)管理和自動化功能滿足了此需求;同時對於硬體平台監控管理系統可以滿足端到端的全程管理。

平台的概念

就是一種用來實現某種功能的體系。平台包括各種不同的元素,架構,流程,標準,機制和工具等等。
以測試為例,
- 架構:測試體系中有關的各種Roles以及對應的Responsibilities
- 流程:測試相關的各種流程,比如測試項目流程,測試管理流程配置管理流程……
- 標準:在測試相關的各種流程中應該遵循的各種標準
- 機制:各種相關的機制,如溝通機制,反饋機制,知識傳遞機制……
- 工具:用於實現各項工作和流程的輔助工具,如自動化測試工具,測試管理工具知識管理工具……

軟體測試原則

1、應當把“儘早地和不斷地進行軟體測試”作為軟體開發者的座右銘。
2、測試用例應由測試輸入數據和與之對應的預期輸出結果兩部分組成。
3、程式設計師應避免檢查自己的程式。(注意不是指對程式的調試)
4、在設計測試用例時,應當包括合理的輸入條件和不合理的輸入條件。不合理的輸入條件是指異常的,臨界的,可能引起問題異變的輸入條件。
5、充分注意測試中的群集現象。經驗表明,測試後程式殘存的錯誤數目與該程式中以發現的錯誤數目或檢錯率成正比。應該對錯誤群集的程式段進行重點測試。
6、嚴格執行測試計畫,排除測試的隨意性。測試計畫應包括:所測軟體的功能,輸入和輸出,測試內容,各項測試的進度安排,資源要求,測試資料,測試工具,測試用例的選擇,測試的控制方法和過程,系統的組裝方式,跟蹤規則,調試規則,以及回歸測試的規定等等以及評價標準。
7、應當對每一個測試結果做全面的檢查。
8、妥善保存測試計畫,測試用例,出錯統計和最終分析報告,為維護提供方便。軟體測試的對象:   軟體測試並不等於程式測試。軟體測試應該貫穿整個軟體定義與開發整個期間。因此需求分析、概要設 計、詳細設計以及程式編碼等各階段所得到的文檔,包括需求規格說明、概要設計規格說明、詳細設計規格說明以及源程式,都應該是軟體測試的對象。在對需求理解與表達的正確性、設計與表達的正確性、實現的正確性以及運行的正確性的驗證中,任何一個環節發生了問題都可能在軟體測試中表現出來。

熱門詞條

聯絡我們