週末兩天,我愛好哲學。
海德格爾:持存:現代技術的本質不在於它是工具,而是它是一種存在方式。這種存在方式讓一切萬物都變成了一種立等可取、隨意丟棄的東西。
持存化
在一個演講當中看到的這句話,這個詞 持存化,對我來講也是比較新鮮的。所以我查了一些資料。
初識
持存 是海德格爾在討論現代技術的本質時提出的一個重要概念。在他的哲學中,持存(Bestand,有時也譯為 “儲存” 或 “資源”)指的是一種對存在的特殊理解方式。在這種方式下,世界中的一切事物都被視為可以立即呼叫、控制和使用的資源。
簡而言之,持存意味著所有事物不再被視為獨立存在的實體,而是被技術化地看作是為了滿足某種需求或目的而存在的資源。比如一塊石頭,當被認為是礦石,他就有了被開採和提煉礦物的作用。當一條河流,被認為可以用來發電,那就被建水電站蓄水發電。
持存的思維方式導致了人們對世界的態度發生了根本性的變化,所有事物都被簡化為工具性的存在。在這種意義上,持存揭示了現代技術背後的一種危險,即人類可能逐漸失去對事物本真存在的尊重,而只關心它們的功用和效益。
現實存在
一句話總結:凡事有用,無用則棄。
這種思想跟隨工業化流行起來,特別是泰勒管理學重合度還是非常高的。也就是流水線管理思想。人也是一種資源,當被 持存化 之後就擁有了一個 有用 的屬性。流水線工人就是人持存化的一種顯式的形式。
演講舉了例子,在南方沿海一個生產洋娃娃的外貿工廠裡,流水線一位女工,他已經在這個崗位工作了三年。工作內容是給娃娃描一下眉毛, 只是右邊的眉毛,還有一位女工描另一側的眉毛。三年來她都在做一樣的工作,也從來沒見過娃娃的身體是如何生產的,也沒見過成品是什麼樣子。
這位女工就是被 持存化 了。文首的那句話中的 立等可取 和 隨意丟棄 。指的就是工作前的培訓,包括學校和社會的,培養成一個熟練的工人。 當她無法滿足工作要求,就會有更適合的人來代替。
軟體測試中的持存化
在軟體測試領域,技術和工具的應用也展現出類似 持存 的特點,即將測試資源和物件視為可以隨時呼叫、利用和處理的東西。
自動化測試工具
自動化測試工具可以被看作是 持存 的一個典型體現。這些工具將測試過程標準化、模組化,測試用例、測試資料、測試環境都被視為可以隨時呼叫的資源。這種技術化的處理方式使得測試變得高效和可重複,但同時也可能忽視了測試過程中一些更深層次的質量保障問題。例如,自動化測試雖然能夠快速檢測程式碼的功能正確性,但可能無法全面捕捉到系統在實際使用環境中的複雜問題。
虛擬化測試環境
在雲端計算和虛擬化技術的支援下,測試環境可以根據需要即時建立和銷燬。這種能力使得測試環境成為了 持存 的物件,能夠隨時調整和最佳化以滿足測試需求。這雖然極大地提高了測試的靈活性和效率,但也可能導致測試人員對環境的依賴,而忽略了對真實物理環境下問題的關注。
CI/CD 與持續測試
持續整合(CI)和持續交付/部署(CD)透過自動化管道將測試和部署流程無縫連線起來,使得測試成為了開發過程中的一個可隨時利用的資源。在這種情況下,測試不再是開發結束後的一個單獨階段,而是融入了開發的每一個環節。這種 持存 的方式使得測試的角色更加工具化,關注的是如何高效、快速地完成,而可能忽視了對軟體本質質量的更深入的思考。
測試資源的虛擬化與外包
隨著測試服務的外包和測試資源的虛擬化,測試人員、裝置和工具逐漸被視為 持存 的資源,可以隨時呼叫和替換。這種資源化的思維方式在提升效率的同時,減少了對個體測試人員專業技能和知識的依賴,更加註重如何最大化利用這些資源來實現效率最佳化。
測試資料管理
在測試過程中,測試資料往往被視為一種可以隨時生成、修改和刪除的資源。測試資料管理工具允許測試人員迅速建立大量資料集,以滿足不同測試場景的需求。這種技術化處理雖然提高了測試的覆蓋範圍和效率,但也可能導致對資料本身真實性和代表性的忽視,從而影響測試結果的可靠性。
總結
在軟體測試中,持存 表現為一種將測試過程、資源、工具和環境視為可以隨時呼叫、操作和控制的技術化態度。這種態度在提升效率的同時,也可能導致對測試的本質——即對軟體質量的深入理解和保障——的忽視。測試人員在使用這些技術時,除了關注工具和流程的高效運作外,還需要保持對系統整體質量的深刻認識,避免過度依賴技術手段而忽視了質量保障的核心目的。
FunTester 原創精華
- 服務端功能測試
- 效能測試專題
- Java、Groovy、Go
- 白盒、工具、爬蟲、UI 自動化
- 理論、感悟、影片