自動化經(jīng)典案例分析 自動化測試,失敗的案例比成功的案例要多的多,那為什么我們還要堅持自動化?
自動化測試,失敗的案例比成功的案例要多的多,那為什么我們還要堅持自動化?“自動化測試失敗案例增多”是一個值得思考的現(xiàn)象。大多數(shù)原因是缺乏對自動化本身的理解。在認識不足的前提下,很難保證自動化的效果。在
自動化測試,失敗的案例比成功的案例要多的多,那為什么我們還要堅持自動化?
“自動化測試失敗案例增多”是一個值得思考的現(xiàn)象。大多數(shù)原因是缺乏對自動化本身的理解。在認識不足的前提下,很難保證自動化的效果。
在一些項目實現(xiàn)自動化之前,沒有對自動化的可行性進行有效的預研究,也沒有有效的框架、工具選擇或與業(yè)務對象相結(jié)合的設計。
目前,隨著自動化框架和工具的發(fā)展,自動化不是一個是否可以實現(xiàn)的問題,而是一個是否應該實現(xiàn)的問題。如果在進行自動化測試之后,仍然沒有后續(xù)計劃,為什么還要這樣做?你不知道做完后該怎么辦。因此,自動化的宏觀意義在于進行自動化測試,以便做更多有價值的測試(甚至補充其他手工測試)。這樣,可以驅(qū)動的自動化將一直被使用。
此外,自動化本身就是一把雙刃劍。這是一個我們是否考慮過對于上面提到的什么樣的業(yè)務對象采用什么樣的框架和工具的問題。自動化本身的痛點包括開發(fā)成本和維護成本。后者更為重要。難以維護和擴展的自動化很難繼續(xù)下去。
為什么要堅持自動化?事實上,我并沒有堅持要這么做。我必須這么做。這種自動化不是為了自動化嗎?自動化的目的是完成自動化?這些都不可取。
另外,作為測試人員,隨著軟件技術的發(fā)展和應用,傳統(tǒng)的手工測試方法越來越難以滿足測試要求,因此測試開發(fā)能力非常重要,也是測試行業(yè)未來發(fā)展的基本能力。
您在生活和工作中實現(xiàn)了什么自動化?
我只知道什么是自動化,生活中的電氣自動化,工作流,企業(yè)工作流就是自動化
我覺得很好。
我大學時主修機械設計、制造及自動化,現(xiàn)在從事模具設計。
主要有兩個原因。
1. 找工作比其他專業(yè)容易得多。我上大學的時候,拿到CET-2和CET-4證書的學生大多去發(fā)電廠或國有企業(yè)工作。這兩張證書是一家好公司的墊腳石。如果他們不這樣做,他們就不會給你面試機會。有大學英語四級證書。工廠基本上是你的選擇。將來,它將成為一名工程師。現(xiàn)在這些工廠在國外工作,用電子郵件互相交流,所以他們對英語和日語很感興趣。如果大學沒學過,只要你會CAD和一個三維軟件,那就要看廠家選你了,基本沒什么大問題。最糟糕的是,去車間當學徒,學加工中心什么的。老板看到你是大學生,很樂意利用你。
如果家里沒有背景,只能靠自己找工作。這個專業(yè)適合不錯的選擇,適合男生。你知道,唯一的缺點是很少有職業(yè)女性。
如果你選擇這個行業(yè),你將永遠不會失去你的工作。中國正處于工業(yè)發(fā)展階段。機械工業(yè)必將成為工業(yè)發(fā)展的基礎。所有的商品制造,歸根結(jié)底,都是機械制造。因此,機器永遠不會被淘汰,掌握一項技術永遠不會導致失業(yè)。
個人觀點,僅供參考。
大家對機械設計及其自動化這個專業(yè)有什么看法嗎?
如果兒子沒事,女兒就不去了。找個讀書伙伴可不太好
先討論是否要做,然后再討論怎么做。
是否應該進行自動化不應該由某個角色決定,而是由軟件產(chǎn)品的特定特性和測試需求決定。同時,自動化本身也有接入條件。
比如產(chǎn)品經(jīng)常更換,也就是做自動化;比如自動化框架或工具選擇不當,用例維護和擴展困難等,也是自動化失敗的常見原因。
。
本質(zhì)上,自動化測試只是一種不同于手動測試的測試執(zhí)行方法。它們都基于需求分析和測試設計。
首先,根據(jù)產(chǎn)品的特點和架構(gòu),選擇合適的自動化測試框架和工具。例如,產(chǎn)品業(yè)務包含復雜的流程邏輯(包括審批流程和多用戶角色),需要進行完整的流程自動化測試。這時,我們需要選擇什么樣的方式來進行(如關鍵字驅(qū)動)? 數(shù)據(jù)驅(qū)動測試框架,使用python(基于robot框架)進行用例開發(fā)。
其次,構(gòu)建自動化環(huán)境,如開發(fā)環(huán)境(如Python+pychar)、執(zhí)行環(huán)境(如Jenkins持續(xù)集成)、維護環(huán)境(如GIT)。
最后,用例開發(fā)、執(zhí)行和維護。自動化測試用例的可維護性和可擴展性對自動化測試的可持續(xù)性起著重要的作用,在開發(fā)過程中需要特別注意。
兒子被山東大學自動化錄取了,這個專業(yè)怎么樣,就業(yè)前景如何?
我畢業(yè)于自動化專業(yè),讓我們談談我的理解。
自動化專業(yè)以系統(tǒng)科學、控制科學、信息科學等新興交叉學科理論為基礎,以電氣技術、電子技術、傳感器技術、計算機技術、網(wǎng)絡技術等先進技術為主要技術手段,實現(xiàn)各種運動物體的運動控制、各種生產(chǎn)過程的過程控制、各種系統(tǒng)的優(yōu)化等任務,是一門跨學科的綜合性學科。
一般來說,自動化就是通過技術手段使系統(tǒng)按照給定的要求自動運行,包括兩個方面。一是理論研究,其核心是自動控制原理、現(xiàn)代控制原理、智能控制理論,從數(shù)學上分析和證明系統(tǒng)是否可控。它對數(shù)學有更高的要求,需要復變函數(shù)和積分變換的知識;二是系統(tǒng)實現(xiàn),即一個理論上可行的自動控制系統(tǒng)利用電子、機械、軟件等技術手段成為一個特定的裝置,所采用的技術與計算機專業(yè)和電子專業(yè)重疊。!自動化專業(yè)的主干課程包括:電路、信號與系統(tǒng)、PLC編程應用、DSP原理、模擬電子技術、數(shù)字電子技術、自動控制原理、現(xiàn)代控制理論、微機原理與應用、軟件技術基礎、電機與驅(qū)動,電力電子技術,計算機控制技術,系統(tǒng)仿真,計算機網(wǎng)絡,運動控制,過程控制,計算機仿真,計算機仿真,計算機仿真,計算機網(wǎng)絡,計算機仿真,計算機仿真,計算機仿真,計算機仿真,計算機仿真,計算機仿真、計算機仿真、計算機網(wǎng)絡仿真、計算機仿真、計算機仿真、計算機MCU與嵌入式系統(tǒng)原理、計算機輔助設計、專業(yè)英語、智能控制、C語言、數(shù)據(jù)結(jié)構(gòu)與算法、C語言等,隨著人工智能的普及,自動化也因為屬于相關專業(yè)而成為熱點。只是不同于計算機更喜歡人工智能領域的算法,自動化更喜歡人工智能領域的執(zhí)行。例如,對于一個智能機器人,計算機相當于機器人的大腦,對輸入信號進行分析,得到結(jié)果,然后向身體發(fā)出命令;而自動化相當于身體,它會相應地執(zhí)行大腦發(fā)出的指令,做出具體的動作,通過一些傳感器收集并發(fā)送外部信息到大腦。