天天看點

#yyds幹貨盤點# 軟體評測技術的發展趨勢

随着軟體技術的繼續發展,以及軟體應用的擴充和深入,軟體測試必然也會不斷發展。近年來,各類新型架構的軟體系統層出不窮,雲計算、物聯網、人工智能、大資料分析以及移動應用的發展極為迅猛,可信軟體的持續增長等給軟體測試帶來了一些新的挑戰。結合軟體的架構如分層架構、事件驅動架構、微核心架構、分布式架構等,軟體測試需要根據架構特點确定測試政策,開展測試設計,測試活動要良好結合測試的通用性規範與架構特點相關的測試需求。在雲計算的環境下,除了傳統的測試内容,資料安全、內建與并發、相容性與互動性将成為軟體測試的重點。物聯網應用帶來軟硬體協同、子產品互動強連接配接、資料的實時性測試要求,使得物聯網應用的安全、性能、相容性以及監管測試十分重要。

人工智能自20世紀50年代提出以來,經曆了幾起幾落。随着計算機處理能力的巨大提升、大資料應用的增長以及機器學習的進步,人工智能的應用在最近幾年出現了爆發式增長,特别是在機器視覺、模式識别、自然語言處理、智能控制、自動規劃及博弈等方面表現突出。2016年以來,中國及西方主要發達國家均制定了自己的人工智能發展戰略,全面推進人工智能的發展。在人工智能軟體及應用的測試中出現了許多新的要求,如模型泛化能力、算法穩定性與健壯性、系統接口、性能及安全性等的測試需求。因大量的人工智能系統需要學習和訓練,在測試時需要控制訓練資料集與測試資料集的獨立性和分布相似性,需要加強測試的設計和結果分析。同時人工智能的進一步發展,

可能帶來軟體測試的進步,測試自動化的研究與實踐将成為今後一段時間測試領域的發展方向,這對提高軟體測試的效率和品質,降低測試的成本具有十分重要的意義。

繼續閱讀