2018年軟體測試行業預測,手工測試已死?

2017就在晃晃悠悠中離我們越來越遠,軟體測試也在2017年中經歷了刺激的一年,許多趨勢正在形成或者已經形成中。

CC先生認為未來在人工智慧(AI)和自動化的實際應用中,軟體測試行業里有許多開發和挑戰都值得我們關注。它們包括持續CI/CD採用DevOps中的測試自動化實踐和工具;為web應用程序和移動端應用,特別是小程序的極速發展而開發的測試自動化工具,以及在管理測試數據和環境,縮短髮布時間,缺乏時間進行測試等測試難點上面發力的測試實踐。

手工測試會消失么:不會

IT界裡面「測試已死,測試必死,測試將死。」等等言論一直就不絕於耳。反過頭來一看,該有的還是有,自動化測試能極大的提高測試流程中的效率,保證了系統的穩定性。但是光靠自動化是不能完全保證軟體或者系統的質量的。

CC先生認為,手工測試之於自動化測試就和以後的AI測試之於質量一樣,Augmented(IBM對AI的定義,Augmented Intelligence)~可以衍生出系統與測試之間的無限可能。

TestOps會來到么:也許

與其說2017是AI元年還不如說是DevOps大力發展之年。DevOps ("development" and "operations"的合併詞)

DevOps Trends.png

在Google Trends上我們可以清晰的看見DevOps在2017年被搜索最頻繁的區域是那麼明顯的一個公雞標識。

近期發布的凱捷2017-2018世界質量報告中也指出,在軟體質量和測試中幾個有趣的趨勢。其中之一就是DevOps方法。如報告中所示,企業需要智能的自動化和分析來加速決策和驗證,更好地解決測試智能設備和產品的挑戰,這些設備和產品是高度集成和不斷變化的。報告還建議智能測試平台的需求,就是自知和自適應來支持完整的應用周期。所以說DevOps是2017年中國IT圈裡最火的一個詞,在許多行業都在尋找從傳統的軟體開發模型到DevOps開發模型。

那在2018年,隨著容器、微服務時代的到來,配置基於 CI/CD 的 Devops 流程成為了測試人員必備的技能。測試在如火如荼的DevOps開發模型中將會扮演一個什麼樣的角色也很人翹首以待。

TestOps= Testing in DevOps

花費到測試部分的IT預算在2017年有下滑,從2016年的33%下滑到了2017年的27%。微服務架構的興起給自動化測試帶來了更多的機遇和挑戰。

當前很多公司已經將基本的功能測試任務交由開發團隊負責,測試人員主要專註於自動化測試開發、安全測試、測試建模、精準測試、性能測試、可靠性測試等專項測試中。這部分測試任務能夠很好的體現測試人員的價值。雖然「測試已死」的爭論還在繼續,但只要把握好軟體測試發展的趨勢並憑藉自身的努力,相信測試人員是能夠在行業中受到認可的。

測試行業選擇的語言會使Python更火么:會

Python在2017年因為AI,機器學習,區塊鏈,大數據的大熱而備受關注,從一個靈活的膠水語言發展到了更多的領域。

2018年開年就火了一個小遊戲「跳一跳」,從程序員的角度來說,寫一段代碼來刷到新高度當然是最合適的啦~目前網上看到的最方便的實現莫過於Python代碼的實現(隨便放一個:https://github.com/wangshub/wechat_jump_game)

跳一跳.png

Python的入門門檻低,學習曲線不陡峭的曲線會讓許多以前只專註於手工測試或者業務測試的人員更多的參與到自動化測試的大潮中來。微服務架構的持續火熱也會讓測試人員更多的來關注介面測試方面的測試。

總體上來說,測試行業的發展和IT行業的發展壯大是密不可分的。2018年的IT行業預測會發力的方面,測試一個都不會拉下,比如:

  • 物聯網
  • 區塊鏈
  • 人工智慧
  • 等等

期望2018年能有更多更好的測試自動化框架,理論,工具等的大量湧現,而其也必將湧現。

註:本文由蝸牛學院測試導師 CC老師 原創,首發自個人簡書jianshu.com/p/7b0619100。希望繼續在IT行業突破提升自己的各位朋友,也歡迎加群384053806,不管你自我感覺牛不牛B。


推薦閱讀:

如何看待雅虎取消了獨立的QA團隊?
過去,現在和未來
Android GPU 過渡繪製小 Demo,真正的測試
統一回答最近被問的最多的幾個問題
實驗:Robot Framework(二):基礎應用

TAG:Python | 软件测试 | 测试工程师 |