軟件測試
發布時間:2014/6/17 20:58:19 訪問次數:744
軟件測試對于倮證軟件產品質量的重要作用在我國IT行業已經得到越來越多人的認同,P80C552EFB軟件測試人才也越來越被重視,不僅社會上開設了許多軟件測試培訓班,、而且有些高等學校也開設了軟件測試專業。
軟件測試最好由專門的軟件測試工程師負責,沒有條件配備測試工程師時也必須由一個項目組其他人交叉測試。
從是否關心軟件內部結構和實現方法的角度,軟件測試劃分為白盒測試、黑盒測試和灰盒測試;從是否執行程序的角度,軟件測試劃分為靜態測試和動態測試;按軟件開發過程可以把軟件測試劃分為單元測試、集成測試、確認測試、系統測試和驗收測試。
單元測試實際上是在代碼編寫階段完成。單元測試又稱模塊測試,是針對軟件設計的最小單位——程序模塊,進行正確性檢驗的測試工作,主要任務是檢查各個程序模塊是否正確地實現了規定的功能。單元測試一般可以由代碼編寫者自行測試。單元測試主要采用白盒測試,從程序的內部結構出發,依據詳細的設計說明書,了解該模塊的I/O條件和模塊的邏輯結構,使之對任何合理的輸入和不合理的輸入都能鑒別和響應。在單元測試的開始,應對通過被測模塊的數據流進行測試。
由于在LabVIEW環境中編寫的每一個子VI都可以單獨執行,使得單元測試非常方便。每完成一個模塊就可以測試一個,給它輸入預期的參數,觀察其輸出結果,發現問題及時修改。
集成測試把已測試道的模塊組裝起來,發現并排除在模塊連接中可能出現的問題,檢查各個模塊協同工作時在數據、功能等方面的兼容性。
確認測試是要檢查軟件是否滿足了需求規格說明中確定的各種需求,以及軟件配置是否完全、正確。確認測試一般采用黑盒測試。如果對模塊運行時間有要求的話,還要專門進行性能測試,以確定影響模塊運行時間的因素。同時,對其他軟件需求,例如可移植性、兼容性、出錯自動恢復、可維護性等,也都要進行測試。
軟件測試對于倮證軟件產品質量的重要作用在我國IT行業已經得到越來越多人的認同,P80C552EFB軟件測試人才也越來越被重視,不僅社會上開設了許多軟件測試培訓班,、而且有些高等學校也開設了軟件測試專業。
軟件測試最好由專門的軟件測試工程師負責,沒有條件配備測試工程師時也必須由一個項目組其他人交叉測試。
從是否關心軟件內部結構和實現方法的角度,軟件測試劃分為白盒測試、黑盒測試和灰盒測試;從是否執行程序的角度,軟件測試劃分為靜態測試和動態測試;按軟件開發過程可以把軟件測試劃分為單元測試、集成測試、確認測試、系統測試和驗收測試。
單元測試實際上是在代碼編寫階段完成。單元測試又稱模塊測試,是針對軟件設計的最小單位——程序模塊,進行正確性檢驗的測試工作,主要任務是檢查各個程序模塊是否正確地實現了規定的功能。單元測試一般可以由代碼編寫者自行測試。單元測試主要采用白盒測試,從程序的內部結構出發,依據詳細的設計說明書,了解該模塊的I/O條件和模塊的邏輯結構,使之對任何合理的輸入和不合理的輸入都能鑒別和響應。在單元測試的開始,應對通過被測模塊的數據流進行測試。
由于在LabVIEW環境中編寫的每一個子VI都可以單獨執行,使得單元測試非常方便。每完成一個模塊就可以測試一個,給它輸入預期的參數,觀察其輸出結果,發現問題及時修改。
集成測試把已測試道的模塊組裝起來,發現并排除在模塊連接中可能出現的問題,檢查各個模塊協同工作時在數據、功能等方面的兼容性。
確認測試是要檢查軟件是否滿足了需求規格說明中確定的各種需求,以及軟件配置是否完全、正確。確認測試一般采用黑盒測試。如果對模塊運行時間有要求的話,還要專門進行性能測試,以確定影響模塊運行時間的因素。同時,對其他軟件需求,例如可移植性、兼容性、出錯自動恢復、可維護性等,也都要進行測試。