C# for Automation Test Engineers培訓
這種由講師指導的現場培訓專為任何有興趣學習 C# 以進行自動化測試的人而設計。這是一門精簡的強化課程,包含大量動手練習,讓參與者快速掌握應用軟體自動化測試所需的基本程式設計技能。重點是 C# 基本原理,這些基本原理可以直接立即應用於測試自動化。
本課程不涵蓋深入的測試自動化框架,例如 Selenium。如果您已經精通 C# 並希望直接使用 Selenium 進行測試,請查看:Selenium WebDriver in C#:Introduction to web testing automation in C#。
課程形式
- 部分講座,部分討論,大量實踐練習,偶爾測試以評估理解情況
課程簡介
介紹
項目設置
.Net 和 VisualStudio 安裝程式
C# 資料類型和運算子
- 變數類型
- 運營商
- 條件語句
- 迴圈語句
- 清單
- 開關
- 陣 列
面向物件Programming
- 創建類
- 構造 函數
- 構造函數重載
- 命名空間和using語句
方法
- 方法創建
- 方法重用
- 方法重載
- 傳遞參數
器皿
- 清單
- 向量
- 字典
- 泛型
擴展類
- 班級建設
- 遺產
- 多態性
- 抽象類
- 介面類
使用字串
- 操縱
- 格式
- 分詞器
單元測試
- Web 測試
- 創造
- 斷言
調試
- 監視視窗
- 調試命令
- 調試函數
異常處理
- Catch 塊
- 最後阻止
- Throw 關鍵字
- 嘗試 catch 塊
使用 JSON
- 結構
- JSON 庫
- 創建 JSON 字串
- 反序列化
邁向自動化框架
閉幕致辭
最低要求
- 對C# 程式設計和自動化測試感興趣
觀眾
- 希望學習 C# 進行自動化測試的初學者測試人員
- 具有其他程式設計語言(如 Java 或 Java腳本)經驗的專業測試人員,希望將其測試技能集轉移到 C#
需要幫助選擇合適的課程嗎?
C# for Automation Test Engineers培訓 - Enquiry
客戶評論 (7)
Shane 經驗豐富,知識淵博,當人們有問題時,願意提供幫助和解釋。我最喜歡的是Shane創造了一種氛圍,在這種氛圍中,提問是安全和鼓勵的,在我看來,這對學習非常重要。
Ryan
Course - C# for Automation Test Engineers
機器翻譯
許多範例和演示
David
Course - C# for Automation Test Engineers
機器翻譯
真的親力親為。 教練很有趣,讓我們參與其中。 他甚至根據我們想在框架中做的事情定製了一些內容!
Lisa Gallimore
Course - C# for Automation Test Engineers
機器翻譯
與講師單獨點擊有很大説明
Lillian Ahles
Course - C# for Automation Test Engineers
機器翻譯
這很好解釋。
Moises - Department of Defense
Course - C# for Automation Test Engineers
機器翻譯
培訓師知識淵博且友好,並徹底解釋了一切。
Mpho - Multichoice
Course - C# for Automation Test Engineers
機器翻譯
構建 Selenium 框架
Multichoice
Course - C# for Automation Test Engineers
機器翻譯
相關課程
Introducing C# 6.0 with Visual Studio 2015/2017
28 時間:這種以講師為主導的現場培訓(現場或遠端)為參與者提供了在Visual Studio 2015/2017環境中利用C# 6.0功能所需的基本技能。
在培訓結束時,參與者將能夠:
- 在 Visual Studio 2015/2017 中導航和利用集成開發環境 (IDE)。
- 實現基本的 C# 功能,例如 Console.WriteLine、Console.ReadLine 和 Hello C# World!。
- 瞭解編譯和調試 C# 代碼的過程。
- 在 C# 中應用註釋,以提高代碼文檔和可讀性。
- 瞭解 .NET 6.0 的基礎知識,包括 CLR、GC、DLL、EXE 和 .NET 中的技術。
- 回顧從版本 1.0 到 6.0 的 C# 歷史記錄,並掌握 C# 基礎知識,例如關鍵字、文本、運算符和語句。
- 在 C# 6.0 中使用數值和布爾類型、類、物件、欄位、屬性、索引器、運算元、方法等。
- 探索 .NET 類庫功能,包括集合、文件處理、數據流、系統之間的通信、日期、序列化和並行程式設計。
- 使用 ADO.NET、LINQ、ORM(實體框架)和面向服務的體系結構 (SOA) 中的數據訪問和操作數據。
- 查看可在 C# 和 .NET Framework 6 中開發的應用程式,例如 Windows Presentation Foundation、ASP.NET MVC 2 和 Silverlight
Advanced Blazor
21 時間:這種以講師為主導的澳門現場(遠端或遠端)的現場培訓面向希望學習如何使用漸進式Web應用程式(PWA)開發功能在使用實體框架(EF)Core和Blazor的網站中創建類似應用程式的體驗的Web開發人員。
在培訓結束時,參與者將能夠:
- 使用 EF 包處理資料庫。
- 使用 Blazor 元件、服務、依賴關係注入、佈局和路由。
- 創建 Service Worker 以在應用程式中啟用 PWA 功能。
- 利用推送通知和其他 PWA 功能。
High-Performance Application Development with .NET Core
14 時間:這種以講師為主導的澳門現場培訓(現場或遠端)針對的是希望使用.NET Core創建,構建,測試,調試和部署可在不同系統上運行的優化應用程式的開發人員。
在培訓結束時,參與者將能夠:
- 基於.NET Core設置開發環境,開始開發應用。
- 利用 ASP.NET Core 框架和庫來構建新應用程式或優化現有應用程式。
- 使用高級 .NET Core 工具監控和增強應用程式的性能。
- 瞭解 .NET Core 功能背後的原理,並將這些知識應用於其他業務實現。
Automate Windows Desktop Applications with AutoIT
14 時間:在這個由講師指導的澳門現場或遠程現場培訓中,參與者將學習如何使用AutoIt來自動化視窗應用程式,因為他們逐步完成了一系列動手現場實驗室練習。
Blazor WebAssembly
14 時間:此講師指導的現場培訓在 澳門(在線或現場)進行,面向 希望使用 Blazor Web Assembly 構建 Web 應用程式的 Web 開發人員。
在本次培訓結束時,參與者將能夠:
- 瞭解 Blazor WebAssembly 中的表單和身份驗證。
- 創建一個 Blazor WebAssembly 專案。
- 瞭解運行 Web 應用程式的不同方法。
Introduction to .Net Core
14 時間:.NET Core是一個用於在Windows,macOS和Linux上創建.NET應用程序的開源框架。
在這個以講師為主導的現場培訓中,參與者將學習.Net Core的基礎知識,因為他們逐步創建了一個示例應用程序,該應用程序演示了.Net Core與其他框架相比的獨特品質。
在培訓結束時,參與者將能夠:
- 設置.Net Core以及立即開始開發所需的工具和IDE。
- 使用.Net構建各種類型的軟件,包括Web應用程序,控制台應用程序,微服務和庫。
- 了解.Net Core的組件,包括類庫,包,元數據包和框架。
- 構建,調試和部署示例Web應用程序
聽眾
- 開發商
課程格式
- 在實況環境中進行部分講座,部分討論,練習和繁重的實踐練習。
注意
- 本課程基於.Net Core 2.x,適用於Windows和Linux環境。
- 要申請本課程的定制培訓,請聯繫我們安排。
- 要了解有關.Net Core更多信息,請訪問:https://github.com/dotnet/core
Entity Framework Core 2.0
14 時間:在這個由講師指導的澳門現場培訓中,參與者將學習如何使用Entity Framework Core 2.0創建 ASP.Net 核心應用程式。
在培訓結束時,參與者將能夠:
- 設置用於創建 Entity Framework Core 2.0 MVC Web 應用程式所需的框架和工具。
- 在 MS SQL Server 上執行資料庫操作。 使用「代碼優先」
- 和「數據優先」的方法進行應用程式開發。
- 執行遷移和種子設定操作。
- 瞭解高級數據建模概念。
- 創建範例 ASP.Net Core 應用程式。
Introduction to Blazor
14 時間:這種由講師指導的澳門現場培訓(現場或遠端)面向希望使用Blazor創建完整堆棧C# Web應用程式的Web開發人員。
在培訓結束時,參與者將能夠:
- 使用 C# 和 Blazor 開發 Web 應用程式。
- 使用 C# 代碼調用 JavaScript API 和庫。
- 直接在瀏覽器或伺服器中運行用戶端 C# 代碼和客戶端邏輯。
- 使用 Azure 部署 Blazor Web 應用程式。
Machine Learning and AI with ML.NET
21 時間:這種以講師為主導的澳門現場培訓(現場或遠端)針對的是希望使用ML.NET機器學習模型自動從企業應用程式的執行數據分析中得出預測的數據科學家和開發人員。
在培訓結束時,參與者將能夠:
- 安裝 ML.NET 並將其整合到應用程式開發環境中。
- 瞭解 ML.NET 工具和演算法背後的機器學習原理。
- 構建和訓練機器學習模型,以智慧地使用提供的數據執行預測。
- 使用 ML.NET 指標評估機器學習模型的性能。
- 優化基於 ML.NET 框架的現有機器學習模型的準確性。
- 將 ML.NET 的機器學習概念應用於其他數據科學應用程式。
Implementing the Actor Model with Microsoft Orleans
14 時間:這種以講師為主導的澳門現場培訓(現場或遠端)面向希望使用MicrosoftOrleans構建分散式企業.NET應用程式的開發人員。
在培訓結束時,參與者將能夠:
- 安裝和配置 Microsoft Orleans。
- 瞭解 actor 模型框架及其在 Orleans 中的實現方式
- 構建分散式應用程式,而無需管理複雜的併發和其他擴展模式。
Robot Framework: Keyword Driven Acceptance Testing
14 時間:這種以講師為主導的澳門現場培訓(現場或遠端)針對的是希望學習如何編寫一組測試用例和測試套件,然後在演示應用程式上執行測試的軟體測試工程師。
在培訓結束時,參與者將能夠:
-
使用 Robot Framework 的關鍵字驅動測試方法和表格測試數據語法來編寫和執行測試。
使用一致的語法從現有關鍵字組成新關鍵字。
執行 Gherkin 式行為驅動開發 (BDD) 測試(類似於 Cucumber)。
生成並解釋報告和日誌,以對測試應用程式中的故障進行故障排除。
使用用 Python、Java、Perl、Javascript 和 PHP 編寫的第三方庫擴展機器人框架的功能。
將 Robot Framework 與 Selenium 整合以測試 Web 應用程式。
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認證考試的實務與理論部分做好準備。