微信公眾號崩潰了,然后呢?
12月26日晚間,不少公眾號作者反饋微信公眾號后臺無法登陸,“發生錯誤,請點擊返回首頁”, 打開文章則會顯示“系統出錯”。騰訊微信團隊迅速回應,后臺出現故障,正在緊急修復。
此類事件并不是第一次發生,更不僅僅出現在微信上。
今年5月,SAP嚴重漏洞使5萬家企業關鍵業務易受網絡攻擊;同樣在5月,Azure云宕機3個小時。軟件質量是個大的話題,健壯性、可靠性、安全性、可擴張性、易用性等都屬于它的范疇,而影響這些因素的內在原因往往是企業的技術積累和管理流程。對于APP而言,崩潰是最嚴重的質量問題。當下,不管是操作系統、辦公軟件,還是APP,整體質量都有大幅提升,但是,一系列質量事故的出現又在告訴我們,在軟件質量和測試上的欠缺依然很多。
科技是第一生產力,也是質量提升的根本保障
中國在融入世界經濟的歷程中取得了長足的進步,經濟高速增長,已成為具有全球影響力的貿易大國,各產業的發展取得的碩果都與信息安全行業的貢獻息息相關。就在昨天,由人民網主辦的“2019質量發展高峰論壇”上,人民網副總裁唐維紅就推動質量強國建設提出三點建議:第一,大力抓好供給質量提升;第二,大力實施品牌戰略;第三,加強標準科技創新。
在今天,IT已成為推動業務發展的關鍵引擎,數字業務及其生態系統的發展,將IT與各種業務捆綁在一起,與企業的生存息息相關。深耕測試領域,致力于保障軟件質量的Testin云測認為,企業需要從一開始就創建一個安全的軟件,并使企業的安全目標和企業整體業務目標保持一致。企業需要做充分的安全評估與測試,從根源上消除已知安全隱患,并建立盡可能完善的保護機制,化被動防御為主動監測。
測試幫助企業剝離“應用質量焦慮”
測試一直被認為是達到軟件質量和安全性的重要手段。通常來說,軟件測試的主要目的是檢查代碼編碼的功能和性能的符合性,在測試中也可以檢測出一部分軟件安全漏洞,但是對于軟件在需求和設計階段存在的安全漏洞問題,軟件測試時是發現不了的。軟件安全開發期望在軟件的各個階段添加安全措施和安全手段,從一開始就創建一個安全的軟件,而不僅僅是軟件的編碼和測試階段。
如果軟件開發企業能夠在軟件開發過程中更多地重視軟件安全問題,并盡可能在軟件開發生命周期的早期就發現軟件中存在的安全漏洞,那么就能夠節約大量的成本。在軟件系統發布以后再修復漏洞,代價是最高的,也會給軟件系統的使用者帶來無法估量的損失。有數據顯示,在軟件發布后對安全漏洞的修復所需的成本至少是在軟件設計和編碼階段進行修復的30倍。
測試是企業提升質量,幫助其剝離“應用質量焦慮”,聚焦核心業務的重要手段。Testin云測建議,企業要有規劃的做安全測試,將安全風險大大降低。從軟件的系統規劃、研發、上線、運行、變更、廢棄等每一個環節去考慮它的安全性,應用系統的安全防護不僅要考慮對外開放的業務系統,還應該考慮內部的網絡系統和信息系統。同時,信息系統安全保障是一個動態的安全過程,安全產品往往不能夠及時的響應系統安全狀態的某些變化,而專業安全服務往往能夠更及時的針對安全勢態的變化做出響應。
建立質量保障體系需具備AI等領先技術能力
眾所周知,將近80%的測試活動是對軟件已經進行過的測試的重復,會消耗大量的人力和時間。這種現象在軟件測試中十分常見,隨著項目的擴展,參數不斷增加,導致工作量的大幅增加。通過自動化測試來補充現有的手動測試過程,是CICD和DevOps的重要組成部分,大多數團隊正在遵循這些,使其軟件開發生命周期流程更加精簡和有效。
Testin云測認為,測試智能化是未來幾年測試行業最大的技術趨勢之一,AI技術可以解決自動化測試學習成本高、維護成本高、Hybird識別差、跨應用能力差,以及不支持跨平臺等方面的問題。
今年10月,Testin云測正式推出下一代測試理念,將機器學習、深度學習等領先的AI技術率先與測試場景相結合,通過下一代測試產品iTestin提升自動化測試產品的智能化水平,從測試用例的智能生成,測試的智能執行,以及測試結果的智能分析三個方面助力自動化測試的效率提升。使用iTestin時,自然語言錄入文字即可生成自動化腳本,大幅降低操作門檻,增強測試人員的能力,使其擺脫開發技能束縛,處理類似于系統集成的創造性問題和困難的任務,專注于業務能力和測試設計能力的培養。此外,iTestin大幅提升跨終端執行通過率,通過AI深度學習算法及智能的、自適應的測試自動化方案讓自動化變得更加“智能”,幫助企業縮短測試周期,多維度檢測保障軟件質量,確保軟件高效運行。
結語
在今天,質量保障和測試的職責已從單純的缺陷發現,轉變為推動用戶滿意度、業務成果,乃至企業生存的重要角色,在搭建質量保障體系的時候,需要具備全鏈路的視野,以及將AI等領先技術為己所用的能力。我們有理由相信,未來能夠實現全面的智能測試,沒有那么難,只是還需要一些時間。