Robot Framework: Keyword Driven Acceptance Testing培訓
Robot Framework 是一個開源測試自動化框架,用於驗收測試和驗收測試驅動開發 (ATDD)。它使用關鍵字來抽象測試的細節,傳達意圖而不是具體細節。核心框架是用 Python 實現的,可以在 Jython (JVM) 和 IronPython (.NET) 上運行。 Robot Framework最初由諾基亞開發。
這種以講師為主導的現場培訓(現場或遠端)面向希望學習如何編寫一組測試用例和測試套件,然後在演示應用程式上執行測試的軟體測試工程師。
在培訓結束時,參與者將能夠:
- 使用 Robot Framework 的關鍵字驅動測試方法和表格測試數據語法來編寫和執行測試。
- 使用一致的語法從現有關鍵字組成新關鍵字。
- 執行 Gherkin 式行為驅動開發 (BDD) 測試(類似於 Cucumber)。
- 生成並解釋報告和日誌,以對測試應用程式中的故障進行故障排除。
- 使用用 Python、Java、Perl、Javascript 和 PHP 編寫的第三方庫擴展機器人框架的功能。
- 將 Robot Framework 與 Selenium 整合以測試 Web 應用程式。
課程形式
- 互動講座和討論。
- 大量的練習和練習。
- 在現場實驗室環境中動手實施。
課程自定義選項
- 如需申請本課程的定製培訓,請聯繫我們進行安排。
課程簡介
介紹
Robot Framework 概述
設置測試環境
安裝與設定Robot Framework
在 Robot Framework 中編寫測試用例
使用 Web Element
瞭解定位器
執行 Behavior Driven Development (BDD) 測試
使用 Selenium 在 Web 應用程式上實現端到端 Test Automation
使用 Python 建立自訂庫和關鍵字
故障排除
摘要和後續步驟
最低要求
- 軟體測試經驗
- Programming 任何語言的經驗都是有説明的,但不是必需 的
觀眾
- 軟體測試工程師
需要幫助選擇合適的課程嗎?
Robot Framework: Keyword Driven Acceptance Testing培訓 - Enquiry
Robot Framework: Keyword Driven Acceptance Testing - 咨詢詢問
咨詢詢問
客戶評論 (1)
It was easy to understand and to implement.
Thomas Young - Canadian Food Inspection Agency
Course - Robot Framework: Keyword Driven Acceptance Testing
相關課程
BDD for Non-Programmers: Live Workshop
14 時間:這個 由講師指導的 澳門 現場研討會首先介紹了 BDD,它是什麼以及公司如何使用它來促進良好的軟體設計、開發和測試。我們從非工程的角度來做這件事,著眼於最終使用者、他們的需求、語言和思維方式。我們還解決了業務利益相關者在與具有技術頭腦的同行更緊密地合作時可能遇到的溝通挑戰。
在培訓結束時,參與者將瞭解如何:
- 編寫簡潔的使用者故事,捕捉軟體真實使用者的使用模式。
- 將他們的使用者故事翻譯成 BDD 的行為語言(Given、When、Then。
- 從這些案例中派生測試用例,供工程師用於實施和測試。
- 了解產品需求、驗收標準和測試用例之間的關係。
- 揭開阻礙溝通和理解的技術術語的神秘面紗。
- 安裝並使用出色的工具來編寫 BDD 功能檔。
- 理解並欣賞一旦工作交給工程師會發生什麼。
- 在反覆運算開發週期中發揮更加積極的作用。
BDD - Behavioral testing of IT systems
7 時間:該培訓專為IT和業務人員而設計。本課程的目的是提供一種方法,以促進軟件開發過程中各部門之間的溝通。參與者學習行為測試,以便創建更可靠的軟件,而無需昂貴和先進的工具。
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有深入的理解,並具備在實際測試場景中應用這些技術和工具的實踐經驗。
Cucumber: Implementing Behavior Driven Development (BDD) with Cucumber
14 時間:這種 由講師指導的澳門現場現場 培訓引導參與者完成行為驅動開發(BDD)的真實案例,並演示如何在各種測試場景中實施Cucumber。
Cucumber: Implementing BDD with Java
7 時間:Cucumber 是一個開源的 BDD 框架,用於以自然語言風格編寫測試。 BDD,即行為驅動開發,是一種敏捷的軟體開發技術,它鼓勵開發人員、QA 和非技術業務人員在軟體專案中進行協作。
本培訓首先討論 BDD 以及如何使用 Cucumber 對 Web 應用程式執行 BDD 測試。參與者有充足的機會與講師和同行互動,同時實施在這個動手實踐、基於實踐的實驗室環境中學到的概念和策略。
在本次培訓結束時,參與者將對 BDD 和 Cucumber 有深入的理解,並掌握必要的實踐和工具集,以便為實際軟體測試場景編寫自己的測試用例。
課程形式
- 非常重視動手實踐。
- 大多數概念都是通過示例、練習和動手實踐開發來學習的。
注意
- 該訓練使用 Eclipse 和 Selenium。如果您希望使用不同的 IDE 或測試自動化框架,請聯繫我們進行安排。
- 如果您的團隊是第一次從手動測試轉向自動化測試,請聯繫我們以安排擴展培訓,以包括自動化測試的額外覆蓋範圍。
Cucumber.js: Behavior Driven Development (BDD) with Javascript
14 時間:Cucumber.js 是 Cucumber 的原生 JavaScript 實現。
在這個講師指導的現場培訓中,參與者將學習如何使用 Cucumber 和 Java 腳本編寫和執行 BDD(行為驅動開發)風格的測試用例。
在本次培訓結束時,參與者將能夠:
- 執行以人類可讀語言編寫的自動化測試 Gherkin
- 使用基於 Cucumber 的測試用例來改善技術和非技術團隊之間的溝通和協作
- 將 Cucumber.js 與其他測試框架(如 Protractor)集成,以測試 Angular 應用程式
課程形式
- 部分講座、部分討論、練習和大量動手實踐
Iridium: Cucumber and Selenium Based Testing
7 時間:這種由講師指導的 澳門(在線或現場)實時培訓面向希望學習如何使用 Iridium 測試複雜 Web 應用程式的測試工程師和開發人員。
在培訓結束時,參與者將能夠:
- 創建端到端測試,類比使用者在流覽 Web 應用程式時的操作。
- 自動測試具有多種樣式的主題應用程式。
- 創建非技術人員可讀的測試用例。
- 在各種瀏覽器中執行測試。
- 使用適用於 Atom 的 Iridium Snippets 包來簡化測試腳本的編寫。
- 降低維護自定義 Java 代碼和頁面物件的成本。
Testing Ruby applications with RSpec
7 時間:這個為期一天的課程通過動手練習向參與者介紹RSpec ,BDD(行為驅動開發)和其他測試方法的基礎知識。
Serenity BDD: Writing Better Automated Acceptance Tests
7 時間:在這個以 澳門 為主導的現場培訓中,參與者將學習如何通過使用“劇本”和“參與者、任務和目標”的概念來編寫高品質的測試,以業務術語而不是系統元件之間的交互來表達測試。我們將研究功能和UI測試方案,並演示如何使用Serenity來管理其測試。所有講座、筆記、測驗和討論都伴隨著現場動手練習和實施。
在培訓結束時,參與者將瞭解 Serenity 框架並能夠舒適地使用它。同樣重要的是,參與者將學會從不同的角度思考和處理測試自動化。
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.