測試的革命

2021-04-13 14:31:19 字數 1301 閱讀 2970

2023年05月30日 13:13:00

測試的革命 

愛因斯坦在2023年發表了廣義相對論,當時這還只是一項偉大的科學猜想。4年後,arthur eddington和乙個英國科學家組成的小組完成了一項重要的實驗,在實驗中他們拍攝了在日蝕過程中hyades星雲的, 該實驗表明,因受日蝕影響,中產生了很大的誤差幅度,由此證明了愛因斯坦關於空間的彎曲和光的重力效應的**。大眾**隨即 給予愛因斯坦和eddington很高的榮譽。同時也因為他們兩人都是和平主義者,所以被一起推崇為在這個飽受戰爭滄桑的世界上 的英雄。

雖然**顯得急不可待,但值得注意的是,廣義相對論在當時的科學界仍受到廣泛的爭議。直到半個世紀以後,人們才終於迎來了具 有決定性的實驗結果。當時thomas kuhn寫下了《科學革命的結構(the structure of scientific revolutions)》一書,相對論被作為是革命性變革的完美例子– 一種新的觀念完全替代了一整套舊的信仰。

今年7月,我代表rational edge採訪了cem kaner。當時他借用了kuhn的結構對目前軟體測試領域盛行的各種爭議和尚未確證的理論進行了分類。

後來,rational edge發表了我和軟體測試方面的其他專家的一些訪談。有些讀者卻質疑我的選擇,他們會問:"這和我現在做的主要工作有什麼關係 ?"

因此,在本文中,我想把所有這些課題放在一起,並對自己關於未來測試領域的發展的前瞻進行闡述。我可以斷言的是,測試人員、開發 人員、專案管理人員、公司管理人員和終端使用者們都期待著看到在這10年裡軟體測試實踐方面將要發生的大變革。其原因很簡單,– 軟體質量的低下已經使美國經濟蒙受巨大損失,nist估計[注1] ,每年損失約600億美元,而standish組織的資料則是2000億美元。所以改進軟體質量已成為取得高投資回報率(roi )的直接途徑,只有那些把握了軟體質量的企業才會贏得勝利,其餘的則將被人們所遺忘。

這些實踐和工具又是什麼呢?我認為隨著時間的發展,以下五種趨勢會得到發展和應用。

1. 測試驅動型的軟體開發。在軟體生命週期的各個階段中,這些階段包括測試、需求分析、使用形像化符號進行的規格說明,以及基於um l和其它新標準的實踐;

2. 探索性學習和發現,這將成為迭代開發過程的乙個組成部份;

3. 元件測試和易測試性設計,這將成為軟體開發不可分割的組成部份;

4. 更加重視適當的技能的應用,減少預先寫好的文件,這將成為優秀軟體過程的基本原則之一;

5. 使用自動化測試來取代目前嚴重影響測試效率的冗餘繁複的人工過程。

下面讓我來對這些趨勢進行說明。

測試的革命

測試的革命 愛因斯坦在1915年發表了廣義相對論,當時這還只是一項偉大的科學猜想。4年後,arthur eddington和乙個英國科學家組成的小組完成了一項重要的實驗,在實驗中他們拍攝了在日蝕過程中hyades星雲的,該實驗表明,因受日蝕影響,中產生了很大的誤差幅度,由此證明了愛因斯坦關於空間的彎...

軟體測試的革命

我總覺得隨著網際網路業務的快速發展,軟體測試正在探索一條和以往不一樣的路,看到這篇採訪,覺得挺有意思,轉到這留著看看 今年7月,我代表rational edge採訪了cem kaner。當時他借用了kuhn的結構對目前軟體測試領域盛行的各種爭議和尚未確證的理論進行了分類。後來,rational ed...

玻璃的革命

我們來想一下為什麼這項技術是革命性的。1.它把過去人們需要外設 滑鼠 鍵盤 才能和機器的互動的方式,改變為可以直接和顯示介面互動,大大簡化了,或者說直觀化了對機器的操作,我們不再需要遙控器了!2.它簡化了更加複雜的操作,使得普通人操作複雜的機械變得容易起來。我們都知道,現在的機器,如果功能複雜,要麼...