AI-Augmented Software Engineering (AIASE)培訓
AI-Augmented Software Engineering (AIASE) 是人工智慧在軟體工程過程中增強和自動化任務的應用。
這種以講師為主導的現場培訓(在線或現場)面向希望利用人工智慧和機器學習來提高軟體開發效率和創新的中級軟體專業人員。
在培訓結束時,參與者將能夠:
- 瞭解 AI 和機器學習在自動化軟體開發任務中的作用。
- 實施 AI 工具以生成代碼、測試和文件。
- 應用 AI 技術進行代碼優化、品質保證和調試。
- 將 AI 整合到 DevOps 和 CI/CD 管道中,以改進部署策略。
- 解決 AI 增強軟體工程中的倫理考慮和挑戰。
課程形式
- 互動講座和討論。
- 大量的練習和練習。
- 在現場實驗室環境中動手實施。
課程自定義選項
- 如需申請本課程的定製培訓,請聯繫我們進行安排。
課程簡介
AIASE簡介
- 軟體工程中的人工智慧概述
- AIASE的歷史和演變
- 關鍵概念和術語
軟體開發中的人工智慧技術
- 機器學習基礎知識
- 代碼的自然語言處理 (NLP)
- 神經網路和深度學習模型
利用 AI 實現軟體開發自動化
- 用於生成樣板代碼的 AI 工具
- 自動代碼重構和優化
- 功能和單元測試代碼生成
- AI 輔助測試用例設計和優化
利用 AI 提高代碼品質
- 用於錯誤檢測和代碼審查的 AI
- 軟體維護的預測分析
- 人工智慧驅動的靜態和動態分析工具
- 自動調試技術
- AI驅動的故障定位和修復
AI 在 DevOps 和持續整合/持續部署 (CI/CD) 中的應用
- 用於構建優化和部署的 AI
- AI在監控和日誌分析中的應用
- CI/CD 管道的預測模型
- CI/CD 工作流中基於 AI 的測試自動化
- 用於即時錯誤檢測和解決的人工智慧
人工智慧 Documentation 和知識 Management
- 自動生成文件字串和文件
- 從代碼庫中提取知識
- 用於代碼搜索和重用的 AI
倫理考慮與挑戰
- 人工智慧工具中的偏見和公平性
- 智慧財產權和許可問題
- 人工智慧在軟體工程中的未來
實踐專案和案例研究
- 在軟體工程中使用流行的 AI 工具
- AIASE在工業中的案例研究
- 頂點專案:開發 AI 增強軟體應用程式
摘要和後續步驟
最低要求
- 瞭解軟體開發流程和方法
- 具有程式設計經驗 Python
- 機器學習概念的基礎知識
觀眾
- 軟體開發人員
- 軟體工程師
- 技術主管和經理
Open Training Courses require 5+ participants.
AI-Augmented Software Engineering (AIASE)培訓 - Booking
AI-Augmented Software Engineering (AIASE)培訓 - Enquiry
AI-Augmented Software Engineering (AIASE) - 咨詢詢問
咨詢詢問
客戶評論 (5)
教學方法
Negritu - OMNIASIG VIENNA INSURANCE GROUP S.A.
Course - SoapUI for API Testing
機器翻譯
我喜歡一切,因為它對我來說都是新的,我可以看到它可以為我的工作帶來附加值。
Zareef - BMW South Africa
Course - Tosca: Model-Based Testing for Complex Systems
機器翻譯
Very broad overview of the subject matter that ran through all the prerequisite knowledge in ways appropriate to the course knowledge.
James Hurburgh - Queensland Police Service
Course - SpecFlow: Implementing BDD for .NET
It was easy to understand and to implement.
Thomas Young - Canadian Food Inspection Agency
Course - Robot Framework: Keyword Driven Acceptance Testing
Amount of hands-on excersises.
Jakub Wasikowski - riskmethods sp. z o.o
Course - API Testing with Postman
Provisional Upcoming Courses (Require 5+ participants)
相關課程
Automate Windows Desktop Applications with AutoIT
14 時間:在這個由講師指導的香港現場或遠程現場培訓中,參與者將學習如何使用AutoIt來自動化視窗應用程式,因為他們逐步完成了一系列動手現場實驗室練習。
Behat: Behavior Driven Development (BDD) with PHP
14 時間:Behat 是用 PHP 編寫的 Behavior Driven Development (BDD) 測試框架。它促進了開發人員、測試人員、業務利益相關者和客戶在軟體開發過程中的溝通。Behat 允許非技術人員編寫應用程式預期行為的清晰描述,然後將這些“場景”作為針對應用程式的功能測試運行。
在這個講師指導的現場培訓中,參與者將學習如何使用 Behat 和 PHP 編寫和執行 BDD 風格的測試用例。
在本次培訓結束時,參與者將能夠:
- 運行以人類可讀的 「Given, When, Then」 Gherkin 語言編寫的自動化測試
- 使用基於 Behat 的測試用例來改善技術和非技術團隊之間的協作
- 將 Behat 與 Selenium、Mink、Goutte 和其他瀏覽器模擬器集成,以驅動測試並生成報告
- 通過其擴展系統擴展 Behat 功能
- 通過終端命令、REST API 等測試多種使用場景。
觀眾
- 測試工程師
- 開發人員
課程形式
- 部分講座、部分討論、練習和大量動手實踐
BDD with Python and Behave
7 時間:這是一個由講師指導的現場培訓,首先將討論BDD(行為驅動開發)以及如何使用Behave框架來執行Web應用程式的BDD測試。參與者將有充分的機會與講師和同儕互動,並在實踐為主的實驗室環境中應用所學的概念和策略。
在培訓結束時,參與者將對BDD和Behave有深入的理解,並具備在實際測試場景中應用這些技術和工具的實踐經驗。
API Testing with Postman
21 時間:這種以講師為主導的香港現場現場培訓針對希望使用Postman進行API測試的軟體測試人員。
在培訓結束時,參與者將能夠:
- 使用自動化請求和工作流執行測試。
- 使用版本控制系統定義、開發、測試和觀察 API。
- 在請求中生成動態數據。
- 在集合中記錄和組織測試,以便團隊修訂。
Rest Assured: Introduction to API Testing for REST Services
7 時間:在這個由講師指導的香港現場培訓中,參與者將學習如何使用 Rest Assured測試REST API服務。我們將討論 API 測試如何解決 UI 和基於單元的測試的一些缺點。培訓包括實踐課程和測試開發專案。在培訓結束時,參與者將很好地瞭解何時進行 REST API 測試、如何探索和訪問 API、如何執行不同類型的測試,以及如何通過集成和自動化將他們的測試整合在一起。
Rest Assured APIs with Postman and Java
21 時間:這種以講師為主導的香港現場現場培訓面向希望使用Postman,Java和Rest Assured API測試REST Web服務的軟體測試人員。
在培訓結束時,參與者將能夠:
- 使用 Postman 和 REST Assured API 自動執行 Web 服務 API 測試。
- 生成執行結果報告。
- 使用 REST Assured API 設計和實現自動化框架。
Robot Framework: Keyword Driven Acceptance Testing
14 時間:這種以講師為主導的香港現場培訓(現場或遠端)針對的是希望學習如何編寫一組測試用例和測試套件,然後在演示應用程式上執行測試的軟體測試工程師。
在培訓結束時,參與者將能夠:
-
使用 Robot Framework 的關鍵字驅動測試方法和表格測試數據語法來編寫和執行測試。
使用一致的語法從現有關鍵字組成新關鍵字。
執行 Gherkin 式行為驅動開發 (BDD) 測試(類似於 Cucumber)。
生成並解釋報告和日誌,以對測試應用程式中的故障進行故障排除。
使用用 Python、Java、Perl、Javascript 和 PHP 編寫的第三方庫擴展機器人框架的功能。
將 Robot Framework 與 Selenium 整合以測試 Web 應用程式。
Serenity BDD: Writing Better Automated Acceptance Tests
7 時間:在這個以 香港 為主導的現場培訓中,參與者將學習如何通過使用“劇本”和“參與者、任務和目標”的概念來編寫高品質的測試,以業務術語而不是系統元件之間的交互來表達測試。我們將研究功能和UI測試方案,並演示如何使用Serenity來管理其測試。所有講座、筆記、測驗和討論都伴隨著現場動手練習和實施。
在培訓結束時,參與者將瞭解 Serenity 框架並能夠舒適地使用它。同樣重要的是,參與者將學會從不同的角度思考和處理測試自動化。
SoapUI: Introduction to API Testing with SoapUI
14 時間:在這個 由講師指導的 香港 實時培訓中,參與者將學習如何使用SoapAPI測試Web服務。我們討論了 API 測試如何解決 UI 和基於單元的測試的一些缺點。培訓包括實踐課程和 API 測試套件開發專案。
在培訓結束時,參與者將對何時實施 API 測試、如何探索和訪問 API、如何在基於 SOAP 和 REST 的 API 上執行不同類型的測試以及如何將他們的工作整合到一個整合的自動化測試套件中有一個明確的想法。
SpecFlow: Implementing BDD for .NET
21 時間:In this instructor-led, live training in 香港, participants will learn how to use SpecFlow to write acceptance tests that are understandable by technical as well as non-technical stakeholders.
By the end of this training, participants will be able to:
- Bind business requirements to .NET code.
- Apply BDD techniques to build up living documentation for an application.
- Run SpecFlow from Visual Studio or the command line.
- Integrate SpecFlow into an existing continuous testing and build environment.
- Integrate SpecFlow with other testing frameworks such as MSTest, NUnit, xUnit and MbUnit.
TestComplete
21 時間:在這個由講師指導的香港現場培訓中,參與者將學習如何使用TestComplete的功能,包括其測試物件模型,檢查點,名稱映射和UI在桌面,Web和移動應用程式上執行自動化測試。
在培訓結束時,參與者將能夠:
- 創建、記錄和運行功能測試。
- 創建可擴展且可維護的測試框架。
- 創建檢查點,調整多個設備的測試並分析測試結果。
- 使用 TestComplete 的腳本擴展。
Tosca: Model-Based Testing for Complex Systems
35 時間:在這個由講師指導的現場培訓中,參與者將學習如何使用 Tosca 進行端到端(Web + 後端)測試。該培訓將理論與現場實驗室環境中的實踐相結合,讓參與者有機會與技術、講師和同事互動。
培訓首先概述傳統代碼和基於腳本的自動化測試,並將其與 Tosca 基於模型的 (MBT) 方法進行對比。參與者學習如何使用 Tosca 的默認模塊創建和執行測試用例,以及如何定制自己的執行模塊。
從軟件建模原理到跨不同瀏覽器的測試覆蓋範圍,該培訓引導參與者了解理論和實踐,並使他們能夠在 Tosca 中實施自己的測試解決方案。
TOSCA Certification Preparation
14 時間:這是一個由講師指導的現場培訓課程,地點位於香港(線上或現場),旨在幫助中級軟體測試專業人員獲得TOSCA認證,並展示使用Tricentis Tosca進行測試自動化的熟練能力。
在培訓結束時,學員將能夠:
- 了解TOSCA認證的結構與要求。
- 掌握TOSCA的概念,包括測試案例設計、自動化與執行。
- 應用最佳實踐來建立可重複使用且易於維護的測試案例。
- 為TOSCA認證考試的實務與理論部分做好準備。