
- 敏捷測試教程
- 敏捷測試 - 首頁
- 敏捷測試 - 概述
- 敏捷測試 - 方法論
- 敏捷測試 - 團隊中的測試人員
- 敏捷測試 - 活動跟蹤
- 敏捷測試 - 重要屬性
- 敏捷測試 - 四象限
- 敏捷測試 - Scrum
- 敏捷測試 - 方法
- 敏捷測試 - 技術
- 敏捷測試 - 工作產品
- 敏捷測試 - Kanban
- 敏捷測試 - 工具
- 敏捷測試有用資源
- 敏捷測試 - 快速指南
- 敏捷測試 - 有用資源
- 敏捷測試 - 討論
敏捷測試 - 團隊中的測試人員
敏捷開發以團隊為中心,開發人員和測試人員參與所有專案和開發活動。團隊合作最大限度地提高了敏捷專案測試的成功率。
敏捷團隊中的測試人員必須參與併為所有專案活動做出貢獻,同時必須充分利用其在測試方面的專業知識。
敏捷測試人員應該具備傳統的測試技能。此外,敏捷測試人員還需要:
良好的溝通能力。
能夠積極主動地與團隊成員和利益相關者一起尋找解決方案。
能夠對產品進行批判性、以質量為導向、懷疑性的思考。
主動積極地從利益相關者那裡獲取資訊的才能。
有效地與客戶和利益相關者合作,定義可測試的使用者故事和驗收標準的技能。
與開發人員一起編寫高質量程式碼的團隊合作能力。
運用測試技能,在正確的時間、正確級別擁有正確的測試用例,並在衝刺持續時間內有效地執行它們。
評估和報告測試結果、測試進度和產品質量的能力。
能夠快速響應變化,包括更改、新增或改進測試用例。
能夠自我組織工作。
對持續技能提升的熱情。
勝任測試自動化、測試驅動開發 (TDD)、驗收測試驅動開發 (ATDD)、行為驅動開發 (BDD) 和基於經驗的測試。
敏捷團隊中測試人員的角色
敏捷團隊中的測試人員參與所有專案和開發活動,以貢獻最佳的測試專業知識。
敏捷測試人員的活動包括:
確保正確使用測試工具。
配置、使用和管理測試環境和測試資料。
指導團隊成員在測試相關方面的知識。
確保在釋出和衝刺計劃期間安排適當的測試任務。
理解、實施和更新測試策略。
與開發人員、客戶和利益相關者合作,從可測試性、一致性和完整性方面闡明需求。
在正確的時間和正確的測試級別執行正確的測試。
報告缺陷並與團隊合作解決這些缺陷。
衡量和報告所有適用覆蓋維度上的測試覆蓋率。
參與衝刺回顧,主動提出並實施改進。
在敏捷生命週期中,測試人員在以下方面發揮著重要作用:
- 團隊合作
- 測試計劃
- 零衝刺
- 整合
- 敏捷測試實踐
團隊合作
在敏捷開發中,團隊合作是根本,因此需要以下幾點:
協作方法 - 與跨職能團隊成員一起進行測試策略、測試計劃、測試規範、測試執行、測試評估和測試結果報告。結合其他團隊活動貢獻測試專業知識。
自組織 - 在衝刺中進行良好的計劃和組織,透過整合其他團隊成員的專業知識來實現測試目標。
授權 - 在實現團隊目標方面做出適當的技術決策。
承諾 - 承諾理解和評估客戶和利益相關者所需的產品行為和特性。
透明 - 開放、溝通和負責。
信譽 - 確保測試策略及其實施和執行的信譽。讓客戶和利益相關者瞭解測試策略。
開放接受反饋 - 參與衝刺回顧,從成功和失敗中學習。尋求客戶反饋,並快速、適當地採取行動,以確保高質量的交付成果。
有韌性 - 響應變化。
測試計劃
測試計劃應在釋出計劃期間開始,並在每個衝刺期間更新。測試計劃應涵蓋以下任務:
定義測試範圍、測試程度、測試和衝刺目標。
確定測試環境、測試工具、測試資料和配置。
分配功能和特性的測試。
安排測試任務並定義測試頻率。
確定測試方法、技術、工具和測試資料。
確定先決條件,例如先前任務、專業知識和培訓。
確定依賴項,例如功能、程式碼、系統元件、供應商、技術、工具、活動、任務、團隊、測試型別、測試級別和約束。
根據客戶/使用者重要性和依賴性設定優先順序。
確定測試所需的時間和精力。
確定每個衝刺計劃中的任務。
零衝刺
零衝刺涉及第一個衝刺之前的準備活動。測試人員需要與團隊合作進行以下活動:
- 確定範圍
- 將使用者故事劃分為衝刺
- 建立系統架構
- 計劃、獲取和安裝工具(包括測試工具)
- 為所有測試級別建立初始測試策略
- 定義測試指標
- 指定驗收標準,也稱為“完成”的定義
- 定義退出標準
- 建立Scrum看板
- 為整個衝刺中的測試設定方向
整合
在敏捷中,高質量的工作產品應該在開發生命週期的任何時間點準備好釋出。這意味著持續整合作為開發的一部分。敏捷測試人員需要透過持續測試來支援持續整合。
為此,測試人員需要:
- 瞭解整合策略。
- 確定功能和特性之間的所有依賴關係。
敏捷測試實踐
敏捷測試人員需要為敏捷專案中的測試調整敏捷實踐。
結對程式設計 - 兩名團隊成員一起使用同一個鍵盤。當其中一人進行測試時,另一人進行審查/分析測試。這兩名團隊成員可以是
一名測試人員和一名開發人員
一名測試人員和一名業務分析師
兩名測試人員
增量測試設計 - 測試用例是從使用者故事構建的,從簡單的測試開始,然後轉向更復雜的測試。
思維導圖 - 思維導圖是一個以視覺化方式組織資訊的圖表。思維導圖可以用作敏捷測試中的有效工具,使用它可以組織有關必要的測試會話、測試策略和測試資料的資訊。