購買成本:購買自動化測試軟件產品的成本。
硬件成本:功能測試所必需的硬件成本。有代表性的是,功能測試不需要特殊的硬件,只需帶有以太網端口的標準臺式電腦或者工作站即可。
勞動力成本:培訓職員編寫測試用例腳本或進行手工測試的成本因素。確認要包括招聘,雇傭,支付工資,和保留熟練的QA工程師的成本。
培訓成本:依賴于所選擇的測試產品,培訓使用者精通編寫自動測試腳本是值得的。當然,公司可以選擇雇用專業的服務公司創建最初的自動化測試。
當衡量自動化的潛在益處時,考慮隱性效益是很重要的,例如測試人員高漲的士氣和對工作的滿意度,改進的客戶滿意度和忠實度,還有因為最終用戶使用的可信賴的軟件而不斷提高的知名度。
8.如何評估自動化測試軟件?
很多商家提供自動化測試產品。每個解決方案都有自身的優勢和劣勢,獨特的功能,和市場環境。每個企業需求的特殊性決定了最適合的一種選擇。然而,任何自動化測試產品都應當包含一些關鍵的性能:
自動化測試的“Scriptless”表示法:產品應該提供一個可點擊的界面,在測試時與應用組件進行訪問和交互——而不是呈現出一行行的腳本。測試者應該可以可視化每一步的業務過程,并且直觀的觀察和編輯測試用例。這將減少測試者在學習上走彎路,并幫助測試團隊面對緊迫的最終期限。
集成的數據表:自動化功能測試的一個關鍵的好處就是可以使系統快速產生大量數據。還有一個重要的功能就是操作數據集,執行計算,并以最小的代價快速創建數以百計的重復測試和組合。企業應該尋找擁有提供強大計算能力的集成電子數據表單的產品。
清晰明確的報告:如果測試結果不容易理解或解釋,那么即使運行大量測試數據也不會有什么好處。測試產品應當自動的產生并顯示所有測試運行方面的報告,并用易讀的格式解釋結果。報告應當提供的細節包括:應用在什么地方發生了失敗和使用了什么樣的測試數據;為應用的每一步提供高亮或有差別的屏幕顯示;并提供每個檢查點通過和失敗的詳細解釋。當然還應當能夠在不用修改的情況下,在測試和開發團隊之間共享報告。
9.要點列表:自動化測試成功的五個關鍵
即使已經證明了測試的自動化是經濟有效的,然而如何確定轉變到自動化測試過程上的最佳方法依然是困難的。這部分略述了執行自動化測試過程的五個基本原則。
1.完成一個測試計劃文檔。理解被測應用的目標是任何測試成功的基礎。這包括全面的預先計劃以確保測試需求被正確的實施。測試工具應提供為所有被測應用管理測試用例和需求的能力。
2.將測試細分為自動測試用例。一個組織自動執行一個測試計劃的所有方面是不可能的。自動化測試應該集中圍繞在需求設計的復雜應用上和急迫的業務過程功能上,許多組織發現他們使用自動化測試只占總測試用例的60%,而余下的40%為手工測試。
3.創建自動化測試。測試工具極大簡化了準備測試數據和腳本的過程。這使得更多的完全測試可最佳地使用測試資源和結果。使用測試工具,使用者可以不必作任何實際腳本而創建測試。測試工具應能自動捕獲目標應用的業務過程,并允許使用者創建一個可以被保存的而且可以被管理的測試流程。
4.提高測試覆蓋的數據驅動測試。測試者就可以為應用創建一個使用儲藏在Excel電子表格里的特殊關鍵字的依賴于數據的測試。這就允許測試者通過應用驅動大量的測試數據。
5.給測試增加驗證。需要在測試中添加了“通過或失敗”的測試標準。這包括了應用的前端,中間層,或后端數據庫的驗證。內置的數據庫驗證使數據庫值的存儲得到確認,并確保處理的精確性和已更新、刪除或增加的數據記錄的完整性。
10.總結
功能測試可以不是耗時或高成本的問題。采用自動化功能測試,企業可以將重點放在改進自動業務過程方面。開發和QA組可以增加測試過程的速度和精確度。整個IT部門可以獲得更高的投資回報,而且降低了大量風險。
文章來源于領測軟件測試網 http://www.kjueaiud.com/