軟體測試的革命

2021-04-22 06:42:28 字數 1033 閱讀 4613

我總覺得隨著網際網路業務的快速發展,軟體測試正在探索一條和以往不一樣的路,看到這篇採訪,覺得挺有意思,轉到這留著看看

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

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

因此,在本文中,我想把所有這些課題放在一起,並對自己關於未來測試

領域的發展的前瞻進行闡述。我可以斷言的是,測試人員

、開發人員、專案管理人員、公司管理人員和終端使用者們都期待著看到在這10年裡軟體測試

實踐方面將要發生的大變革。其原因很簡單,–軟體質量的低下已經使美國經濟蒙受巨大損失,nist估計[注1],每年損失約600億美元,而standish組織的資料則是2000億美元。所以改進軟體質量

已成為取得高投資回報率(roi)的直接途徑,只有那些把握了軟體質量的企業才會贏得勝利,其餘的則將被人們所遺忘。

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

1. 測試驅動型的軟體開發。在軟體生命週期的各個階段中,這些階段包括測試

、需求分析、使用形像化符號進行的規格說明,以及基於uml和其它新標準的實踐;

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

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

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

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

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

測試

測試的革命

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

測試的革命

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

軟體測試 軟體測試的定義 軟體測試的目的

軟體測試的定義 軟體測試已有了行業標準 ieee ansi 1983年ieee提出的軟體工程術語中給軟體測試下的定義是 使用人工或自動的手段來執行或測定某個軟體系統的過程,其目的在於檢驗它是否滿足規定的需求或弄清預期結果與實際結果之間的差別。這個定義明確指出 軟體測試的目的是為了檢驗軟體系統是否滿足...