如何進行有效測試
1、有了快速構建體系為什麼還是不能做到有效測試?
在穩態和敏態雙態並存的情況下,測試也在經歷著轉變,當構建越來越快,測試人員發現想要做到深入測試越來越難。在測試過程中,往往很多版本都在走過場;再加之並不是版本越多就一定越好,不受控的持續整合只是增加了很多中介軟體,如果沒有測試有效驗證,和沒有生產並沒什麼太大區別。
2、測試人員如何認識自己與開發、運維的距離?
隨著系統的快速增長,開發與運維直面架構的變化,所以最近幾年他們在技術和體系上進步很大。反觀測試,除了自動化貌似略微普及以外,別的並沒有什麼進步,大多數的測試還沉迷在功能上。但是隨著敏態業務的發展,業務需求變得更加不清晰,開發週期也變短了,傳統的功能測試很難跟上,最終導致所有人都在忙著執行,而無力精益。技術上的落後必然會導致與開發&運維溝通失效,所以不斷優化自我能力,提高自身技術深度以及對體系的瞭解就迫在眉睫了。
3、 自動化測試是真的在提高效率還是畫蛇添足?
做了自動化真的就解決問題了麼?其實不是,在大多數的經驗下,我們會發現自動化的維護成本很高,通過自動化可以幫助我們快速確認質量信心,但是這一切都基於對系統架構的不清晰,一旦解耦做的好,其實大規模迴歸自動化意義就不是那麼大了。增量型的小快靈自動化才是解決問題的關鍵,通過自動化我們希望得到的是降低驗證等待週期的價值,而對應的成本是開發維護自動化,至於核算不合算就要看公司怎麼去評估了,現實情況是,用人工也許會更有價效比一些。