Date: 8 7 月, 2020
測試/質量保證系統是企業可用性的關鍵部分
“我可以吻你,”這就是三十年前一個朋友向我衝來時對我脫口而出的意思。在前往我們地區最大的樂隊比賽之一的途中,她已將簧片放到薩克斯管上。我不知道它們是誰,但是當我看到一堆蘆葦在公交車上的座位上時,我把它們撿起來,帶他們去了暖身區。熱身三分鐘後,她的第一個簧片破裂了,當她伸手去拿空口袋進行替換時,她驚慌失措。當我找到我發現它們的管道時,她脫口而出:“我現在可以吻你。”
擔任SIOS Technology Corp.客戶體驗副總裁 在可用性頻譜的不同階段,我與許多企業客戶和合作夥伴一起工作感到非常獨特和獨特。有時,我有機會與最終客戶一起解決問題,緩解問題和進行改進。在其他時候,我們的團隊會與合作夥伴和客戶積極合作,以設計和實現企業可用性,以保護其係統免於停機。最近的一次客戶體驗使我想起了大約30年前發生的一件事情,當時我的朋友脫口而出:“我可以吻你。”
我和我的團隊正在打客戶電話。通話從平時的歡愉,介紹和對客戶企業環境的概述開始。通話30分鐘後,一切進展順利。他們的體系結構紮實,周到並且記錄良好。他們的團隊知識淵博,技術精湛,經驗豐富。但是隨後,客戶暗示,由於節省了成本,他們將不打算維護專用的測試/質量系統。我深吸了一口氣。 實際上,這更像是呼氣,就像是從腸子上沖來的空氣一樣。我準備做出回應,但在此之前,我的聲音就爆發了。 “停機的首要原因是缺乏流程,”合作夥伴代表架構師在與我們的電話中大聲喊道。經過短暫的開玩笑,客戶同意維護測試/ QA系統,我差點脫口而出:“我可以親你!”
在許多企業部署的前線(新系統,數據中心遷移和系統更新)中,我在支持和服務部門的團隊已經看到許多問題,這些問題可以通過利用測試系統/群集來解決。
測試/質量系統是避免停機的HA策略的重要組成部分。與維護企業部署相關的常見任務(例如補丁,更新和配置更改)存在風險。巨大的風險。
通常在生產中進行測試的風險包括幾個嚴重的潛在災難性問題:
- 數據損壞或無效
- 受保護的數據洩漏
- 錯誤的收入確認(取消的訂單等)
- 重載系統
- 對其他生產系統的意外副作用或影響
- 錯誤率高,可觸發警報並呼叫人員
- 偏斜的分析(流量漏斗,A / B測試結果等)
- 充滿腳本和漫遊器活動的不正確流量日誌(a)
如果客戶嘗試在生產中進行風險較大的更改,則結果可能會非常有害。除了上面列出的那些故障之外,還有更多的停機時間風險,應用程序安裝損壞,以及在某些情況下不可逆轉的損壞。以客戶X(在製造業中知名的SAP Enterprise商店)為例。
在從信譽良好的站點上讀取緊急通知後,OS管理員迅速將其生產節點更新為可用的最新內核更新。在數小時內,生產節點開始了一系列未啟動的崩潰和內核崩潰。他急忙安裝了與他的配置不兼容的內核。現有應用程序軟件包,設備,文件系統和相關軟件包的組合。這導致生產中斷,並向多個供應商幾次高優先級升級。
將補丁程序應用於測試/ QA或沙箱系統時,可以管理和驗證補丁程序和關鍵修訂,以減少生產力損失和計劃外停機。在類似生產的環境中測試應用程序使您能夠發現無法預料的問題,並在這些問題對您的操作產生不利影響之前進行糾正。產前設計和測試消除了代價高昂的業務中斷,改善了客戶體驗並保護了品牌。
使用測試質量檢查系統改善生產可用性和過程
這些是使用測試/質量檢查系統可以改善生產可用性和過程的基礎知識。 與生產環境類似的受控環境(必須與生產環境盡可能相似)必須具有以下功能:
- 測試內核更新和安全更新
- 驗證設置和配置調整
- 重現生產問題並測試軟件更新和補丁
- 驗證應用程序版本兼容性,並減少由於不兼容的更改而導致停機的風險
- 提供一個安全的空間來練習和修訂上線,維護,中斷和其他企業程序活動
- 在不影響企業客戶的情況下培訓新員工和團隊成員
如果您具有用於部署關鍵企業可用性軟件的測試/質量檢查環境,我現在可以親吻您。有了這種環境,您的團隊就可以“測試,驗證和驗證(2)”體系結構,業務需求,用戶場景,以及與與生產環境最相似的一個系統或一組系統的一般集成-您知道賺錢。當然,您仍然必須安排窗口來維護生產系統並在其上執行測試,但是要在這之間完成一個安全的緩衝步驟之後。
—客戶體驗副總裁Cassius Rhue
————-
參考文獻:
- https://opensource.com/article/19/5/dont-test-production已訪問2020年5月4日
- https://www.softwaretestingclass.com/system-testing-what-why-how/訪問時間:5/4/2020