Behat: Behavior Driven Development (BDD) with PHP培訓
Behat 是用 PHP 編寫的 Behavior Driven Development (BDD) 測試框架。它促進了開發人員、測試人員、業務利益相關者和客戶在軟體開發過程中的溝通。Behat 允許非技術人員編寫應用程式預期行為的清晰描述,然後將這些“場景”作為針對應用程式的功能測試運行。
在這個講師指導的現場培訓中,參與者將學習如何使用 Behat 和 PHP 編寫和執行 BDD 風格的測試用例。
在本次培訓結束時,參與者將能夠:
- 運行以人類可讀的 「Given, When, Then」 Gherkin 語言編寫的自動化測試
- 使用基於 Behat 的測試用例來改善技術和非技術團隊之間的協作
- 將 Behat 與 Selenium、Mink、Goutte 和其他瀏覽器模擬器集成,以驅動測試並生成報告
- 通過其擴展系統擴展 Behat 功能
- 通過終端命令、REST API 等測試多種使用場景。
觀眾
- 測試工程師
- 開發人員
課程形式
- 部分講座、部分討論、練習和大量動手實踐
課程簡介
介紹
- Business 驅動開發 (BDD) 和驗收測試驅動開發 (ATDD)
- BDD 作為軟體工程師、測試工程師和業務人員的協作工具
定義專案要求
設置用於 Web 應用程式測試的環境
Gherkin:用使用者友好的語言寫你的故事
功能檔的剖析
編寫第一個功能
為功能編寫方案
編寫步驟定義
將參數傳遞給 Steps
創建方案大綱以傳遞多個參數
在步驟之間共享數據
使用標記組織功能和方案
設置和拆卸
結束語
最低要求
- 具有測試經驗和自動化測試知識
- 具有 PHP 程式設計經驗
Open Training Courses require 5+ participants.
Behat: Behavior Driven Development (BDD) with PHP培訓 - Booking
Behat: Behavior Driven Development (BDD) with PHP培訓 - Enquiry
Behat: Behavior Driven Development (BDD) with PHP - 咨詢詢問
咨詢詢問
客戶評論 (5)
良好的融洽關係,Łukasz 有時間回答每個人的問題,並且能夠説明任何有任何問題的人
Kelly Morris - Titian Software Poland Sp. z o.o.
Course - Selenium WebDriver in C#
機器翻譯
Many exercises, which gave a lot of practical skills.
Rafal Borek - Bytamic Solutions sp. z o.o.
Course - Automation Testing with Cypress
分步分析。每行代碼說明。我在課程中遇到的每個問題都得到了成功解決,Łukasz 告訴我原因。 我也喜歡已經提出的良好做法。我從來沒有相信過TDD風格 - 我只是覺得它沒有用,不值得花時間。Łukasz 指出了 TDD 的諸多優點,這完全改變了我的看法。
Michal Uscinski - Devapo Sp. z o. o.
Course - Testing Angular Applications
機器翻譯
Trainer is nice. His explanation is clear and interesting. He try to make the lessons interesting as possible. I enjoyed the lesson and gained a lot of knowledge. Thank you so much. The most useful technique I learned is the locating elements for different web component like textbox, radio buttons and buttons. Sometimes, the element ID is not capture correctly. We learned a different way of locating elements by using CSS selectors, XPath, Name and ID. I like the explanation. Thanks
Bee Chin Chuah - I-Access Solutions Pte Ltd
Course - Advanced Selenium with C#
Trainer subject knowledge and rapport with the audience and also his patience
Sarthak Gupta - Wolters Kluwer TAA Europe CS&O C.V.
Course - Protractor: End-to-end testing for Angular web applications
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 的替代品。