08 持續交付中測試管理策略筆記

2022-08-19 14:45:14 字數 2022 閱讀 6748

缺陷意味著返工,返工意味著浪費

有效的質量控制措施:

n  準確完整描述使用者需求

n  關注非功能性需求

n  質量內建在開發過程之中

n  小迴圈快速獲取驗證反饋

n  自動化、自動化、自動化

n  資訊公開透明,授權決策

n  適度架構,組織和架構匹配

n  從失敗中吸取教訓

測試金子塔和測試受創面

**-->單元測試-->整合測試-->介面測試-->ui/功能測試-->生產環境部署

單元測試

n  自動/手工

n  ide/流水線內執行

n  單個**檔案即可執行

n  無需部署

n  速度快

n  職責:開發人員

n  工具:junit等測試框架

整合測試:

n  自動/手工

n  ide/流水線內執行

n  單個/多個**檔案即可執行

n  可能需要部署

n  速度比較快

n  職責:開發人員

n  工具:基於測試框架或者手工完成

介面測試:

n  自動/手工

n  特定環境中執行

n  單個服務部署完成(微服務)

n  需要部署

n  速度較慢

n  職責:開發/測試人員

n  工具:

ui/功能測試:

n  自動/手工

n  特定環境中執行

n  系統完整部署完成

n  需要部署

n  速度慢

n  職責:開發/測試人員

n  工具,selenium

自動化測試是某種型別測試的一種狀態

單元測試:不需要在部署環境中就能測試

測試金字塔和軟體生命週期:

微軟測試管理策略的演進

l0:每次嵌入,只需要執行時檔案就可以執行,在ci中執行,必須迅速可靠

l1:每次嵌入,但需要依賴環境資源

l2:必須針對特定的「環境執行,逐步清理」

l3:直接在生產環境執行

原則:

n  測試應用在最低**層級編寫

n  編寫一次,可在所有環境執行(包括生產環境)

n  可測試性事設計的重要目標

n  將測試**看作生產**的一部分,僅保留可以穩定執行的測試**

n  微測試提供可自動獲取的共享資源

研發效能提公升的核心秘籍

管理粒度:devops從管理角度優化永遠實在通過控制「管理單元」的粒度來完成的。所謂的「管理單元」可能是團隊、需求,任務,測試,交付物等任何研發中的被管理物件

研發效能提公升:無論是敏捷,精益或者持續交付,其最終目的都是為了提公升效能。所謂「效能」,就是單位投入的產出量(效率)和組織實現目標的能力

工程解耦:devops從技術角度的優化永遠實在通過解除「工程物件」之間的耦合實現的。所謂「工程物件」可能是系統,工具,**,模組,服務,平添,雲或者任何在研發過程中存在或者交付的技術物件。

《持續交付》筆記 第4章 測試策略的實現

測試是跨職能部門的活動,是整個團隊的責任,應該從專案一開始就一直做測試。摘自本書 支援開發過程的 評判專案的 業務導向的 測試驗收測試 自動的 演示易用性測試 探索性測試 手工的 技術導向的 單元測試 整合測試 系統測試 自動的 非功能驗收測試 包括容量測試 安全性測試等 手工的 自動的 自動化驗收...

測試管理 出色測試管理者的思考 持續更新ing

如何合理安排並按質按量按時完成每乙個測試任務,做好專案管理?如何把控到每乙個測試任務的質量?如何快速構建和構建好測試環境?如何獲取或快速製作測試資料?如何確保每乙個測試人員的工作都飽滿?如何快速提公升團隊整體的業務和技術技能水平?如何根據每個測試人員的特點和優勢來分配好其工作職能?如何因人定製績效考...

研發管理中的測試管理

專案在分析 設計 實現 組裝後,就進入測試環節,測試作為檢測我們設計的軟體是否滿足設計的功能需求,及其效能需求及其隱性需求起著重大的作用,作為最後成形的產品,可能在一些功能或是設計上存在缺陷,或是對於使用者的需求歪曲的設計,都可以在測試環節找出來,予以修正。因此從這個角度上看,我們應該是重視軟體測試...