測試金字塔:金字塔分為5層:
第一層是單元測試,是針對類庫和程式集來進行測試;
第二層是元件級測試,介面級的測試;
第三層是服務級測試,支付類如轉賬等;
第四層是介面級測試,ui測試;
第五層是手動測試,執行已經整合的系統,手工對系統的執行結果和預期結果比較。
觀點:越底層的測試效率越高,測試質量保障程度越高,如下圖示:
程式的bug歸根結底是每個類的**錯誤,當保證了每個類的穩定後,上層就是整合的問題。邏輯性bug在類庫做元件內部解決。
觀點二:測試越往下面測試的成本越低。
bug越早發現,損失就越小,成本越低。同樣道理,從**規模來看,定位系統bug會花費很多時間,定位類的bug花費時間很短,因為**量很少
觀點三:測試越往下面,職業發展前景越好,同時也回答了測試人員是否需要開發功底的問題:
越往金字塔底層,測試的技術含量要求更高,測試人員的核心競爭力更大,薪酬當然要高一些,如果從技術方向來說,可以做高階測試工程師、測試架構師都有可能。2023年左右,微軟不懂開發的測試工程師已經消失了。
測試金字塔:金字塔分為5層:
第一層是單元測試,是針對類庫和程式集來進行測試;
第二層是元件級測試,介面級的測試;
第三層是服務級測試,支付類如轉賬等;
第四層是介面級測試,ui測試;
第五層是手動測試,執行已經整合的系統,手工對系統的執行結果和預期結果比較。
觀點:越底層的測試效率越高,測試質量保障程度越高,如下圖示:
程式的bug歸根結底是每個類的**錯誤,當保證了每個類的穩定後,上層就是整合的問題。邏輯性bug在類庫做元件內部解決。
觀點二:測試越往下面測試的成本越低。
bug越早發現,損失就越小,成本越低。同樣道理,從**規模來看,定位系統bug會花費很多時間,定位類的bug花費時間很短,因為**量很少
觀點三:測試越往下面,職業發展前景越好,同時也回答了測試人員是否需要開發功底的問題:
越往金字塔底層,測試的技術含量要求更高,測試人員的核心競爭力更大,薪酬當然要高一些,如果從技術方向來說,可以做高階測試工程師、測試架構師都有可能。2023年左右,微軟不懂開發的測試工程師已經消失了。
關於對測試金字塔的理解收穫共享
關於對測試金字塔的理解收穫共享 前段時間去了 51testing聽了2 天課,講課老師是從微軟外聘的,中間提到乙個測試金字塔的問題,把我原來的一些疑惑 觀點進行了很好的解釋和印證,道理很簡單,但不是每個測試人員都能理解透,故把收穫共享一下。金字塔的結構如下 金字塔分為 5層,最一層的是單元測試,是針...
自動化測試的金字塔模式是什麼?
追求敏捷開發導致許多團隊採用金字塔測試策略。金字塔測試策略要求在3個不同級別進行自動化測試,具體如圖所示 自動化測試金字塔策略 上圖中展示的金字塔要求自動化測試從3個不同級別進行,最底部的單元測試佔據了自動化測試的最大百分比,其次是介面測試和u測試。將自動化測試重點工作放在單元測試和介面測試階段有助...
軟體測試的金字塔體系
很小的時候就對埃及的金字塔感興趣,不僅是因為它的規模巨集偉 結構精密,而且它的興起和演變至今只是乙個傳說,成為千古之謎。這其中就有神奇的 分割數 其值是個無窮小數,若只取三位小數便是0.618。如用金字塔的高除以底邊長,即1 1.618 0.618。而金字塔許多特徵資料,和13世紀數學家法布蘭斯所提...