提到自動化測試本質(zhì)就是基于功能測試的實現(xiàn),都是比較實際結(jié)果和預(yù)期結(jié)果是否相符。
其實大概可以分為三個部分:
實際結(jié)果:就是我們通過操作獲取的實際執(zhí)行結(jié)果,通常所講的自動化測試的難度,大部分指就是指通過自動化獲取實際結(jié)果的難度。因為UI層更貼近用戶層,所以不管是視覺還是業(yè)務(wù)處理都相對于其他層更負(fù)責(zé),所以往往實施起來難度驗證結(jié)果很負(fù)責(zé),成本更高。
預(yù)期結(jié)果:是我們在需求上人為定義的,很多測試員在測試時遇到需求不明確,沒有標(biāo)準(zhǔn),其實就是不知道預(yù)期結(jié)果是什么。將預(yù)期結(jié)果轉(zhuǎn)化為機(jī)器可識別的數(shù)據(jù)也是一個難點。
結(jié)果比較:驗證測試結(jié)果是正確還是錯誤,良好的自動化測試除了需要自動化的執(zhí)行,還需要包括自動化的驗證,有時候自動化的驗證比自動化操作更困難。
要實現(xiàn)自動化測試,就要將這三樣?xùn)|西通過程序來實現(xiàn),并且高效地結(jié)合起來。
推薦閱讀:
本文內(nèi)容不用于商業(yè)目的,如涉及知識產(chǎn)權(quán)問題,請權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。