課程簡介
? 此課程為MSUP金牌經(jīng)典課程,已經(jīng)在各大IT公司巡講超過200場,且一直得到技術人員的高分反饋,一些大型企業(yè)已經(jīng)將此課程作為公司技術人員必修課之一,進行長期實施。并已成為業(yè)界高口碑標桿課程
? 課程內容均來自講師的真實工作成果,有實際運行的自動化當堂演示,并對技術實現(xiàn)逐層精解。這是本課程一直受到技術人員高分好評的重要原因。學員與講師在課程中實際經(jīng)歷一次整個自動化體系的架構設計、技術實現(xiàn)、難點分析及解決、以及如何用用自動化測試及持續(xù)集成支撐敏捷測試及持續(xù)交付的完整過程
目標收益
業(yè)界普遍問題——將在課程中要逐一解決:
? 感覺自動化的維護成本較高,基于UI的自動化有很多難點,穩(wěn)定性也不是很理想,如何處理?
? 自動化測試是不是只解決回歸測試或功能測試,是否可全線覆蓋各種測試類型(例如性能測試、壓力測試、安全測試等自動化如何做)?
? 如何使用自動化測試來實施TDD(測試驅動開發(fā))?
? 手工測試人員無編程基礎,在自動化實施的過程中扮演怎樣的角色?可以有哪些貢獻?
? 要開展自動化測試,測試團隊需要哪些準備或條件?
? 自動化測試的具體實現(xiàn)是怎樣的?希望有實際案例、及細節(jié)實現(xiàn)過程
? 如何提高自動化測試的技術復用性?
? 如何進行數(shù)據(jù)驅動測試?
培訓對象
各類 IT/軟件企業(yè)和研發(fā)機構的測試經(jīng)理、質量經(jīng)理、測試架構師、開發(fā)工程、測試開發(fā)工程師、測試工程師等。以及對質量高度關注的相關人員
課程大綱
第一章:自動化與持續(xù)集成的整體設計思路及建設的目的性、實用性 |
十年時間,在兩家世界級公司構建了兩套大規(guī)模自動化實驗室和持續(xù)集成系統(tǒng)。這一模塊讓我們先一起來看一下一套實際運行的自動化及持續(xù)集成系統(tǒng)的真實應用是怎樣的以及效果如何。對整體的設計思路和目的性有一個系統(tǒng)認識,然后從下一模塊開始展開細節(jié),講解如何進行技術實現(xiàn)的。 (1) 基于自動化及持續(xù)集成的數(shù)據(jù)統(tǒng)計及數(shù)據(jù)挖掘,如何自定義及實現(xiàn)一套Dashboard (2) 通過Dashboard來快速精準定位整個系統(tǒng)的質量弱點,為敏捷測試及持續(xù)交付提供技術保障 (3) 通過率、各種Top10及缺陷與用例的關聯(lián) (4) 大規(guī)模自動化測試及數(shù)據(jù)分析的實際演示與詳解 |
第二章:自動化測試的技術實現(xiàn)詳解 |
這一章是自動化測試的重要實戰(zhàn)部分,將對每一種測試方法的重點、難點和實施技巧進行講解,用一個真實的企業(yè)級軟件項目作為案例,講解如何在一個真實項目中逐一實施這些測試方法的自動化,當所有的測試方法都部署完成,講解何如把這些獨立的測試方法和測試活動整合成自動化測試體系。從而實現(xiàn)缺陷預防的持續(xù)改進。以及如何進一步實現(xiàn)自動化測試的自動化。 (1) 功能測試的自動化實現(xiàn)及設計模式 (2) UI上有一些控件不能識別,這種情況如何正確設計自動化測試框架 (3) 如何徹底解決UI自動化測試的穩(wěn)定性及不定態(tài)帶來的影響 (4) 性能測試的自動化的難點及數(shù)據(jù)分析 (5) 壓力測試的自動化實現(xiàn)細節(jié) (6) 安全性測試的自動化實施 (7) 全球化和本地化測試的自動化(適用于多語言或定制開發(fā)項目) (8) 通過自動化測試發(fā)現(xiàn)Testability問題 (9) 通過自動化和數(shù)學模型涵蓋用有限自動化測試涵蓋無限場景可能性 (10) 基于自動化的集成測試 (11) 交互性測試的自動化 |
第三章:持續(xù)集成系統(tǒng)的設計及部署 |
在這一章會將前一章的各塊獨立實現(xiàn)的自動化技術及框架組合集成為一整套大型的自動化體系,各自動化模塊即可單獨運轉、有著自己清晰的功能,也可協(xié)同運轉成為一個高階自動化系統(tǒng)。從而為敏捷測試及持續(xù)交付提供強力的技術支撐。 (1) 持續(xù)集成總體建設思路 (2) 自動化測試+持續(xù)集成的運行部署策略 (3) 測試環(huán)境及測試數(shù)據(jù)的自動化部署 (4) Pass Rate:測試活動的重要標準 (5) 如何獲取及分析代碼覆蓋率檢查 (6) 自動化測試的缺陷跟蹤 (7) 自動化測試的自動化 (8) 多機器池自動化部署 (9) 如何將大規(guī)模自動化+版本控制+持續(xù)集成部署為一個復雜完備的大型質量保證體系 |
第一章:自動化與持續(xù)集成的整體設計思路及建設的目的性、實用性 十年時間,在兩家世界級公司構建了兩套大規(guī)模自動化實驗室和持續(xù)集成系統(tǒng)。這一模塊讓我們先一起來看一下一套實際運行的自動化及持續(xù)集成系統(tǒng)的真實應用是怎樣的以及效果如何。對整體的設計思路和目的性有一個系統(tǒng)認識,然后從下一模塊開始展開細節(jié),講解如何進行技術實現(xiàn)的。 (1) 基于自動化及持續(xù)集成的數(shù)據(jù)統(tǒng)計及數(shù)據(jù)挖掘,如何自定義及實現(xiàn)一套Dashboard (2) 通過Dashboard來快速精準定位整個系統(tǒng)的質量弱點,為敏捷測試及持續(xù)交付提供技術保障 (3) 通過率、各種Top10及缺陷與用例的關聯(lián) (4) 大規(guī)模自動化測試及數(shù)據(jù)分析的實際演示與詳解 |
第二章:自動化測試的技術實現(xiàn)詳解 這一章是自動化測試的重要實戰(zhàn)部分,將對每一種測試方法的重點、難點和實施技巧進行講解,用一個真實的企業(yè)級軟件項目作為案例,講解如何在一個真實項目中逐一實施這些測試方法的自動化,當所有的測試方法都部署完成,講解何如把這些獨立的測試方法和測試活動整合成自動化測試體系。從而實現(xiàn)缺陷預防的持續(xù)改進。以及如何進一步實現(xiàn)自動化測試的自動化。 (1) 功能測試的自動化實現(xiàn)及設計模式 (2) UI上有一些控件不能識別,這種情況如何正確設計自動化測試框架 (3) 如何徹底解決UI自動化測試的穩(wěn)定性及不定態(tài)帶來的影響 (4) 性能測試的自動化的難點及數(shù)據(jù)分析 (5) 壓力測試的自動化實現(xiàn)細節(jié) (6) 安全性測試的自動化實施 (7) 全球化和本地化測試的自動化(適用于多語言或定制開發(fā)項目) (8) 通過自動化測試發(fā)現(xiàn)Testability問題 (9) 通過自動化和數(shù)學模型涵蓋用有限自動化測試涵蓋無限場景可能性 (10) 基于自動化的集成測試 (11) 交互性測試的自動化 |
第三章:持續(xù)集成系統(tǒng)的設計及部署 在這一章會將前一章的各塊獨立實現(xiàn)的自動化技術及框架組合集成為一整套大型的自動化體系,各自動化模塊即可單獨運轉、有著自己清晰的功能,也可協(xié)同運轉成為一個高階自動化系統(tǒng)。從而為敏捷測試及持續(xù)交付提供強力的技術支撐。 (1) 持續(xù)集成總體建設思路 (2) 自動化測試+持續(xù)集成的運行部署策略 (3) 測試環(huán)境及測試數(shù)據(jù)的自動化部署 (4) Pass Rate:測試活動的重要標準 (5) 如何獲取及分析代碼覆蓋率檢查 (6) 自動化測試的缺陷跟蹤 (7) 自動化測試的自動化 (8) 多機器池自動化部署 (9) 如何將大規(guī)模自動化+版本控制+持續(xù)集成部署為一個復雜完備的大型質量保證體系 |