自動(dòng)化測(cè)試時(shí)間不充足:根據(jù)項(xiàng)目計(jì)劃的安排,測(cè)試人員往往被安排利用自己的個(gè)人時(shí)間或者項(xiàng)目后期介入自動(dòng)化測(cè)試。這使得自動(dòng)化測(cè)試無法得到充分的時(shí)間,無法得到真正的關(guān)注。
缺乏清晰的目標(biāo):有很多好的理由去開展自動(dòng)化測(cè)試工作,諸如自動(dòng)化測(cè)試可以節(jié)省時(shí)間,使測(cè)試更加簡(jiǎn)單,提高測(cè)試的覆蓋率,可以讓測(cè)試人員保持更好的測(cè)試主動(dòng)性。但是,自動(dòng)化測(cè)試不可能同時(shí)滿足上述的目標(biāo)。不同的人員對(duì)自動(dòng)化測(cè)試有不同的希望,這些希望應(yīng)該提出來,否則很可能面對(duì)的是失望。
缺乏經(jīng)驗(yàn):嘗試測(cè)試自己的程序的初級(jí)的程序員經(jīng)常采用自動(dòng)化自動(dòng)化測(cè)試。由于缺乏經(jīng)驗(yàn),很難保證自動(dòng)化測(cè)試的順利開展。
更新?lián)Q代頻繁(highturnover):測(cè)試自動(dòng)化往往需要花費(fèi)很多時(shí)間學(xué)習(xí)的,當(dāng)自動(dòng)化測(cè)試更新?lián)Q代頻繁的時(shí)候,你就喪失了剛剛學(xué)習(xí)到的自動(dòng)化測(cè)試經(jīng)驗(yàn)。
對(duì)于絕望的反應(yīng):在測(cè)試還遠(yuǎn)沒有開始的時(shí)候,問題就已經(jīng)潛伏在軟件中了。軟件測(cè)試不過是發(fā)現(xiàn)了這些潛伏的問題而已。就測(cè)試本身而言,測(cè)試是一件很困難的工作。當(dāng)在修改過的軟件上一遍接一遍的測(cè)試時(shí),測(cè)試人員變得疲勞起來。測(cè)試什么時(shí)候后結(jié)束?當(dāng)按照計(jì)劃的安排,軟件應(yīng)該交付的時(shí)候,測(cè)試人員的絕望變得尤其強(qiáng)烈。如果不需要測(cè)試,那該有多好呀!在這種環(huán)境中,自動(dòng)化測(cè)試可能是個(gè)可以選擇的解決方法。但是,自動(dòng)化測(cè)試卻未必是最好的選擇,他不是一個(gè)現(xiàn)實(shí)的解決方法,更像是一個(gè)希望。
不愿思考軟件測(cè)試:很多人發(fā)現(xiàn)實(shí)現(xiàn)產(chǎn)品的自動(dòng)化測(cè)試比測(cè)試本身更有趣。在很多軟件項(xiàng)目發(fā)生這樣的情況,自動(dòng)化工程師不參與到軟件測(cè)試的具體活動(dòng)中。由于測(cè)試的自動(dòng)化與測(cè)試的人為割裂,導(dǎo)致很多自動(dòng)化對(duì)軟件測(cè)試并沒有太大的幫助。
關(guān)注于技術(shù):如何實(shí)現(xiàn)軟件的自動(dòng)化測(cè)試是一個(gè)很吸引人的技術(shù)問題。不過,過多的關(guān)注如何實(shí)現(xiàn)自動(dòng)化測(cè)試,導(dǎo)致忽略了自動(dòng)化測(cè)試方案是否符合測(cè)試需要。