05什么是自動化測試?似乎很多人都在追逐自動化測試,似乎自動化測試比手工測試更高級。我在自動化測試方面沒有任何實際經(jīng)驗,但是我了解了一些關(guān)于QTP和selenium的知識。這里也討論兩三句。自動化測試無非是用工具代替人來驗證系統(tǒng)。它如何知道如何驗證?這就需要你一步一步來教了。所以自動化前期的投入是非常大的。什么項目適合自動化?需求變化小,項目周期長,復(fù)用性高。
它的bug發(fā)現(xiàn)能力怎么樣?據(jù)我所知,在我的手工測試中,有相當一部分bug是我根據(jù)用例沒有檢測出來的。據(jù)統(tǒng)計,它只能發(fā)現(xiàn)30%的bug。70%還是靠人工測試。那個投入那么大,發(fā)現(xiàn)bug的能力不強。為什么有那么多公司試水,做自動化測試主要是為了保證新增功能后現(xiàn)有功能的正確性。那么測試人員需要學(xué)習(xí)自動化測試嗎?我猶豫了很久,但還是覺得有必要。
5、自動化測試和性能測試,哪一個以后能更迅速發(fā)展自動化測試是一種測試方法,性能測試是一種測試,不是一個概念。如果你想做測試,可以去精靈云測試,他們平臺上的測試是免費的。對比分析:你可以從公司層面和總監(jiān)的角度去思考,那么你要分析自動化和性能給企業(yè)帶來的價值和解決的問題。1.自動化測試解決企業(yè)問題的技巧是回歸測試用例。做的好可以提高一定的測試效率,就是回歸可以快。有沒有自動發(fā)現(xiàn)缺陷的公司?
于是他解決了測試部門的內(nèi)部問題,得以快速回歸。2.性能測試技術(shù)主要是解決公司整個系統(tǒng)架構(gòu)的優(yōu)化問題,包括應(yīng)用、數(shù)據(jù)庫、中間件等的優(yōu)化。,并且還可以評估生產(chǎn)壓力、節(jié)點配置、未來系統(tǒng)支持等。它解決了公司結(jié)構(gòu)的問題。3.自動化測試就是在工作中寫一些自動化腳本,交流的對象可能是功能測試或者開發(fā),比如如何操作這個業(yè)務(wù)和接口邏輯。性能測試中溝通的對象是公司的董事、架構(gòu)師、開發(fā)經(jīng)理等高層核心人員。
6、聊聊自動化軟件測試為什么推廣難現(xiàn)在所有的公司都在做自動化測試,但是在實施自動化測試的過程中存在很多問題,普及困難是最常見的問題之一。很多公司在初期的自動化測試中做得很好,但是當他們想要推廣的時候,卻發(fā)現(xiàn)效果并不理想,與他們的預(yù)期相差甚遠。當然,原因有很多。我主要想說兩個,一個是自動化測試的易用性,一個是自動化測試的用例設(shè)計。自動化測試的易用性如何?簡單來說就是自動化測試人員開發(fā)的腳本,易于使用、維護和故障排除。
后來有功能測試人員拿了這個腳本,但是反映不好用。以前發(fā)現(xiàn)構(gòu)建路徑中沒有添加JAR包,然后他們走過去解決:添加JAR包,設(shè)置工程依賴,設(shè)置編譯目錄,設(shè)置腳本執(zhí)行參數(shù),短時間內(nèi)搞定。由此認為,這實際上反映了自動化測試的易用性。如果我們開發(fā)的腳本不能被功能測試人員廣泛使用,那么自動化測試的推廣自然就沒用了。
7、什么是自動化測試框架!我開始自動化測試的時候也在網(wǎng)上查了很多資料,但是沒有權(quán)威的說法。有人說是解決自動化測試的方案,有人說是管理系統(tǒng),有人說是軟件,有人說是一段代碼...比如我在公司牽頭研究自動化測試(剛起步),主要從事web測試。然后用的工具是ruby watirselenium黃瓜,國外都用。
然后,我對自動化測試框架的理解是,根據(jù)公司現(xiàn)狀,我用這三個工具搭建了自動化測試環(huán)境,實現(xiàn)了自動化測試,也就是我用rubu、watirselenium、cucumber搭建了自動化測試框架,也就是ruby、watirselenium、cucumber是框架,我可以用它們實現(xiàn)自動化測試。