Agile Software Testing培訓
本課程旨在為測試經理、質量保證人員、測試人員、軟件開發人員、項目經理及管理者而設,解釋敏捷項目管理框架(特別是 SCRUM)如何處理測試工作。
完成課程後,每位學員將為樣本應用程序設計並執行測試計劃(如有實際客戶應用程序,則可使用該程序)
課程簡介
需求的來源為何?
- 傳統商業分析
- 用例、場景與測試
- 非功能需求
- 性能
- 合規性
- 商業分析中的 UML
測試入門
- 功能測試
- 回歸測試
- UAT 測試
- 單元測試
- 可用性測試
- 非功能測試
- 性能測試
- 載入測試
- 壓力測試
- 浸泡測試
測試或不測試
- 誰負責決定測試內容?
- 測試無關事項的成本
- 計算投資回報率(若分析失敗會如何)
- 測試經理的角色
測試流程
- 測試是一項流程與策略
- 識別測試需求
- 收集需求(用例、用戶故事)
- 界定範圍(選擇並優先排序場景)
- 設計測試
- 準備數據
- 準備環境
- 創建或錄製測試
- 執行測試
- 分析與報告
- 結論與改進
- 何時說「停止」
產品所有者與測試
- 客戶代表與測試優先級
- 測試優先級排序
- 撰寫有效的 UAT 用戶故事
- 驗收標準
- 小組練習:產生客戶需求、根據需求撰寫用戶故事,並創建測試 <
衝刺(Sprint)
- 衝刺後備清單與測試用戶故事
- 小組練習:規劃衝刺
完成衝刺
- Scrum 審查會議即為測試
敏捷與 Scrum 適合您嗎?
- 回顧 Scrum 流程
- 與其他方法的比較
- 配對編程的好處
- 問答環節
最低要求
無。
需要幫助選擇合適的課程嗎?
macao@nobleprog.com 或 +852 81990613
Agile Software Testing培訓 - 詢問
Agile Software Testing - 咨詢詢問
客戶評論 (2)
我們廣泛討論了許多主題。這促進了我們內部的深入交流。
Pierre - Seebyte
課程 - Agile Software Testing
機器翻譯
理論、示例、練習、解釋。
bao thanh n guyen van - EDQM - Council of Europe - Conseil de l'Europe
課程 - Agile Software Testing
機器翻譯
相關課程
進階自動化測試與維護
35 小時這門由講師主導的實時培訓在 澳門(線上或線下)進行,旨在幫助中階測試員和開發者深化自動化測試的知識和技能,著重於 Selenium、TestComplete 等工具,並與 Oracle APEX 和 .Net Core 整合。
培訓結束後,學員將能:
- 設置和配置 Selenium 和 TestComplete 以進行自動化測試。
- 開發進階的測試腳本和架構。
- 將自動化測試與 Oracle APEX 和 .Net Core 應用程式整合。
- 應用機器學習技術提升測試自動化效能。
- 從手動測試順利轉型為自動化測試。
- 管理外包測試專案並維持品質標準。
進階C#自動化測試工程師課程
21 小時此澳門(線上或線下)由講師指導的即時培訓,針對具備經驗的自動化測試工程師,幫助他們學習用於自動化測試的高階C#程式設計概念。
完成本培訓後,學員將能夠:
- 理解高階C#程式設計概念與最佳實務。
- 應用高階物件導向程式設計原則,建立高效且具彈性的自動化解決方案。
- 運用業界最佳實務設計並開發模組化且可重用的自動化框架。
Advanced Selenium
14 小時在這場由講師主導、澳門的即時培訓中,學員將學習如何運用進階技術來強化自動化測試套件,以驅動 Selenium。
完成本培訓後,學員能夠:
- 使用 Selenium 解決複雜的 Web 應用程式測試自動化問題。
- 應用正則表達式和基於模式的驗證技術。
- 處理阻止測試執行的異常狀況。
- 透過程式搜尋網頁物件。
- 動態擷取來自 Web 控制項的資料。
- 建立數據驅動測試框架。
- 使用 Selenium Grid 分配測試任務。
進階 TestStand:掌握測試自動化
21 小時本課程在 澳門(線上或下線)以講師帶領的即時教學形式進行,旨在幫助初級至進階的測試工程師和自動化專家探索 TestStand 的高階功能與技巧,以最大化測試自動化的效率與成效。
完成本培訓後,學員將能夠:
- 運用 TestStand 的高階功能增強測試自動化流程。
- 自訂使用者介面並開發進階測試序列。
- 實施高階結果處理與報告技術。
- 將 TestStand 整合至外部資料庫、系統及硬體。
- 應用最佳實踐方法,維護、管理、排除故障及調試複雜的測試序列。
API 開發與測試:使用 Java (Jersey)
14 小時Jersey 是 JAX-RS(RESTful Web Services 的 Java API)的開源參考實現。它提供了一系列庫,讓開發者能夠快速且有效地在 Java 中構建 RESTful API。結合現代化的測試工具,Jersey 使開發者能夠高效地設計、建構、測試以及記錄 API。
本課程為由專業講師主導的現場培訓(線上或線下),旨在幫助初級至中級 Java 開發者和測試人員學習如何使用 Jersey 及相關支援工具進行 API 開發與測試。
完成本課程後,學員將能夠:
- 使用 Maven 設定 Jersey 專案。
- 開發並部署基於 Jersey 的 RESTful API。
- 使用 Postman 和自動化框架對 API 進行測試。
- 處理 API 的錯誤、安全與文件記錄。
課程形式
- 互動式講授與討論。
- 實務操作練習。
- 在即時實驗室環境中進行實作。
課程客製化選項
- 如需申請本課程的客製化培訓,請與我們聯繫以安排相關事宜。
BDD for Non-Programmers: Live Workshop
14 小時這份在澳門舉行的由講師主導的線上工作坊,從介紹BDD開始,說明它的定義,以及公司如何利用它來促進良好的軟體設計、開發和測試。我們從非工程的角度出發,關注終端使用者、他們的需求、語言和思考方式。我們也探討業務利害關係人在與技術背景同事更緊密合作時可能遇到的溝通挑戰。
完成本訓練後,參與者將學會:
- 撰寫簡潔的使用者故事,捕捉軟體真實使用者的使用模式。
- 將使用者故事翻譯成BDD的行為語言(Given, When, Then)。
- 從這些故事中衍生出測試案例,供工程師實施和測試。
- 了解產品需求、驗收標準和測試案例之間的關係。
- 解開阻礙溝通和理解的技術術語迷霧。
- 安裝並使用優秀的工具來撰寫BDD功能檔案(feature files)。
- 理解並欣賞工作移交給工程師後的情況。
- 在迭代開發週期中扮演更積極的角色。
ISTQB 認證測試員高級級別 – 測試分析師 (CTAL-TA)
35 小時ISTQB 認證測試員高級級別 – 測試分析師 (CTAL-TA) 課程旨在為經驗豐富的測試專業人員提供進階培訓,以提升其在測試分析、測試設計、風險驅動測試以及整個軟體開發生命週期中品質保證方面的專業能力。本課程將參與者賦予先進技術,用於分析需求、設計有效的測試案例、管理缺陷,並從商業與使用者角度確保軟體品質。
完成本課程後,參與者將能夠:
- 應用進階的測試分析方法與測試設計技術。
- 分析需求與使用者故事,以識別測試條件。
- 設計並優先處理風險導向的測試場景與測試案例。
- 評估軟體品質特性與非功能需求。
- 從測試角度審查與評估規格說明。
- 執行缺陷分析,並協助識別根本原因。
- 應用靜態測試技術,在 SDLC 早期提升品質。
- 於敏捷、瀑布及混合環境中支援測試活動。
- 透過系統化的測試設計方法提升測試覆蓋率。
- 有效準備 ISTQB CTAL-TA 認證考試。
ISTQB 認證測試員中級 – 測試經理 (CTAL-TM)
35 小時ISTQB 認證測試員中級 – 測試經理 (CTAL-TM) 是一項專業級認證,專注於與 ISTQB 大綱一致的高級測試管理實踐、領導技能和戰略決策。
這門由導師帶領的實時培訓課程(可線上或線下進行),旨在幫助初級到中級的測試經理及 QA 專業人士掌握 ISTQB 高級測試員大綱,並準備參加認證考試。
完成培訓後,學員將能夠:
- 開發和管理全面的測試策略與計劃。
- 應用基於風險的測試技術以優化測試工作。
- 監控、控制並改善專案中的測試流程。
- 領導並發展測試團隊,同時管理利害關係人的期望。
- 利用工具和指標進行測試管理、報告及持續改進。
課程格式
- 互動式講授與討論。
- 針對考試的練習題和模擬題目。
- 結合 ISTQB CTAL-TM 大綱的實戰案例研究與模擬。
課程客製化選項
- 如需為本課程要求客製化培訓,請聯繫我們進行安排。
QA基礎與現代測試及AI應用 (ISTQB基礎級準備)
21 小時QA基礎與現代測試及AI應用是一項全面的培訓計劃,將ISTQB認證測試員基礎級 (CTFL v4.0) 大綱與實用的AI輔助測試工具和技術介紹相結合。本課程旨在為參與者提供通往ISTQB基礎級認證的準備路徑,同時配備立即可應用的AI輔助測試技能。
這門由導師指導的現場培訓(線上或線下)面向希望建立結構化的質量保證基礎理解,並學習利用現代AI工具進行測試用例生成、測試自動化及缺陷分析的QA專業人士、軟件測試員和測試工程師。
通過本培訓,參與者將能夠:
- 應用七項測試原則及測試員在軟件開發生命週期中的角色。
- 根據ISTQB標準,使用黑盒、白盒及經驗驅動技術設計測試用例。
- 報告、追蹤和管理缺陷的完整生命週期。
- 基於風險的方法、估算技術和測試進度指標規劃測試。
- 評估並選擇適合組織語境的測試自動化工具。
- 使用生成式AI和大語言模型 (LLMs) 從需求中起草、審查和完善測試用例。
- 應用AI驅動工具實現自癒合測試自動化、視覺回歸測試及缺陷預測。
- 熟悉ISTQB基礎級考試結構,並自信地回答樣本問題。
課程格式
- 互動式講座與討論。
- 大量的練習和實踐。
- 在實時實驗室環境中進行動手實施。
課程定製選項
- 如需請求定製培訓,請聯繫我們安排。
使用 Postman 進行 API 測試
21 小時這項在 澳門(線上或線下)由講師指導的實時培訓針對希望使用 Postman 進行 API 測試的軟體測試人員。
完成本培訓後,學員將能夠:
- 使用自動化請求和工作流程執行測試。
- 使用版本控制系統定義、開發、測試和觀察 API。
- 在請求中生成動態數據。
- 將測試記錄並組織到集合中以供團隊審閱。
C# 中的 Selenium WebDriver
14 小時本培訓由講師主導,並在 澳門(線上或線下)提供 live 培訓,讓學員了解如何在 Visual Studio 中使用 Selenium WebDriver 和 C# 進行自動化測試。如果您沒有 C# 編程經驗或希望複習 C#,請查看課程:自動化測試工程師的 C#。
Test Automation with Selenium and Jenkins
21 小時本課程提供關於使用 Selenium 測試套件和 Jenkins 持續測試來處理測試項目的培訓。
適用對象:
- 軟體測試工程師
- 參與敏捷開發的軟體開發人員
- 發佈經理
- QA 工程師
完成 Selenium 培訓後,學員將能夠:
- 在實際項目中有效使用 Selenium 測試套件
- 使用 Selenium 進行跨瀏覽器測試
- 使用 Selenium Grid 分發測試
- 在 Jenkins 中運行回歸 Selenium 測試
- 使用 Jenkins 準備測試報告和定期報告
使用 Selenium 和 Python 進行測試自動化
14 小時Selenium 是一個開源框架,用於在不同瀏覽器上自動執行 Web 應用程式測試。透過 Selenium 4,現在提供增強版的 WebDriver API、原生相對定位器以及改善的網格支援。Python 以其簡潔性和與 Pytest 等測試框架的強大整合能力而著稱,使其成為開發可擴展且易於維護的測試自動化套件的理想選擇。
本課程由導師親自指導,提供線上或線下培訓形式,針對初級到中級的測試人員和開發者,協助他們利用 Selenium 搭配 Python 在真實環境中自動化 Web 應用程式測試。
完成本課程後,學員將能夠:
- 安裝並配置用於測試環境的 Selenium 與 Python。
- 使用 Selenium WebDriver 和 Pytest 建立穩健的測試自動化腳本。
- 運用頁面對像模型 (POM) 打造易於維護的測試框架。
- 利用 Selenium Grid 在多個瀏覽器上運行測試。
- 將自動化測試整合至 CI/CD 管線中。
- 排查常見問題,並實施最佳實踐以確保自動化穩定性。
課程格式
- 互動式講授與討論。
- 大量的練習與實作。
- 在即時實驗室環境中進行動手實作。
課程客製化選項
- 如需為本課程申請客製化培訓,請聯繫我們安排。
Test Automation with Selenium
21 小時本課程提供處理測試項目的培訓,並透過 Selenium 測試套件,讓學員獲得網頁應用程式、功能測試自動化以及跨瀏覽器測試自動化的實作經驗。
本課程的目標受眾為軟體測試工程師和手動測試人員。
完成培訓後,參與者將能夠在實際專案中有效使用 Selenium WebDriver。
TestComplete
21 小時在這場由講師引導的實地培訓中,學員將學習如何使用 TestComplete 的功能,包括其測試對象模型、檢查點、名稱映射以及介面來對桌面、網頁和移動應用程式進行自動化測試。
完成本次培訓後,學員將能夠:
- 創建、錄製並運行功能測試。
- 構建可擴展且易於維護的測試框架。
- 設置檢查點,調整多設備測試並分析測試結果。
- 使用 TestComplete 的腳本擴展功能。