我對這些術語感到困惑。例如,單元測試應該列爲軟件測試過程還是技術?我認爲單元測試是一種軟件測試技術。那麼測試驅動開發呢? 你可以給我一些軟件測試流程和技術的例子嗎?軟件測試過程和技術之間的區別?
謝謝。
我對這些術語感到困惑。例如,單元測試應該列爲軟件測試過程還是技術?我認爲單元測試是一種軟件測試技術。那麼測試驅動開發呢? 你可以給我一些軟件測試流程和技術的例子嗎?軟件測試過程和技術之間的區別?
謝謝。
單元,集成和功能測試都是測試軟件的技術。它們本身並不是一個過程,但是當你使用單元測試進行TDD時,你需要一個過程,因爲你正在首先編寫測試的過程中開發軟件。 TDD本身就是敏捷方法的一部分。所以層級去
方法(如敏捷,瀑布)
|
-過程(例如Scrum,TDD,迭代)
|
- 技術(如計劃會議,單元/集成測試,功能測試)
測試過程:測試是一個過程而不是單個活動。這個過程從測試計劃開始,然後設計測試用例,準備執行並評估狀態直到測試結束。因此,我們可以將基本測試過程中的活動劃分爲以下基本步驟: 1)計劃和控制 2)分析和設計 3)執行和執行 4)評估退出標準和報告 5)測試關閉活動
測試技術:黑盒測試,白盒測試,灰盒測試
軟件測試流程和技術之間的差異是如下
軟件測試過程包括
凡爲軟件測試技術是技術用於執行上述測試過程:
這將給你在軟件測試過程&技術之間的短暫區別。
這是一個非常廣泛和開放式的問題。正如警告你可能想要縮小範圍或警察會突襲的問題。例如,你可以看看你的問題上的標籤,並得到一個相當不錯的答案。 – Josh 2012-03-27 03:24:47
感謝您的建議,我會盡量縮小問題的範圍。 – Xitrum 2012-03-27 03:29:10
應該移到其他地方。不是一個問題。 – TheBlastOne 2012-03-27 03:52:03