長沙軟件測試學(xué)習(xí)自動(dòng)化測試是什么意思
2022-08-14點(diǎn)擊量:145
自動(dòng)化測試是什么意思?自動(dòng)化測試涉及到框架:用來管理和組織測試用例,可應(yīng)用在單元測試、自動(dòng)化測試當(dāng)中,一個(gè)框架是可重復(fù)設(shè)計(jì),是抽象類及實(shí)例簡寫作關(guān)系來表達(dá)。在學(xué)習(xí)框架前需要進(jìn)行自動(dòng)化分析:是否可行,也就是評估階段;demo分析一般選取冒煙測試用例,檢查腳本是不是能成功運(yùn)行;測試需求分析。一、自動(dòng)化測試是什么意思?自動(dòng)化測試是指把以人為驅(qū)動(dòng)的測試行為轉(zhuǎn)化為機(jī)器執(zhí)行的過程。實(shí)際上自動(dòng)化測試往往通過一些測試工具或框架編寫自動(dòng)化測試腳本,來模擬手工測試過程。如在項(xiàng)目迭代過程中持續(xù)的回歸測試是一項(xiàng)非常枯燥且重復(fù)的任務(wù),并且測試人員每天從事重復(fù)性勞動(dòng),絲毫得不到成長工作效率很低。此時(shí),如果開展自動(dòng)化測試就能幫助測試人員從重復(fù)、枯燥的手工測試中解放出來,提高測試效率縮短回歸測試時(shí)間。二、自動(dòng)化測試應(yīng)用在哪?實(shí)施自動(dòng)化測試之前需要對軟件開發(fā)過程進(jìn)行分析,觀察其是否適合使用自動(dòng)化測試。通常情況下,引入自動(dòng)化測試需要滿足以下條件。1、項(xiàng)目需求變動(dòng)不頻繁測試腳本的穩(wěn)定性決定了自動(dòng)化測試的維護(hù)成本。如果軟件需求變動(dòng)過于頻繁,測試人員需要根據(jù)變動(dòng)的需求來更新測試用例以及相關(guān)的測試腳本,而腳本的維護(hù)本身就是一個(gè)代碼開發(fā)的過程,需要修改、調(diào)試,必要的時(shí)候還要修改自動(dòng)化測試的框架,如果所花費(fèi)的成本不低于利用其節(jié)省的測試成本,那么自動(dòng)化測試便失敗。2、項(xiàng)目周期足夠長自動(dòng)化測試需求的確定、自動(dòng)化測試框架的設(shè)計(jì)、測試腳本的編寫與調(diào)試均需要相當(dāng)長的時(shí)間來完成,這樣的過程本身就是一個(gè)測試軟件的開發(fā)過程,需要較長的時(shí)間來完成。如果項(xiàng)目的周期比較短,沒有足夠的時(shí)間去支持這樣一個(gè)過程,那么自動(dòng)化測試便無意義。3、自動(dòng)化測試腳本可重復(fù)使用如果開發(fā)了一套近乎完美的自動(dòng)化測試腳本,但腳本的重復(fù)使用率很低,致使期間所耗費(fèi)的成本大于所創(chuàng)造的經(jīng)濟(jì)價(jià)值,自動(dòng)化測試便成為了測試人員的練手之作,而并非是真正可產(chǎn)生效益的測試手段。自動(dòng)化測試是什么意思?自動(dòng)化測試在手工測試無法完成需要投入大量時(shí)間與人力時(shí)也需要考慮引入自動(dòng)化測試。比如性能測試、配置測試、大數(shù)據(jù)量輸入測試等。一般來說,自動(dòng)化測試通常都會跟持續(xù)集成系統(tǒng)比如Jenkins)配合使用。測試行業(yè)用的比較多的兩個(gè)預(yù)言是Python和Java,如果你真的完全零基礎(chǔ),建議從Python入手,學(xué)習(xí)成本會比較低.。語言方面可以找一些教程網(wǎng)學(xué)習(xí),學(xué)完類和方法可以一邊學(xué)習(xí)語言,一邊開始寫第一個(gè)自動(dòng)化測試腳本。...