其實大概可以分為三個部分:
實際結果:就是我們通過操作獲取的實際執(zhí)行結果,通常所講的自動化測試的難度,大部分指就是指通過自動化獲取實際結果的難度。因為UI層更貼近用戶層,所以不管是視覺還是業(yè)務處理都相對于其他層更負責,所以往往實施起來難度驗證結果很負責,成本更高。
預期結果:是我們在需求上人為定義的,很多測試員在測試時遇到需求不明確,沒有標準,其實就是不知道預期結果是什么。將預期結果轉化為機器可識別的數據也是一個難點。
結果比較:驗證測試結果是正確還是錯誤,良好的自動化測試除了需要自動化的執(zhí)行,還需要包括自動化的驗證,有時候自動化的驗證比自動化操作更困難。
要實現自動化測試,就要將這三樣東西通過程序來實現,并且高效地結合起來。
推薦閱讀: