Time will tell.
前言
隨著數字化技術應用的廣泛普及,業界對于軟體測驗的要求也在持續迭代與增加,當前,越來越多的企業和組織都相繼采用了Agile和DevOps之類的軟體開發方法,以鼓勵和促進測驗團隊和開發團隊之間的緊密協作,

根據Gartner的預測:到2020年,IT行業的開發總成本將從3.76億美元增長至3.87萬億美元,而到了2023年,全球相應的軟體測驗市場,預計將出現14%的綜合年度增長率,
可見,無論你是否在這個行業,由軟體技術開發出的各種應用正在滲透和影響著我們的日常生活,而軟體質量的保證離不開完善可靠的測驗實踐,
下面讓我們基于當前的技術和測驗趨勢,來大膽地預測該領域在2020年的5大重要發展趨勢,
軟體測驗的5大趨勢
1、機器學習和人工智能等技術的指數級使用
機器學習(ML)可謂下一個指數級的技術應用趨勢,它正在敲開自動化測驗的大門,并會引發開發效率與應用程序的革命性變革,有機構預計:到2022年,機器學習的市場占有率將從14.1億美元增長到88.1億美元,這就意味著:將有更多的測驗解決方案會通過人工智能的方式,為開發者執行各種重復性的任務,
通過機器學習,人們將能夠做到、或已經能夠執行的軟體測驗任務包括:
-
優化測驗套件:實作唯一性的代碼檢查,
-
預測:實作對于主要測驗配置的各項預測,
-
日志分析:能夠識別并自動執行多種檢查,
-
缺陷分析:既能夠發現應用程式中存在的高風險點,又能夠根據優先級安排回歸測驗,
相對應地,人工智能的市場也正在快速地增長中,預計到了2025年,AI的整體市場價值將達到1906億美元,這些都清晰地表明:與IT相關的業務都正在逐步轉向具有機器學習能力的智能型別,
2、數字化轉型
根據世界經濟論壇所提供的資料:到2025年,數字化轉型對于整個社會與行業的價值,可能達到100萬億美元,面對強烈的數字化轉型需求,大多數企業會越來越依賴于各種新興的技術,而這反過來又會對軟體質量的穩定性和可靠性,提出了更高的要求,
自2015年以來,企業用于軟體質量保障方面的IT預算份額,已經相對于上一個年度提高了35%,而且這種增加預計還會一直延續到2020年,由于數字化轉型通常是以體現資料功能與服務為前提,因此這就要求開發人員在不斷迭代的情況下,具有開發的敏捷性和靈活性,從而控制好軟體質量的檢查流程,也就是說,面對交付產品中的靈活性和穩定性這一對矛盾體的挑戰,質量保障經理應當繼續尋求那些可以同時滿足兩方面需求的特殊測驗方法,來精心設計與不斷優化產品質量的檢查流程,
3、邁向云端,并廣泛采用物聯網
憑借著高穩定性這一優勢,如今越來越多的企業都將自己業務資料的存盤,以及處理方式轉移到了云端),根據Sogeti(譯者注:數字化轉型方案提供商)的最新研究顯示:在目前用戶常用的各類應用程式中,有75-76%是基于云服務的,
同時,我們也能看到各大軟體開發與服務提供企業都在進行物聯網(IoT)的布局,憑借著此類技術,它們不但可以訪問到以前無法獲取的客戶使用資料,而且可以據此做出各種明智的業務決策,在同一份研究報告中,Sogeti也指出:有95-97%的受訪企業正在計劃或已經實施了IoT的解決方案,
通常,要實作對于物聯網、以及基于云端的應用程式的質量控制,質檢工程師及其所在團隊,應當具備各種專業且前沿的技能,以便更好地理解正在開發的應用程式,及其對于本公司的業務流程將會產生何種影響,
通過物聯網技術,人們將能夠做到、或已經能夠執行的軟體測驗任務包括:
- 可擴展的測驗,
- 測驗不同設備版本的兼容性,
- 監控連接程序中出現的延遲,
- 采取安全性分析,包括:設備的真實性、可用性和授權的準確性,
- 針對資料的完整性進行評估,
雖然物聯網的作用日益增長,但是根據《世界質量報告(World Quality Report)》顯示:目前仍然有34%的企業物聯網產品,并未經歷嚴格且充分的軟體測驗,
4、從性能測驗到性能工程
對于中小型企業,甚至是一些大型企業而言,它們的交付產品將繼續受益于深入的性能測驗,不過,我們預計到了2020年,性能工程(performance engineering)有望逐漸取代現有的性能測驗方法,
性能工程不但能夠評估客戶真實的使用體驗,而且能夠從根源上提高業務的可行性,通過重點關注和評估產品的性能,我們將能夠確保開發出的產品,即使在極端條件下(如出現軟體內部嚴重錯誤、或缺少依賴項)也能夠保持其自身的魯棒性,
雖說產品性能是軟體測驗的首要任務,但是我們也應當充分地考慮到客戶價值等其他方面的要素,以保障產品在使用程序中的可配置性、便利性、以及實用性,
5、大資料測驗
當前,由于各類企業都會參考、并根據與業務相關的大資料,來制定適合于自身情況的最佳營銷策略,因此針對大資料的軟體測驗將越來越重要,我在此預測此類測驗的需求將在2020年達到一個新的高度,
在大資料測驗中,軟體測驗人員主要驗證的是:在使用各類商用集群服務,以及呼叫其他支持元素時,目標應用是否能夠有效地處理了TB級的資料,此類測驗一般側重于功能與性能方面,當然,資料質量也是大資料測驗環節中的一項關鍵因素,我們需要根據不同的特征(包括:一致性、有效性、準確性、完整性、重復性等),來檢查資料的質量,
如您所見,手動測驗已經逐漸被自動化測驗所取代,不過,由于目前尚無足夠優秀的自動化工具,來完全實作資料的精細處理與監視,因此在2020年,我們將看到這兩種方法的混合使用,當然,我也會樂觀地期待若干年后,自動化測驗最終能完全取代手動測驗,

絮叨
以上就是今天跟大家分享的關于軟體測驗的5大趨勢,希望看過本篇文章之后,讓正在做測驗和準備做測驗的小伙伴們對自己今后的職業發展方向有所了解,如果你喜歡軟體測驗這個行業的話,可以加入我們175317069一起學習,這里有行業深潛多年的測驗人技術分析講解,最后祝愿你能成為一名優秀的軟體測驗工程師!
喜歡的話,歡迎【評論】、【點贊】、【關注】禮貌三連
Time will tell.(時間會證明一切)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/164782.html
標籤:其他
