1 回答

TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超5個贊
1.對自動化測試的期望值太高。很多人想把自動化測試完全替代人工測試,如果期望不現(xiàn)實(shí),無論測試工具如何,都會以失敗告終。
2.缺乏測試經(jīng)驗(yàn)。缺乏測試的經(jīng)驗(yàn)就會造成測試組織混亂,文檔較少或不一致,測試發(fā)現(xiàn)缺陷的能力較差。所以只有在手工測試積累到一定程度,擁有足夠的測試經(jīng)驗(yàn)情況下,才能更好的做好自動化測試。
3.希望自動測試發(fā)現(xiàn)大量的新缺陷。測試第一次運(yùn)行時最有可能發(fā)現(xiàn)缺陷。如果測試已經(jīng)運(yùn)行,再次運(yùn)行相同的測試發(fā)現(xiàn)新缺陷的概率就小得多。對回歸測試而言,再次運(yùn)行相同的測試只是確保修改是正確的,并不能發(fā)現(xiàn)新的問題。
4.安全性錯覺。如果自動測試過程沒有發(fā)現(xiàn)任何缺陷,并不意味著軟件沒有缺陷??赡苡捎跍y試設(shè)計的原因?qū)е聹y試本身就有缺陷。
5.自動測試的維護(hù)性差。當(dāng)軟件修改后,通常也需要修改部分測試,這樣必然導(dǎo)致對自動化測試的修改。在進(jìn)行自動化測試的設(shè)計和實(shí)現(xiàn)時,需要注意這個問題,防止自動化測試帶來的好處被高維護(hù)成本所淹沒。
6.技術(shù)問題。商業(yè)的測試工具也是軟件產(chǎn)品,并不能解決所有問題,通常在某些地方還會有欠缺。測試工具都有適用范圍,要很好的利用它,對使用者進(jìn)行培訓(xùn)是必不可少的。
7.組織問題。自動測試實(shí)施并不簡單,必須有管理支持及組織藝術(shù)。
添加回答
舉報