關(guān)于自動(dòng)化測(cè)試的幾個(gè)誤區(qū)
一個(gè)組織要實(shí)施自動(dòng)化測(cè)試,首先就要對(duì)自動(dòng)化測(cè)試有一個(gè)正確的理解。我們通常對(duì)自動(dòng)化測(cè)試,都會(huì)有一些理解誤區(qū),比如:

1. 所有測(cè)試用例都可以自動(dòng)化
首先講所有的測(cè)試用例都自動(dòng)化本身就是不必要的,因?yàn)樽詣?dòng)化測(cè)試要開發(fā)測(cè)試腳本,而且執(zhí)行自動(dòng)化測(cè)試,也是需要時(shí)間的,把所有測(cè)試用例全部自動(dòng)化,未必就是性價(jià)比高的。
另一方面自動(dòng)化測(cè)試,主要的是用來減少回歸測(cè)試的工作量,而回歸測(cè)試,重要的是避免基本的功能和常用的功能受到影響,從這個(gè)理論上來說,我們會(huì)把基本的功能和常用的功能的測(cè)試用例進(jìn)行自動(dòng)化,這個(gè)就足夠了。
現(xiàn)在世界上自動(dòng)化測(cè)試率,高的也只是達(dá)到80%左右。
2. 自動(dòng)化測(cè)試找不到bug
自動(dòng)化測(cè)試,主要是避免由于代碼的修改導(dǎo)致原有的正確的功能出現(xiàn)bug,而不是去挖掘更多更深層次的bug。更多更深層次的bug,是把測(cè)試人員解放出來后,由測(cè)試人員通過探索性測(cè)試來發(fā)現(xiàn)的。
3. 自動(dòng)化測(cè)試一定會(huì)馬上大量減少測(cè)試人員數(shù)量
自動(dòng)化測(cè)試雖然會(huì)減少測(cè)試的工作量,但是他不會(huì)是立竿見影的,因?yàn)槟阋獙?shí)現(xiàn)自動(dòng)化測(cè)試,首先就要進(jìn)行自動(dòng)化測(cè)試腳本的開發(fā)和自動(dòng)化測(cè)試環(huán)境的搭建,這需要投入大量的人員和精力。自動(dòng)化測(cè)試能夠多長時(shí)間見到效果,要取決于這個(gè)過程的長短。

4. 自動(dòng)化測(cè)試能代替手工測(cè)試
自動(dòng)化測(cè)試,只適用于回歸測(cè)試,對(duì)于新功能測(cè)試,還是要依賴于測(cè)試人員人員設(shè)計(jì)測(cè)試用例,手動(dòng)執(zhí)行。
5. 只有性能測(cè)試才需要自動(dòng)化
自動(dòng)化測(cè)試除了應(yīng)用于性能測(cè)試外,還被大量應(yīng)用于功能測(cè)試。
國外有超過半數(shù)的自動(dòng)化測(cè)試腳本,都是用于功能驗(yàn)證測(cè)試的。
6. 自動(dòng)化測(cè)試太難上手
自動(dòng)化測(cè)試,已經(jīng)推行了很長時(shí)間,在網(wǎng)上可以找到很多自動(dòng)化測(cè)試的框架、工具、教程。如果你真想實(shí)施自動(dòng)化測(cè)試,只要安排專業(yè)的測(cè)試人員上手學(xué)習(xí),自動(dòng)化測(cè)試會(huì)很容易實(shí)現(xiàn)的。
心動(dòng)不如行動(dòng)。
自動(dòng)化測(cè)試既沒有那么神奇——能夠解決測(cè)試的所有問題,也不會(huì)非常高精尖——那么難以上手,正確認(rèn)識(shí)自動(dòng)化測(cè)試,腳踏實(shí)地地實(shí)施自動(dòng)化測(cè)試,你就能享受到自動(dòng)化測(cè)試給你帶來的收益。

