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
课程 - Robot Framework: Keyword Driven Acceptance Testing
即将举行的公开课程
相关课程
BDD for Non-Programmers: Live Workshop
14 小时这个 由讲师指导的 中国 现场研讨会首先介绍了 BDD,它是什么以及公司如何使用它来促进良好的软件设计、开发和测试。我们从非工程的角度来做这件事,着眼于最终用户、他们的需求、语言和思维方式。我们还解决了业务利益相关者在与具有技术头脑的同行更紧密地合作时可能遇到的沟通挑战。
在培训结束时,参与者将了解如何:
- 编写简洁的用户故事,捕捉软件真实用户的使用模式。
- 将他们的用户故事翻译成 BDD 的行为语言(Given、When、Then。
- 从这些案例中派生测试用例,供工程师用于实施和测试。
- 了解产品需求、验收标准和测试用例之间的关系。
- 揭开阻碍沟通和理解的技术术语的神秘面纱。
- 安装并使用出色的工具来编写 BDD 功能文件。
- 理解并欣赏一旦工作交给工程师会发生什么。
- 在迭代开发周期中发挥更加积极的作用。
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 等测试多种使用场景。
观众
- 测试工程师
- 开发人员
课程形式
- 部分讲座、部分讨论、练习和大量动手实践
Behave: BDD结合Python(针对Python使用Cucumber/Gherkin)
7 小时这是一个由讲师指导的现场培训,首先将讨论BDD(行为驱动开发)以及如何使用Behave框架来执行Web应用程式的BDD测试。参与者将有充分的机会与讲师和同侪互动,并在实践为主的实验室环境中应用所学的概念和策略。
在培训结束时,参与者将对BDD和Behave有深入的理解,并具备在实际测试场景中应用这些技术和工具的实践经验。
Cucumber for Behavior Driven Development (BDD)
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 for Automated Acceptance Tests
7 小时在这个以 中国 为主导的现场培训中,参与者将学习如何通过使用“剧本”和“参与者、任务和目标”的概念来编写高质量的测试,以业务术语而不是系统组件之间的交互来表达测试。我们将研究功能和 UI 测试方案,并演示如何使用 Serenity 来管理其测试。所有讲座、笔记、测验和讨论都伴随着现场动手练习和实施。
在培训结束时,参与者将了解 Serenity 框架并能够舒适地使用它。同样重要的是,参与者将学会从不同的角度思考和处理测试自动化。
SpecFlow:为.NET实现BDD
21 小时在这个以讲师为主导的中国现场培训中,参与者将学习如何使用SpecFlow编写技术和非技术利益相关者都能理解的验收测试。
在培训结束时,参与者将能够:
- 将业务需求绑定到 .NET 代码。
- 应用 BDD 技术为应用程序构建动态文档。
- 从 Visual Studio 或命令行运行 SpecFlow。
- 将 SpecFlow 集成到现有的持续测试和构建环境中。
- 将 SpecFlow 与其他测试框架(如 MSTest、NUnit、xUnit 和 MbUnit)集成。