Unit Testing with Javascript培訓
在這個講師指導的現場培訓中,參與者將了解各種 JavaScript 測試框架,同時逐步為 Web 應用程式創建單元測試套件。
在本次培訓結束時,參與者將能夠:
- 使用 QUnit 和 Jasmine 等單元測試框架在 JavaScript 中編寫單元測試
- 使用Mocha和Chai等框架實現TDD和BDD
觀眾
- 測試工程師
課程形式
- 部分講座、部分討論、練習和大量動手實踐
課程自定義選項
- 許多框架可用於對 Java 腳本應用程式進行單元測試(Jasmine、Mocha、Jest、Chai 等)。
- UI 框架(如 React)是可選的,如果需要,可以覆蓋。
- 要申請本課程的定製培訓,請聯繫我們進行安排。
課程簡介
介紹
- Unit Testing 工作原理
Java腳本單元測試框架概述
- 茉莉花,摩卡,Jest,柴,QUnit
- 單元測試用例
設置測試環境
- 下載和安裝庫
- 安裝和配置 IDE
- 設置範例應用程式
編寫第一個單元測試
- 設置測試
- 編寫測試定義
- 使用嵌套作用域
- 創建斷言
- 運行單元測試
調試單元測試
- 單步執行代碼
- 創建斷點
- 設置調試任務
擴展單元測試
- 編寫複雜的 Javascript 類
- 編寫存根和類比
- 創建測試套件
實現 TDD 和 BDD
- 創建自動化規範
- 與用戶和測試人員協作
編寫更多測試
- 測試 Node.js
- HTTP 終結點單元測試
- 測試 REST API
- 編寫集成測試
- 測試 React 元件(選擇)
故障排除
總結和結論
最低要求
- 對單元測試的一般瞭解
- Javascript 程式設計經驗
- 使用 Node.js 的經驗
Open Training Courses require 5+ participants.
Unit Testing with Javascript培訓 - Booking
Unit Testing with Javascript培訓 - Enquiry
Unit Testing with Javascript - 咨詢詢問
咨詢詢問
客戶評論 (5)
The course, The Trainer
Novat Adam - Tanzania Revenue Authority
Course - Unit Testing with Javascript
It was very relevant to what I am currently doing at work. I learn very essentials skills.
Lindokuhle Mtshali
Course - Unit Testing with Javascript
The knowledge sharing style was pretty good
Zandile Langa
Course - Unit Testing with Javascript
The interaction with the audience; sense of humour, engagement, real world examples, repetition of concepts for understanding and learning
Megan Trow - BMW
Course - Unit Testing with Javascript
Practical time was fun.
Pieter Hartzenberg - BMW
Course - Unit Testing with Javascript
Provisional Upcoming Courses (Require 5+ participants)
相關課程
Advance Test Automation in Java using Selenium with continuous integration and version control
35 時間:在本研讨会结束后,参与者将能够:
- 安置和配置(二)
- 使用自动测试 Selenium
- 管理(0)
- 不断融入一体化
课程格式
- 互动讲座和讨论。
- 很多练习和练习。
- 在现场实验室环境中进行手动实施。
课程定制选项
- 要申请此课程的定制培训,请联系我们安排。
Advanced Selenium
14 時間:在這個由講師指導的香港現場培訓中,參與者將學習如何使用先進的技術來增強自動化測試套件,以驅動Selenium。
在培訓結束時,參與者將能夠:
- 使用 Selenium 解決複雜的 Web 應用程式測試自動化問題。
- 應用正則表達式和基於模式的驗證技術。
- 處理停止測試執行的異常。
- 以程式設計方式搜索 Web 物件。
- 從 Web 控制件動態捕獲數據。
- 創建資料驅動的測試框架。
- 使用 Selenium 網格分發測試。
Advanced Selenium with C#
14 時間:在這個由講師指導的現場培訓中,參與者將學習如何使用先進的技術來增強自動化測試套件 Selenium。
受眾:軟體測試人員、測試經理、品質保證專業人員。
Testing Angular Applications
14 時間:在這個由講師指導的實時培訓中,參與者將學習如何編寫和維護Angular應用程序的測試。
在培訓結束時,參與者將能夠
- 確定測試Angular應用程序的最合適策略
- 在Angular應用程序上執行單元測試,組件測試,A / B測試和端到端
- 為工作選擇合適的工具: Jasmine ,Karma, Protractor ,Mocha等。
- 在Protractor和Jasmine編寫測試
- 使用Karma和Protractor運行和調試測試
- 創建可維護的測試套件
- 在Angular使用單元測試的最佳實踐
課程形式
- 部分講座,部分討論,練習和繁重的實踐練習
注意
- Angular有不同的名稱和版本,即: Angular .js, Angular JS, Angular JS 1, Angular 1, Angular 2等。要自定義此培訓中使用的版本,請聯繫我們進行安排。
Iridium: Cucumber and Selenium Based Testing
7 時間:這種由講師指導的 香港(在線或現場)實時培訓面向希望學習如何使用 Iridium 測試複雜 Web 應用程式的測試工程師和開發人員。
在培訓結束時,參與者將能夠:
- 創建端到端測試,類比使用者在流覽 Web 應用程式時的操作。
- 自動測試具有多種樣式的主題應用程式。
- 創建非技術人員可讀的測試用例。
- 在各種瀏覽器中執行測試。
- 使用適用於 Atom 的 Iridium Snippets 包來簡化測試腳本的編寫。
- 降低維護自定義 Java 代碼和頁面物件的成本。
Testing React Apps with Jest
14 時間:這種以講師為主導的香港現場或遠端培訓 針對的是希望使用Jest測試React應用程式和元件的工程師。
在培訓結束時,參與者將能夠:
- 安裝並配置適當的測試環境。
- 為React 個應用和元件編寫異步測試。
- 運行 Jest 高級測試,包括 mocking、spies 和 stub。
Protractor: End-to-End Testing for Angular Web Applications
14 時間:In this instructor-led, live training in 香港, participants learn first-hand how to write Protractor tests against a sample Angular web application in a live lab environment.
By the end of this course, participants will have gained proficiency in Protractor and be comfortable
- creating their own automation tests for Angular applications.
- integrating Protractor into their existing development workflow.
- ensuring that their tests are clean and maintainable.
- running Protractor with or without Selenium to drive browser behavior.
Selenium C# Test Automation
14 時間:這種以講師為主導的香港現場現場培訓(現場或遠端)面向希望使用C#和Selenium執行測試自動化的開發人員和測試人員。
在培訓結束時,參與者將能夠:
- 安裝和配置 Selenium WebDriver。
- 使用 Selenium、C# 和 Nunit 和 Visual Studio IDE 編寫測試。
- 運行 C# Selenium 測試自動化。
Selenium with Jenkins and Docker
14 時間:這種以講師為主導的現場培訓(現場或遠端)針對的是希望使用Selenium在Docker容器內執行Selenium測試的DevOps工程師。
在培訓結束時,參與者將能夠:
- 為按需測試創建測試自動化基礎架構。
- 使用Java開發測試自動化框架。
- 使用 Jenkins 和 Docker 從頭開始構建 CI/CD 管道。
Test Automation with Selenium and Katalon Studio
14 時間:這種以講師為主導的香港現場培訓(現場或遠端)針對的是希望使用Selenium和Katalon Studio創建端到端自動化測試解決方案的軟體測試人員。
在培訓結束時,參與者將能夠:
- 為任何操作系統或設備生成和執行跨平台測試。
- 將自動化測試整合到 CI/CD 管道中。
- 自動執行 Web 測試、API 測試、行動測試和桌面測試。
Selenium WebDriver in C#
14 時間:This instructor-led, live training in 香港 (online or onsite) introduces participants to automated testing with Selenium WebDriver and C# in Visual Studio. If you do not have C# programming experience or wish to brush up on C#, please check out the course: C# for Automation Test Engineers.
Test Automation with Selenium and Jenkins
21 時間:本课程提供使用Selenium测试套件处理测试项目的培训以及使用Jenkins连续测试。
目标受众:
- 软件测试工程师
- 参与敏捷开发的软件开发人员
- 发布经理
- QA工程师
在Selenium培训结束时,代表们将能够:
- 在实际项目中有效使用Selenium测试套件
- 使用Selenium进行跨浏览器测试
- 使用Selenium Grid分发测试
- 在Jenkins运行回归Selenium测试
- 使用Jenkins准备测试报告和期间报告
Automation Testing with Cypress
14 時間:這種以講師為主導的香港現場培訓(現場或遠端)針對希望使用Cypress進行自動化測試的軟體測試人員。
在培訓結束時,參與者將能夠:
- 使用 Cypress 執行端到端自動化測試。
- 在 Web 應用程式中實現整合和單元測試。
- 使用賽普拉斯作為 Selenium 的替代品。