關於自動化測試的一些思考


       自動化測試在軟件開發中的意義逐漸被人們重視起來。尤其是在週期很長,持續開發的大型項目中,尤爲重要。只有自動化的驗證才能保證項目可以很好的控制 功能回退,迅速的發現問題。提高開發人員的開發效率。同時爲 開發人員進行代碼的重構提供了一些心理上及測試上的保證。能夠有效的提高代碼質量。因爲在日常開發中很多時候因爲項目進度問題,以及對於功能回退的 畏懼而導致對於代碼的重構,優化工作被擱置。而如果能夠進行高效的自動化測試。那麼就可以保證開發人員及時的發現問題。爲其在開發過程中,儘可能的讓自己的代碼不是能工作,而是高效的工作,易讀。等方面提供很大的幫助。

      在一個大型的項目中,自動化測試的使用是保證軟件質量的一個強有力的手段,可以儘可能的保證工程的日程及開發週期不被無限拉長。能夠及時的發現問題。

      對於項目的自動化測試的投入問題。還是很棘手的問題,開發人員,和自動化測試開發人員的比例是多少。多少人負責自動化測試的維護,怎樣才能在保證軟件質量開發進度的情況下,減少自動化測試相關人員的 數量,提高 工程的盈利能力,還是一個值得關注的問題。 我只是見到過 一個三百人的項目中 有近10人的自動化測試團隊進行自動化測試工作。 

    自動化測試的 工具開發,對於一個公司的長久來看是有力的。對於自動化測試的 實現。應該將測試case和項目捆綁,而其餘的工具包一定要能夠脫離項目,這樣就能夠建立一個公司的 自動化測試工具庫。從而爲公司大部分的項目提供支持,從而提高 產出。對於公司的成長是很有好處的。所以即使是很小的 公司,也可以考慮創建自動化測試團隊。至於工具的開發。可以考慮引進其他公司的成果。

    對於自動化的實現方式,現在自己還看不清楚。 是只要是好用就可以。還是儘可能的易用甚至有自己的界面,可以傻瓜式的操作。這些都會決定對於自動化測試的投入是多大,預算有多大。沒有相關的知識,也沒有什麼心得可以分享。但是這應該是一個關注點。

  

   先羅嗦到這裏,一點備忘。請指正。

 // 版權所有 個人愚見  謝絕轉載

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章