天天看點

從傳統ERP測試向主流網際網路測試轉型

特意說明下,我這邊了解到的傳統erp測試就是4或5年前的erp測試情況,不代表目前的整體情況,說的不對的地方 望諒解。

整體政策:

談過如何轉型,那就是知己知彼了。首先自己要了解傳統erp測試的優點和缺點以及特點,也要了解網際網路測試的相關特點,進而給自己設定一個計劃來快速轉型,目的很簡單,發揮在傳統erp測試的優勢來彌補網際網路測試的劣勢,或者達到一種較好的平衡。

傳統erp測試 vs網際網路測試

(1)c/s架構:來淘寶之前,我是在ms做傳統erp的測試,這個erp是ms從國外收購過來的,主要給中小企業提供erp服務,大家應該知道,那時候,erp是c/s架構的企業軟體,現在很多erp系統都是走b/s架構的。說實話,我不了解現在erp系統的b/s架構和網際網路産品的b/s架構的差別,是以這方面我就不繼續說了。c/s架構帶來的是什麼呢?很顯然,就是版本更新的非實時性。我記得我們當時每次修複bug後,都是将修複後的代碼檔案交給技術支援,然後由技術支援來重新import到版本中。

(2)流程嚴格:這個就不多說了,在傳統流程中,把文檔和review和前後接入準則做的都是非常好的,我在ms那邊的時候,送出bug、修複bug、回歸bug都是很嚴格要求的,包括驗證bug的tc,都是寫的很詳細的。還有就是fix bug的 old code/new code的細節,反看網際網路測試這些都是很少去做的。

(3)業務邏輯複雜:記得在ms我們要學習很多關于庫存管理、财務管理,報表管理等很多行業知識,一方面給測試的複雜度帶來了挑戰,另一方面對業務邏輯的沉澱就顯得非常重要了,記得當時有很多這樣的業務文檔要學習,當然也有一些人不做開發或測試,去做erp的實施了。反看網際網路測試上層業務變化還是非常快,業務邏輯變化也快,而且也沒有erp那麼複雜的業務邏輯,進而測試接觸到的都是非行業核心的東西。

(4)測試效率:前面幾個特點也說明了傳統erp的測試效率應該很一般,的确是的,包括erp傳統測試技術的發展,這個原因也是多方面的,我覺得很大一方面是開發架構和技術的變化不大,導緻測試技術的變化也不大。大家可以看看網際網路的開發技術變化多快,很多新技術和架構都是在網際網路産品上應用起來的,同樣的映射就是測試也必須在測試技術上提高進而跟上開發的步伐。包括接口自動化測試、分層自動化、持續內建、a/b test等等,很多測試技術在網際網路上應用較多。很多測試同仁也認為網際網路的測試技術很牛b,一方面網際網路測試必須找到很多較先進和流行的測試方法或技術或架構來提高效率。其實做傳統erp測試的人也是很牛b的,在國内的特點,就是太封閉了,不去外面交流來尋找新的方法和技術,國内估計很難找,那就去國外找啊,相信總能找到的。

其實對比這個還有一些特點:比如傳統測試,職責明确;而網際網路測試就是責任共享;傳統測試就是大步邁進,而網際網路測試強調的是小步快走。

說了那麼多,大家可能會問,我到底怎麼轉型啊,怎麼更快的啊。

目标确定了,既然要做網際網路測試,那就了解網際網路産品測試的特點呗,有哪些核心的技術和架構呗。建議想轉型的人,從下面幾個角度考慮:

(1)測試方法:大家可能會說,測試設計方法應該差别不多,是的,的确不大,但還是有差别的,建議各位看看網際網路産品的公共功能的測試設計方法,我之前的blog也有提到。多了解下同樣的邊界值群組合測試法在網際網路産品上是如何測試設計的。

(2)自動化測試:一方面,把自己做erp自動化測試的經驗帶過來,我記得我在ms做erp自動化測試的時候,那是ms的測試自己開發的測試架構,很牛x,我仔細的了解了下該架構的架構,發現client的界面都是模組化的等特點。後來到淘寶,做頁面自動化時,就提出了類似的建議并一直使用至今。另一方面,就是學習分層自動化測試和持續內建,多學習下java語言以及網際網路産品的開發架構,包括相關的基礎技術,資料庫和linux指令啥的。一步一步來,先從頁面自動化架構開始玩玩,從使用到熟悉到精通,搞起來,然後就是接口自動化,類似的過程。持續內建也是一樣。

(3)測試流程:需要了解網際網路産品的測試流程,大部分是走靈活的,雖然很多走的亂七八糟的,但是就是那個樣子,流程亂,測試開發資訊脫節,互動設計資訊脫節,太多的問題存在了,回歸測試和冒煙測試的重要性和嚴謹性等等都是大打折扣的。這些東西在傳統裡面就做的非常好,你可以把這些實踐拿過來在網際網路産品的測試上實踐,雖然因為各種各樣的原因,有很多難以做起來,但是不要忘記這些好的東西,慢慢的堅持,總會有進步的。

(4)測試心态:這個大家可能覺得奇怪了,為啥要看測試心态。隻是提前打個預防針而已,網際網路測試 很枯燥,很乏味,你需要測試很多浏覽器,相容看看;你還會發現很多bug,雖然很多是前端bug,但是你發現和回歸都很痛苦;你會不停的關注性能測試以及線上回報;你還會擔心你測試的頁面是否有安全漏洞;你還會痛苦的發現我做了那麼多,測試技術還這鳥樣。不管怎麼樣,你還是要堅持下去,目前來看,就是網際網路的測試技術發展較快,能把你的眼界打開,看到更多的彩虹。

我接觸了很多做傳統erp測試的同仁,當然也有非erp的測試,大部分人都是很仔細,很有耐心的,在網際網路産品上繼續保持這個,你肯定有前途,當然測試技術上也要跟上大家的步伐。

轉載自:http://blog.sina.com.cn/s/blog_6cf812be0101hkk3.html

繼續閱讀