在3月初,Sauce Labs公司宣布了“2018年測試趨勢:開發和測試專業人士調查”結果。該調查由Dimensional Research發起,總計1,000多名個人參與者,主要針對開發和測試專業人員。
調查報告主要包括以下五大趨勢:
趨勢#1:測試在更多的瀏覽器類型上進行,越來越多的測試人員只使用最新版本
趨勢#2:真實設備和模擬器的混合成為移動測試的標準
趨勢#3:自動化測試的價值很明顯
趨勢#4:敏捷和DevOps的采用在增加,但bug并沒有得到更快修復
趨勢#5:部署速度更快的愿望似乎在放緩
亮點
據調查,敏捷發展趨勢穩步增長。更具體地說,根據2015年的調查,82%的軟件開發人員表示,他們的企業采用了敏捷開發方法,而今年則增長到91%。
然而,最有趣的是,敏捷采用的深度與公司規模成反比。正如調查所表明的那樣,“任何轉型通常都需要較長的時間才能完成,而敏捷開發也不例外。”
當涉及到持續集成時,絕大多數報告稱他們的企業正在實踐CI。此外,調查還預測,“隨著越來越多的公司采用CI來提高發布代碼的速度和質量,以及在軟件開發過程中發現錯誤,持續集成將是非常關鍵的。”
截至2017年,DevOps作為比敏捷開發更新的趨勢被引入調查內容。2018年的調查表明,DevOps趨勢的采用大多仍在進行中,調查顯示采用程度越來越高。
根據2017年的報告,只有10%的人表示完全接受整個公司的DevOps。到2018年,這一數字增長到17%。盡管如此,結果顯示,最大的公司要么“剛剛開始使用DevOps,要么有幾個團隊完全沉浸其中”。
主要挑戰
除了主要趨勢之外,調查還確定了公司的主要挑戰。調查發現,缺陷修復的速度缺乏進展,這是進一步采用敏捷和DevOps趨勢的一個突破。正如調查中所建議的,“快速調試代碼仍然是獲得敏捷和DevOps全部優勢的障礙。”
更重要的是,自動化似乎還不是默認模式,盡管管理層通常支持自動化測試。
最后,調查顯示軟件及其測試的復雜性是“測試人員現在需要考慮多種平臺,設備,瀏覽器和操作系統版本”。
總的來說,調查顯示了敏捷和DevOps等趨勢的日益適應以及自動化測試不斷增長的價值。盡管如此,所遇到的挑戰表明,如果公司需要實現更高水平的自動化和高效測試,則需要克服更多障礙。