自動(dòng)化功能測(cè)試在不斷地發(fā)展,從以前的CUI位置定位、錄制回放,到基于對(duì)象的識(shí)別和定位,從線性編程方式,到描述性編程,自動(dòng)化功能測(cè)試變得越來(lái)越先進(jìn),越來(lái)越簡(jiǎn)單。
但是自動(dòng)化測(cè)試仍然不可能像工業(yè)自動(dòng)化一樣,只需要操作人員熟練掌握機(jī)器的使用方式就可以實(shí)現(xiàn)批量的生產(chǎn)。它仍然是一項(xiàng)需要測(cè)試人員付出辛勤努力的工作。
一些新手可能會(huì)迫不及待地想要掌握一種自動(dòng)化的測(cè)試工具,然后就在項(xiàng)目中開展自動(dòng)化的功能測(cè)試,而忽略了手工測(cè)試。實(shí)際上,大部分的缺陷還是要靠手工測(cè)試來(lái)發(fā)現(xiàn)。開展自動(dòng)化測(cè)試需要慎重,要像開發(fā)一個(gè)項(xiàng)目一樣來(lái)對(duì)待它的設(shè)計(jì)、編碼、測(cè)試驗(yàn)證和維護(hù)的過(guò)程。
對(duì)待自動(dòng)化測(cè)試的正確態(tài)度是,在回歸測(cè)試中使用自動(dòng)化,讓自己有更多的時(shí)間和精力來(lái)專注于目前的測(cè)試并計(jì)劃將來(lái)的測(cè)試,而不是重復(fù)過(guò)去的測(cè)試。測(cè)試人員的價(jià)值隨著測(cè)試的時(shí)間來(lái)理解業(yè)務(wù)需求,并把他們轉(zhuǎn)換到測(cè)試需求和測(cè)試用例,從而不斷增強(qiáng)測(cè)試并使測(cè)試暴露更多的問(wèn)題。
對(duì)于測(cè)試工具的學(xué)習(xí)和使用,需要注意測(cè)試工具的腳本語(yǔ)言問(wèn)題。很多測(cè)試工具使用的腳本語(yǔ)言其實(shí)是所謂的“廠商語(yǔ)言”,它是真正的腳本語(yǔ)言的“方言”。這些語(yǔ)言只是部分地實(shí)現(xiàn)了真正的腳本語(yǔ)言的功能。例如,有些工具使用的是類C語(yǔ)言,但是卻不能使用指針;有些工具使用的是類Visual Basic語(yǔ)言,但是卻不能使用Visual Basic的標(biāo)準(zhǔn)庫(kù),所以學(xué)習(xí)到的很多關(guān)于Visual Bsdic的只是不能在這些測(cè)試工具中使用,因此,測(cè)試人員需要注意了解清楚這些“廠商語(yǔ)言”的特性,才能提高測(cè)試工具的使用效率。