敏捷測試模式

2021-08-16 21:20:07 字數 1134 閱讀 5862

我們在開發中一般採用的測試模式是,開發和測試是序列單執行緒工作的模式,我們先稱為「一般測試模式」。

「一般的測試模式」,測試的物件是開發提供的乙個版本,這個版本其實就是這次投入的功能的集合,版本包括的功能的多少,決定了開發周期和測試週期,這個版本越大,包括的功能也就越多,開發的週期也就越長,測試週期也就長。由於是序列的單執行緒模式,所以造成了在開發期時,測試人員是等待狀態,在測試期時開發人員是等待狀態。

一般測試模式的優點:

1.  開發期和測試期序列分開,開發和測試相互干擾較少

2.  開發輸出成果物相對穩定,完整;有利於測試人員的測試

一般測試模式的缺點:

1.  由於是序列單執行緒的,所以整個開發周期拉長

2.  相互等待,導致整體效率低下

「敏捷測試模式」

在這個高效開發的時代,這種「一般測試模式「」越來越不適應快速開發,快速迭代的要求了,所以我們提出了「敏捷測試模式」,這是開發和測試並行的雙線程模式,測試的物件是開發提交的乙個功能,而不是乙個功能集合,通俗的說就是,開發人員提交乙個功能,測試人員就測試乙個功能。當功能集合的全部功能提交完成時,測試也幾乎同時完成。

「敏捷測試模式」的優點:

1.  開發和測試並行工作,效率高

2.  整體的開發周期相對變短

「敏捷測試模式」的缺點:

1.  測試新提交功能時,可能之前測試ok的功能又不好使了

2.  開發和測試互動頻繁,可能會造成相互干擾

針對缺點2,可通過各種溝通方式解決;而對缺點1我們也可以通過特定版本的覆蓋測試,或增加一級系統測試的方法來改善。同時也會隨之「敏捷測試模式」層次的提公升而有所改善。

「敏捷測試模式」的四個層次:

敏捷測試模式有四個層次,不同層次對測試人員的要求也不同:

1.  針對乙個功能的黑盒測試(第一層次)

測試人員不懂**,只會黑盒

2.  針對一次**提交的黑盒測試(第二層次)

測試人員不能熟練的編寫**,但是懂**,能看懂**,能根據**邏輯編寫測試用例

3.  針對乙個功能的白盒測試(第三層次)

測試人員有開發能力,能寫**,根據開發功能編寫測試用例**

4.  針對乙個功能的白+黑自動化測試(第四層次)

測試人員不僅會寫**,而且還會架構知識,熟練自動化測試技術和持續整合方法

敏捷開發 敏捷測試

敏捷測試的定義 首先敏捷測試是敏捷的一種,原有測試定義中通過執行被測系統發現問題,通過測試這種活動能夠提供對被測系統提供度量等概念還是適用的。在傳統的測試定義上,還需要新增 敏捷測試是遵循敏捷宣言的一種測試實踐 強調從客戶的角度,即使用系統的使用者的角度,來測試系統 重點關注持續迭代的測試新開發的功...

測試基礎 啥是敏捷開發模式?

分享內容 1 敏捷開發的概念 2 敏捷開發的流程 3 敏捷開發適用原則 1 敏捷開發的概念 從1990年代開始逐漸引起廣泛關注,是一種以人為核心 迭代 循序漸進的開發方法。強調以人為本,專注於交付對客戶有價值的軟體。是乙個用於開發和維持複雜產品的框架。2 敏捷開發的流程 圖為禪道敏捷開發流程管理 2...

敏捷測試 傳統測試

敏捷測試 首先敏捷測試 agile testing 是測試的一種,敏捷測試的理念是,和編碼一樣,測試是開發的乙個關鍵部分。在敏捷中,測試被直接整合到軟體開發過程中,以便盡早 頻繁地發現bug。因此,測試人員可以在開發過程的每乙個節點上發現問題,從而使產品快速走向發布。敏捷測試的特點 傳統測試 傳統測...