-選擇好工具,最流行的工具不一定適合自己,真正適合自己的工具才是最好的。如Robot不一定是最好的,但它的多機交互協(xié)作能力是其它工具沒(méi)有的
。鶕蛻(hù)端、Web和服務(wù)器的不同特點(diǎn)可選擇不同的測試工具,如Web的鏈接、UI變化快和復雜的邏輯,工具的錄制功能要強、穩定,適應不同的平臺(Windows, Linux, Mac OS)和瀏覽器(IE, ForeFox, NS, ...)。而服務(wù)器一般不存在UI界面,主要是對不同協(xié)議的支持。
。撦d、性能自動(dòng)化測試比較容易實(shí)現,但功能性測試更困難
。浖䴗y試自動(dòng)化(TA)雖然具有很多優(yōu)點(diǎn),但只是對手工測試的一種補充,TA絕不能代替手工測試。在系統功能邏輯測試、驗收測試、適用性測試、涉及物理交互性測試時(shí),多采用黑盒測試的手工測試方法; 單元測試、集成測試、系統負載或性能、穩定性、可靠性測試等比較適合采用TA。
。ぞ弑旧聿](méi)有想象力和靈活性,自動(dòng)測試只能發(fā)現15-30%的缺陷,而手工測試可以發(fā)現70-85%的缺陷;TA工具在進(jìn)行功能測試時(shí),其準確的含義是回歸測試工具,因為工具不能發(fā)現更多的新問(wèn)題,但可以保證對已經(jīng)測試過(guò)部分進(jìn)行測試的準確性和客觀(guān)性
。覝蕼y試自動(dòng)化的切入點(diǎn),一般從長(cháng)期的新產(chǎn)品開(kāi)始、同步進(jìn)行,并選用一些相對容易進(jìn)行自動(dòng)化處理的、手工測試較繁的模塊著(zhù)手,如大量API調用、郵件模板處理等;
。褱y試開(kāi)發(fā)納入整個(gè)軟件開(kāi)發(fā)體系,是必要的,系統不具有可測試性,再好的工具也無(wú)能為力。而且測試自動(dòng)化前期投入大,這樣軟件開(kāi)發(fā)的前期分配的時(shí)間要多些,測試執行的時(shí)間可短些;人力分配也不同,進(jìn)行資源的合理調度。
。瓬y試自動(dòng)化依賴(lài)測試流程和測試用例。沒(méi)有好的測試流程或者沒(méi)有設計有效的測試用例,測試工具會(huì )事倍功半。
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/