為什么選擇做軟件測試,一款好的軟件,最為主要的就是測試了,接下來就隨小編了解下公司要做軟件自動化測試,該如何開展???
1.公司要做軟件自動化測試,該如何開展?
先討論要不要做,再討論怎么做。要不要做自動化自動化要不要做的問題,應該不是由某個角色決定的,而是由具體的軟件產(chǎn)品特點、測試需求所決定的,同時自動化本身開展是有準入條件的。自動化測試的目的不單純是為了減少或者替代手工測試,而是為了測試人員能夠做更多更有意義的測試(也包含手工測試)。 不是為了自動化而自動化,而是為了實現(xiàn)一套解決方案來解決問題從而開展某種自動化 ,肯定是解決某些測試過程中的問題而引入自動化測試。同時自動化測試是有失敗風險的,了解過幾個失敗的自動化案例,比如,團隊人力充足,自動化測試非"剛需"的情況為了KPI等原因開展自動化;比如產(chǎn)品經(jīng)常改動,就是做自動化;比如自動化框架或工具選擇不當,用例難以維護、擴展等等,這也是比較常見的幾種導致自動化失敗的原因。關于自動化的一些認識,可以看下我分享的一篇文章《何為自動化測試,為何自動化測試》。如何做自動化測試自動化測試本質(zhì)上只是區(qū)別于手工測試的一種測試執(zhí)行手段。都是基于需求分析、測試設計的基礎上開展的。首先,根據(jù)產(chǎn)品的特點、架構(gòu),選擇適合的自動化測試框架、工具。比如產(chǎn)品業(yè)務包含復雜的流程邏輯(含審批環(huán)節(jié)、多用戶角色),需要進行完整流程的自動化測試。這時候需要選擇什么樣的方式開展(比如選擇 關鍵字驅(qū)動?數(shù)據(jù)驅(qū)動測試框架,使用Python基于robot framework)進行用例開發(fā)。其次,自動化環(huán)境搭建,比如開發(fā)環(huán)境(如Python+pycharm)、執(zhí)行環(huán)境(如 Jenkins持續(xù)集成)、維護環(huán)境(如 git)。*,用例開發(fā)、執(zhí)行、維護。自動化用例的可維護性、可擴展性對自動化測試可持續(xù)性開展起著重要作用,這點在開展過程中需要格外注意。
通過上文中對公司要做軟件自動化測試,該如何開展???的了解,還需其他了解,請聯(lián)系客服。