隨著電子產業技術的高速發展,測試逐漸的成為一個新興的行業,測試的方法也越來越多樣化,針對性更強,應用在控制器測試上就要求我們熟悉功能操作和產品的國家標準,根據這判斷產品是否符合規定。以下是一些常用的測試方法:
用戶界面測試
用戶界面,是指軟件中的可見外觀也就是我們能看到的菜單、對話框、窗口以及一些提示窗口。
它主要用來測試用戶界面的風格是否滿足客戶要求,文字是否正確,頁面是否美觀,文字,圖片組合是否完美,操作是否友好等等。目標是確保用戶界面會通過測試對象的功能來為用戶提供相應的訪問或瀏覽功能。確保用戶界面符合公司或行業的標準。包括用戶友好性、人性化、易操作性測試。
用戶界面測試用戶分析軟件用戶界面的設計是否合乎用戶期望或要求。它常常包括菜單,對話框及對話框上所有按鈕,文字,出錯提示,幫助信息等方面的測試。例如:當把控制器的手動模式轉換為自動模式時,就要有個警號提示,一旦自動模式開啟,來火警甚至是誤報的,都會引起符合邏輯關系的設備全部啟動。
白盒測試
白盒測試,又稱結構測試或者邏輯驅動測試。
白盒測試是把測試對象看作一個打開的盒子。利用白盒測試法進行動態測試時,需要測試軟件產品的內部結構和處理過程,不需測試軟件產品的功能,通俗的說就是看軟件程序代碼的語法是否符合標準。
白盒測試法的覆蓋標準有邏輯覆蓋、循環覆蓋和基本路徑測試。其中邏輯覆蓋包括語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋和路徑覆蓋。
白盒測試是知道產品內部工作過程,可通過測試來檢測產品內部動作是否按照規格說明書的規定正常進行,按照程序內部的結構測試程序,檢驗程序中的每條通路是否都有能按預定要求正確工作,而不顧它的功能,白盒測試的主要方法有邏輯驅動、基路測試等,主要用于軟件驗證。
白盒測試常用工具有:Jtest、VcSmith、Jcontract、C++ Test、CodeWizard、logiscope。
黑盒測試
黑盒測試,又稱功能測試或者數據驅動測試。
黑盒測試是根據軟件的規格對軟件進行的測試,這類測試不考慮軟件內部的運作原理,因此軟件對用戶來說就像一個黑盒子。
軟件測試人員以用戶的角度,通過各種輸入和觀察軟件的各種輸出結果來發現軟件存在的缺陷,而不關心程序具體如何實現的一種軟件測試方法。
黑盒測試常用工具有:AutoRunner、winrunner、loadrunner。
探索測試
探索測試是一種自由化得測試,通常是沒有產品說明書的測試,這需要把軟件當作產品說明書來看待,分步驟逐項探索軟件特性,記錄軟件執行情況,詳細描述功能,及時把測試信息反饋給開發人員。這也是測試控制器常用的測試方法,根據研發人員的設計思路,一步步的進行功能驗證。那里缺陷了那里多余了都要著實的記錄。
回歸測試
回歸測試就是對已修改好的地方重新測試以保證修改的正確性。當某個功能被驗證正確后我們不能就此置之不理,仍是要反復的測試,因為系統軟件都是前后貫通的,有時改著后面,前面本是正確的又會出現異常,所以要不厭其煩的測試,對某已知修正的缺陷再次圍繞它原來出現時的步驟重新測試?;貧w測試的目的用來驗證以前出現過但已經修復好的缺陷不再重新出現。
結束語
以上簡單介紹了測試中所用的常用方法,還有很多測試方法如:負載測試、極限測試、兼容性測試、冒煙測試等,在測試過程中也會經常會用到,在此就不一一介紹了。