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