2021-12-27 09:40:22|已瀏覽:179次
你為什么要寫自動化測試?為什么該選擇用人工測試而不是自動化?什么時候該做這樣的選擇呢?事實上,幾乎所有的測試工程師早晚都要面對的問題就是是否選擇自動化以及自動化測試的程度。如果你只打算執行一次測試,根本沒有必要自動化。可是,如果你打算測試兩次呢?這也不意味著你應該使用自動化。
有些軟件在發布之前或者在維護階段,可能需要執行上百次,上千次,甚至百萬次的測試。有些因素有助于在具體環境下 準確地評估自動化的益處。如下是其中幾個需要考量的因素:
1、投入
確定創建自動化測試的投資回報率(ROI--Return On Investment)的第一步是確定要花費的投入和成本。2、測試的生命期
一個自動化測試在變得無用之前將會運行多少次?對測試的長期價值的評估是決定是否對某個特定的場景或者測試用例實現自動化的考量的一部分。要考慮被測試的產品本身的使用壽命和產品開發周期長度。3、價值
要考慮自動化測試在其生命周期內的價值。有些測試人員說測試用例的價值是找到缺陷,但是很多自動化測試所找到的缺陷是在測試第一次運行時或者在寫自動化測試時發現的。4、切入點
我目睹的許多成功的測試自動化項目都是測試團隊從最開始的時候就參與了。代碼寫到尾聲或者完成之后才開始想到加入自動化測試的項目通常都是失敗的。----注---測試團隊什么時候能參與項目的自動化測試過程中、項目時間安排是否允許加入自動化實施過程、測試人員的工作負載是否允許、人力資源的投入多少等都可能影響測試人員的自動化實施工作及效果。5、準確性
好的自動化測試在每次運行后會報告準確結果。企業管理層對自動化測試最大的抱怨之一是自動化測試中誤報的數量。誤報是指測試報告中的測試失敗是由測試本身的某些問題造成的,與產品無關。項目的有些領域(例如經常變化的用戶界面組件)難以用自動化測試分析,且較容易產生誤報。
注:尊重原創文章,轉載請注明出處和鏈接 http://m.dedgn.cn/news-id-10183.html 違者必究!部分文章來源于網絡由培訓無憂網編輯部人員整理發布,內容真實性請自行核實或聯系我們,了解更多相關資訊請關注軟件測試頻道查看更多,了解相關專業課程信息您可在線咨詢也可免費申請試課。關注官方微信了解更多:150 3333 6050