2012-03-27 69 views
1

我對這些術語感到困惑。例如,單元測試應該列爲軟件測試過程還是技術?我認爲單元測試是一種軟件測試技術。那麼測試驅動開發呢? 你可以給我一些軟件測試流程和技術的例子嗎?軟件測試過程和技術之間的區別?


謝謝。

+0

這是一個非常廣泛和開放式的問題。正如警告你可能想要縮小範圍或警察會突襲的問題。例如,你可以看看你的問題上的標籤,並得到一個相當不錯的答案。 – Josh 2012-03-27 03:24:47

+0

感謝您的建議,我會盡量縮小問題的範圍。 – Xitrum 2012-03-27 03:29:10

+0

應該移到其他地方。不是一個問題。 – TheBlastOne 2012-03-27 03:52:03

回答

0

單元,集成和功能測試都是測試軟件的技術。它們本身並不是一個過程,但是當你使用單元測試進行TDD時,你需要一個過程,因爲你正在首先編寫測試的過程中開發軟件。 TDD本身就是敏捷方法的一部分。所以層級去

方法(如敏捷,瀑布)
|
-過程(例如Scrum,TDD,迭代)
|
- 技術(如計劃會議,單元/集成測試,功能測試)

0

測試過程:測試是一個過程而不是單個活動。這個過程從測試計劃開始,然後設計測試用例,準備執行並評估狀態直到測試結束。因此,我們可以將基本測試過程中的活動劃分爲以下基本步驟: 1)計劃和控制 2)分析和設計 3)執行和執行 4)評估退出標準和報告 5)測試關閉活動

測試技術:黑盒測試,白盒測試,灰盒測試

0

軟件測試流程和技術之間的差異是如下

軟件測試過程包括

  1. 需求分析
  2. 測試計劃
  3. 測試案例開發
  4. 環境設置
  5. 測試用例執行
  6. 測試周期封閉

凡爲軟件測試技術是技術用於執行上述測試過程:

  • 過程1 & 2>靜態測試>>檢驗&評分
  • 方法3>功能性 - 單元,集成,系統,理智,煙霧。
  • 過程4>兼容性測試。
  • 過程5>重測試,迴歸測試
  • 過程6> Alpha & Beta測試。

這將給你在軟件測試過程&技術之間的短暫區別。

相關問題