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