品質階段
對於趨勢科技產品的每個關鍵組件更新,我們採用多層安全網流程,由四個不同的品質階段組成- 其中三個是強制性的,包含在每個更新版本中,最後一個(Recovery Phase,恢復)僅發生在極少數情況下(所謂的部署後階段)。
在每個階段,我們有各種自動化和人工測試、檢查、驗證,以確保所有更新都符合嚴格的品質、相容性、效能檢查,以及最重要的--穩定性。其中大部分流程都是使用業界領先的標準建構,其中部分也已通過第三方認證(例如 ISO)。
以下是我們用於不同類型更新的一些關鍵流程。如果在任何階段或流程中偵測到錯誤或危險訊號,則將停止發布程序以防止部署有缺陷的更新。
內容更新(例:病毒碼與過濾規則)
各種安全內容更新(即病毒碼、過濾器和規則)是趨勢許多產品和服務中更新頻率最高的元件。這些更新通常涉及針對不同類型的新興威脅的主動防護。這些更新的性質和頻率使得發布前的測試至關重要。
研發階段(Development Phase):
- 初始品質保證(iQA):包括針對指令和邏輯錯誤的病毒碼程式碼審查,以及實際威脅覆蓋範圍以及與已知作業系統和已驗證檔案的匹配。
測試階段(Testing Phase):
產品與功能更新:
研發階段(Development Phase):
趨勢科技對品質不變的承諾
趨勢科技的每個綜合品質流程都是相互關聯的,以便在潛在的嚴重錯誤影響我們的任何客戶之前識別並解決它們。雖然沒有一套流程可以 100% 預防所有問題,但我們對持續改進內部預防政策的承諾,以及在必要時動員全球資源恢復和幫助客戶的能力,可以為我們的客戶提供最大的信心。
- 各種組建測試:包括圍繞不同趨勢產品的產品整合、效能測試、實際檢測/保護和回歸測試的多項測試。
- 內部部署:也稱為「吃我們自己的狗糧」 - 我們在內部環境中部署更新,然後再向外部推送,以確保更新版本符合生產品質標準。
發布階段(Release Phase):
- 分階段部署:更新在不同階段發布,以便在全球更有效率地發布,如果在任何階段發現任何問題,可以立即停止更新。
復原階段(Recovery Phase):
- 刪除/退版:萬一在部署後發現病毒碼問題,我們可以在更短的時間內部署,立即終止部署並刪除病毒碼,迅速恢復到最後已知的良好設定。在大多數情況下,這種問題不一定會普遍存在各客戶環境中,但仍可能對業務產生影響。
產品與功能更新:
雖然產品和功能更新不像內容更新那麼頻繁,但必須經過多次品質流程檢查。由於這些更新通常更加複雜,因此品質測試反映了這種額外的複雜性。
研發階段(Development Phase):
- 藍色死亡畫面(BSOD)安全網:趨勢科技實施了測試方法和安全機制,專門嘗試識別可能導致可怕的「藍色死亡畫面」(BSOD) 或類似類型的嚴重錯誤問題的驅動程式和組件問題,並嘗試在測試過程中的啟動期間,停用驅動程式。
測試階段(Testing Phase):
- 內部效能與相容性測試:利用全面的測試實驗室和設定,根據與最常見和重要 客戶部署相符的預先定義的設定和場景進行更新測試。
- Dogfooding:與內容更新一樣,趨勢科技在內部部署產品和功能更新,以確保在全球推出之前做好準備。
- 環形部署(趨勢):趨勢科技採用分階段部署的環形方法來進行這些產品和功能更新。 這些環包括內部趨勢部署(「dogfooding」)、早期採用者、一般可用性以及用於敏感/關鍵任務環境部署的環。皆由趨勢科技後端進行管理。
- 客戶可設定選項:趨勢科技提供客戶可設定選項,例如程式與元件的版本控制以及制定排程任務。
- 如果部署後發生問題,趨勢科技透過流程快速刪除可能受影響的更新,並儘快替換為最後已知的良好更新或已修復的更新。
趨勢科技對品質不變的承諾
趨勢科技的每個綜合品質流程都是相互關聯的,以便在潛在的嚴重錯誤影響我們的任何客戶之前識別並解決它們。雖然沒有一套流程可以 100% 預防所有問題,但我們對持續改進內部預防政策的承諾,以及在必要時動員全球資源恢復和幫助客戶的能力,可以為我們的客戶提供最大的信心。