軟件測試中自動(dòng)化測試系統的建立
測試管理人員和工程師們?yōu)榱吮WC產(chǎn)品的質(zhì)量和可靠性,從設計驗證、生產(chǎn)線(xiàn)測試到設備維修診斷,從簡(jiǎn)單的測試應用到執行全套的產(chǎn)品特性測試,都離不開(kāi)自動(dòng)化測試系統的設計與構建。本文要討論的下一代自動(dòng)化測試系統,正是基于測試測量行業(yè)發(fā)展的趨勢和工程師團隊所面臨的挑戰。通過(guò)構建以軟件為核心的模塊化系統架構幫助工程師們以創(chuàng )新的思維提高測試效率,滿(mǎn)足用戶(hù)自定義的需求。
上個(gè)月參加MS技術(shù)大會(huì ),有關(guān)自動(dòng)化系統的建立有些感受不斷沒(méi)有寫(xiě)出來(lái),在這里和大家sharing下,共同提高吧。不過(guò),下面的一些想法僅適合有自動(dòng)化基礎且需要深入發(fā)展的項目。
有關(guān)軟件測試的自動(dòng)化,大家是不是很快能想到,哇噻,這個(gè)工具很火那個(gè)工具很棒,這個(gè)數據驅動(dòng)那個(gè)關(guān)鍵字驅動(dòng),這類(lèi)適合公司自主研發(fā)那個(gè)適合間接購買(mǎi)?但當我們把工具的事兒搞定之后,除了培訓倡導大家好好進(jìn)修,天天用工具,竭力提高利用率覆蓋率普及率之外,下一步應該怎么做,大家想透徹了嗎?我們的自動(dòng)化發(fā)展方向是什么?
無(wú)疑,自動(dòng)化測試系統。偶不是拿MS的成果上來(lái)賺口水,而是結合項目目前的現狀,的確需要這樣,但不嚴格照搬別人的,本人開(kāi)發(fā)的自動(dòng)化工具,同時(shí)也有本人的特點(diǎn),那就本人再想轍唄。
自動(dòng)化測試系統是什么,包括哪些方面?在說(shuō)這個(gè)之前,我先分析下本人所在項目上有關(guān)自動(dòng)化測試方面的問(wèn)題吧。
來(lái)源:www.va1314.com/bc
1、無(wú)特地的腳本管理工具,svn?css?不失一個(gè)好辦法,但要運行腳本還得再啟用一個(gè)工具,我們暫且臨時(shí)寫(xiě)幾條命令然后加到任務(wù)計劃吧
2、腳本誰(shuí)寫(xiě)的?什么時(shí)候寫(xiě)的?什么時(shí)候維護過(guò)?要在哪臺機器上跑?什么時(shí)候跑?跑多長(cháng)時(shí)間?演講怎么發(fā),發(fā)給誰(shuí)?發(fā)哪些內容?不同的項目分有不同吧。ok,簡(jiǎn)單的工具能做到嗎?寫(xiě)幾行命令?誰(shuí)寫(xiě)?誰(shuí)來(lái)維護命令行?
3、腳本運行失敗了怎么辦,如何錯誤恢復?如何恢復干凈的測試環(huán)境?如何重現錯誤?
4、自動(dòng)化工具有人維護嗎?誰(shuí)維護過(guò)?實(shí)行版本控制了嗎?有特地的自動(dòng)化需求人員嗎?有特地的開(kāi)發(fā)和維護人員嗎?兼容性做得怎么樣?性能如何?還有沒(méi)有改進(jìn)的地方?誰(shuí)有這個(gè)權利管?
5、腳天性夠給開(kāi)發(fā)人員做自測用嗎?哪些適合給非測試人員用?
6、有沒(méi)有腳本管理規范?腳本設想規范?腳本參考的案例設想規范?腳本編制規范?工具管理規范?自動(dòng)化管理規范?機器管理規范?有沒(méi)有自動(dòng)化測試實(shí)驗室?自動(dòng)化環(huán)境配置方案?
ok,暫且這些問(wèn)題吧,明顯,僅憑一個(gè)自動(dòng)化工具沒(méi)法做到,要真正的把自動(dòng)化用好,需要涉及到什么?人、腳本、郵件、網(wǎng)絡(luò )、工具、機器、環(huán)境等等,那我們需不需要一個(gè)系統將這些統一管理起來(lái),而不是零零散散,馬馬虎虎?這就是自動(dòng)化測試系統了。
怎么做?舍不得孩子套不著(zhù)狼,一個(gè)公司的自動(dòng)化僅靠倆技術(shù)牛人幾個(gè)有點(diǎn)小聰慧的測試人員就搞定了??jì)H靠幾臺2G的機器就搞定了?
關(guān)鍵是想法,是正確的方法論,是有決策能力的人的認可。但不可隨便就行動(dòng),因為終究目前階段大部分軟件公司推行自動(dòng)化就是高風(fēng)險的東東,如果沒(méi)有合理的分析、設想、驗證,更重要的是沒(méi)有實(shí)際的自動(dòng)化基礎就投入,必然是失敗的。
做適合本人的自動(dòng)化測試系統,跟軟件開(kāi)發(fā)一樣,前期工做很重要、很重要。
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/