軟件包括操作系統和在其中一個或多個操作系統上運行的程序。軟件測試是在軟件開發期間和開發后,在發布之前檢查和使用軟件的過程,以驗證功能是否正常工作,檢測錯誤,檢查錯誤修復,并確保它對用戶運行良好,也稱為動態分析,是在...
軟件包括操作系統和在其中一個或多個操作系統上運行的程序。軟件測試是在軟件開發期間和開發后,在發布之前檢查和使用軟件的過程,以驗證功能是否正常工作,檢測錯誤,檢查錯誤修復,并確保它對用戶運行良好,也稱為動態分析,是在軟件使用過程中對其進行評估的過程。它與靜態測試不同,靜態測試是在不運行程序的情況下對程序進行的分析。其他類型的測試包括響應時間測試和回溯測試。動態測試是對軟件進行評估的過程靜態測試和動態測試是軟件測試的兩種主要類型,它們以某種方式相互平衡。一方面,靜態測試發現語法錯誤和其他編碼問題,并覆蓋整個程序;另一方面,對大型復雜程序進行動態測試通常可能無法涵蓋整個程序,因為并非每個可能的場景都能在測試預留的時間內想象或創建。Beta測試人員可能參與產品的動態測試。動態測試分析不同操作環境下的軟件程序。這包括不同品牌的計算機和其他硬件差異,可能包括多個監視器、不同的操作系統和不同的軟件應用程序集共存于機器上。此外,測試人員可能有外部模塊或插件,它們與正在測試的軟件一起使用,這增加了動態測試中測試環境的差異性軟件開發公司內部的動態測試很可能遵循IEEE(電氣與電子工程師協會)為軟件測試制定的指南和協議,以及公司根據這些指南和協議制定的測試計劃。公司外部的Beta測試人員通常用于附加測試,而且這些測試人員通常完全參與動態測試。通常會嘗試在硬件、操作系統和程序使用方面擁有不同的beta測試組(如果適用)。可能與公司簽訂了保密協議的beta測試人員可能有一個協議要遵循或被要求使用軟件在他們通常使用它的方式,或者他們可能做一些每一個。通常有一個正式的報告系統,測試人員指出崩潰,可疑的錯誤,功能不能正常工作,或任何其他不尋常的,意外的,或不方便的方面使用軟件。動態測試分析軟件程序在不同的操作環境
-
發表于 2020-08-06 16:40
- 閱讀 ( 1833 )
- 分類:電腦網絡