自動(dòng)化測(cè)試的優(yōu)缺點(diǎn)
當(dāng)你和大家交流時(shí),大多數(shù)人對(duì)自動(dòng)化測(cè)試的前景充滿熱情。試想下它可能會(huì)帶給我們的好處:
更高的軟件質(zhì)量。
對(duì)于發(fā)布按照預(yù)期工作的軟件有更強(qiáng)的自信。
減少費(fèi)力且單調(diào)乏味的人工測(cè)試。
一切看上去都是那么美好!
但在實(shí)踐中,如果在不同企業(yè)中復(fù)雜的多層產(chǎn)品上花費(fèi)時(shí)間,你會(huì)發(fā)現(xiàn)人們都在討論自動(dòng)化測(cè)試,但是你也會(huì)注意到實(shí)踐中卻缺乏自動(dòng)化測(cè)試。這是為什么呢?
如果你僅僅是編譯程序并在編譯完成時(shí)部署,結(jié)果可能會(huì)很糟糕。為了讓現(xiàn)實(shí)世界中的軟件能可靠工作,軟件測(cè)試是完全有必要的。人工測(cè)試對(duì)于實(shí)現(xiàn)持續(xù)交付來說太慢。所以,我們需要自動(dòng)化測(cè)試來完成持續(xù)交付。