感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
第 1 天:Unit Testing 和 PHP 單元簡介
1. Software Testing 簡介
- 測試在軟體生命週期中的重要性
- 測試類型概述:單元、集成、系統
2. 基礎知識 Unit Testing
- 單元測試的定義和目標
- 在專案中引入單元測試的優點
3. PHP單元簡介
- 環境的安裝和配置
- 單元測試的結構:設置、測試用例、拆解
- PHPUnit 中的基本斷言和註釋
4. 編寫測試的第一步
- 為函數和方法創建簡單測試
- 組織測試:分組、依賴項、排除測試
5. 練習:為範例應用程式創建測試
- 實踐練習:為現有課程編寫測試
- 分析測試結果,處理錯誤
第 2 天:先進技術和最佳實踐
6. 使用模擬物件測試行為
- mocking 和 stubbing 簡介
- 在 PHPUnit 中使用mock類比依賴關係的範例
7. 高級斷言和註釋
- 關於異常、陣列、對象的斷言
- 使用數據提供程式進行參數化測試
8. Test Driven Development (TDD) 與 PHP單位
- 紅-綠-重構迴圈:從理論到實踐
- TDD在專案中的應用實例
9. 最佳實踐 Unit Testing
- 測試覆蓋率:如何測量和解釋
- 單元測試套件的組織和維護
10. 支援 PHP單元的工具和擴展
- 有用工具和庫概述
- 測試自動化:與 CI/CD 系統集成
11. 總結與討論
- 討論最大的挑戰和常見錯誤
- 回答問題,分享參與者的經驗
本培訓計劃旨在確保參與者在單元測試方面打下堅實的基礎,並掌握使用 PHPUnit 的實踐技能。理論與實踐之間的平衡可以更好地理解學習的材料和在實際專案中的應用。
這是示例大綱。要根據您的具體期望定製課程大綱,請聯繫NobleProg。
最低要求
- PHP 編碼的堅實基礎
- 測試經驗是有説明的,但不是必需的
觀眾
- 希望提高代碼可測試性的中級到高級 PHP 開發人員
14 時間:
客戶評論 (5)
我喜歡一切,因為它對我來說都是新的,我可以看到它可以為我的工作帶來附加值。
Zareef - BMW South Africa
課程 - Tosca: Model-Based Testing for Complex Systems
機器翻譯
I liked that I had the chance to exercise.
carmen mocanu - Nanotec Electronic Bulgaria EOOD
課程 - Unit Testing with C#
練習很好
Vyshnavi Iyappan - Red Embedded Consulting Sp. z o.o.
課程 - Unit Testing with Python
機器翻譯
It was easy to understand and to implement.
Thomas Young - Canadian Food Inspection Agency
課程 - Robot Framework: Keyword Driven Acceptance Testing
Practical time was fun.