自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

可觀測性是否取代了測試?

開發(fā) 前端
測試和可觀測性齊頭并進,確保系統(tǒng)的穩(wěn)健性和可靠性。傳統(tǒng)測試側重于在預生產環(huán)境中驗證系統(tǒng)的正確性,而生產環(huán)境中的測試可以發(fā)現(xiàn)所有可能的故障情況。

?測試是驗證系統(tǒng)正確性的最佳方案。但是,它不能預測生產中可能發(fā)生的故障情況。經驗豐富的工程團隊會告訴我們,生產環(huán)境并不統(tǒng)一,并且充滿了令人激動的偏差。

有趣的事實是,在生產環(huán)境中進行測試可幫助測試實時用戶流量上的代碼更改,及早發(fā)現(xiàn)錯誤,并提供可提高客戶滿意度的強大解決方案。但是,它不能幫助檢測故障的根本原因(Root Cause)。

      這就是為什么在測試中采用可觀測性至關重要的原因。它提供基礎架構和生產內部的全棧可見性,以更快地檢測和解決問題。

因此,使用可觀測性的人檢測到任何問題的可能性要高2.1倍,并報告將MTTR提高69%。

1缺乏可觀測性的癥狀

沒有適當可觀測性的跡象每天都出現(xiàn)在工程師的工作中。

當生產出現(xiàn)問題(每天都在發(fā)生)時,開發(fā)人員試圖找到問題原因的嘗試通常會碰壁,工單會卡在Jira中。發(fā)生這種情況是因為他們沒有足夠的信息和細節(jié)來找出根本原因。

為了克服這些挑戰(zhàn),開發(fā)人員有時會使用現(xiàn)有日志,這不是很有幫助,因為他們必須使用Notepad++一次訪問一個服務的日志并手動搜索它們。這讓開發(fā)人員感到沮喪,并使公司難以清楚地向客戶展示如何以及何時解決關鍵問題,這可能會隨著時間的推移損害公司的聲譽。

2可觀測性:它到底意味著什么?

對于測試人員來說,擁有適當?shù)目捎^測性意味著能夠知道系統(tǒng)內發(fā)生了什么。這些信息對測試人員非常有價值。盡管可觀測性通常與可靠性工程相關聯(lián),但它可以幫助測試人員更好地理解和研究復雜系統(tǒng)。這允許測試人員及其團隊在更大程度上提高系統(tǒng)的質量,例如安全性、可靠性和性能。

我通過一次具有挑戰(zhàn)性的經歷發(fā)現(xiàn)了這個問題。許多其他人可能也有類似的經歷。在檢查產品時,我很難理解產品的復雜性,這對測試人員來說很常見。

當我試圖通過閱讀產品說明并與相關人員交談來了解產品時,我注意到我收集的信息沒有意義。當時,我不熟悉這個技術術語,但事后看來,很明顯該系統(tǒng)缺乏可觀測性。幾乎不可能知道應用程序內部發(fā)生了什么。

測試側重于確定特定功能是否按預期執(zhí)行,而可觀測性側重于系統(tǒng)的整體運行狀況。因此,當作為一個整體時,它們描繪了系統(tǒng)的完整畫面。

傳統(tǒng)的軟件測試,即在預生產或暫存環(huán)境中進行測試,側重于驗證系統(tǒng)的正確性。但是,在生產環(huán)境中運行服務之前,將無法涵蓋和預測可能發(fā)生的每個故障。

生產測試可幫助發(fā)現(xiàn)系統(tǒng)的所有可能故障情況,從而提供服務的可靠性和穩(wěn)定性。

借助可觀測性,可以深入了解基礎架構和生產環(huán)境。此外,還可以通過遙測數(shù)據(Telemetry Data)(例如日志、指標和跟蹤)預測生產環(huán)境中的故障。

生產環(huán)境中的可觀測性可幫助向客戶提供可靠的產品。

3可觀測性真的取代了測試嗎?

從測試人員的角度來看,真正可觀測的系統(tǒng)可以提供的詳細程度是無可替代的。盡管在實際層面上,可觀測性有三個支柱——日志(系統(tǒng)內發(fā)生的事件的記錄)、指標(反映系統(tǒng)內某些特定行為的值)和跟蹤(系統(tǒng)內某物如何移動的低級記錄)——它也不僅僅是這三個元素。軟件工程師Cindy Sridharan在《分布式系統(tǒng)可觀測性》中寫道,“這不是關于日志、指標或跟蹤,而是關于在調試期間數(shù)據驅動,并使用反饋來迭代和改進產品”。換句話說,要做好可觀測性,不僅需要有效的指標、結構良好的日志和廣泛的跟蹤,你還需要一種好奇、探索和渴望學習的心態(tài),以及可以使所有這些事情變得有意義和有影響力的過程。

這使得測試人員和可觀測性成為天然的盟友。畢竟,測試是關于詢問有關系統(tǒng)或應用程序的問題,對某些東西如何工作感到好奇,或者通常對某些東西應該如何工作感到好奇;可觀測性在很大程度上與所有這些事情有關。那么,太多的測試人員不知道可觀測性,這太糟糕了——這不僅會幫助他們更有效地完成工作,而且他們也正是軟件開發(fā)生命周期中那種可以宣傳構建可觀測系統(tǒng)的人。

為了簡單起見,我們應該通過兩種關鍵方式將可觀測性視為對測試人員的幫助:

1. 它可以幫助測試人員發(fā)現(xiàn)有關系統(tǒng)問題的精細化的詳細信息:在探索性測試期間,可觀測性可以幫助測試人員通過遙測數(shù)據(如日志、跟蹤和指標)找到任何問題的根本原因,從而幫助各個團隊之間更好地協(xié)作并提供更快的事件解決。

2. 它可以幫助測試人員提出問題并探索系統(tǒng):測試人員很好奇,喜歡探索新事物。借助可觀測性工具,他們可以深入探索系統(tǒng)并發(fā)現(xiàn)問題。它可以幫助他們發(fā)現(xiàn)有價值的信息,幫助他們在測試時做出明智的決定。

4結論

測試和可觀測性齊頭并進,確保系統(tǒng)的穩(wěn)健性和可靠性。傳統(tǒng)測試側重于在預生產環(huán)境中驗證系統(tǒng)的正確性,而生產環(huán)境中的測試可以發(fā)現(xiàn)所有可能的故障情況。

另一方面,可觀測性提供了對基礎架構和生產環(huán)境的全??梢娦裕兄诟斓貦z測和解決問題。此外,可觀測性可幫助測試人員發(fā)現(xiàn)有關系統(tǒng)問題的精細細節(jié),并使他們能夠提出問題并更深入地探索系統(tǒng)。

測試人員和可觀測性是天然的盟友,采用可觀測性可以帶來更好的事件解決、明智的測試決策和更高的客戶滿意度。?

責任編輯:武曉燕 來源: 新鈦云服
相關推薦

2023-10-26 08:47:30

云原生數(shù)據采集

2023-05-18 22:44:09

2023-10-13 13:40:29

2024-05-28 09:37:48

2023-08-21 09:37:57

MySQL工具MariaDB

2023-09-20 16:11:32

云原生分布式系統(tǒng)

2023-11-01 06:55:05

人工智能可觀測性IT

2023-03-30 16:30:08

可觀測云原生

2022-09-27 21:32:14

Dapr指標與日志

2024-01-15 05:55:33

2023-12-27 06:51:21

可觀測性系統(tǒng)數(shù)字體驗

2023-02-14 08:01:42

2021-11-19 09:40:50

數(shù)據技術實踐

2021-05-24 15:48:38

高德打車系統(tǒng)可觀測性

2022-05-16 13:31:22

微服務架構云原生微服務

2022-09-25 22:19:24

Dapr分布式追蹤

2023-07-11 16:47:58

2022-03-24 17:56:51

數(shù)據平臺觀測
點贊
收藏

51CTO技術棧公眾號