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