Cucumber: Implementing BDD with Java 培训
Cucumber 是一个开源的 BDD 框架,用于以自然语言风格编写测试。 BDD,即行为驱动开发,是一种敏捷的软体开发技术,它鼓励开发人员、QA 和非技术业务人员在软体专案中进行协作。
本培训首先讨论 BDD 以及如何使用 Cucumber 对 Web 应用程式执行 BDD 测试。参与者有充足的机会与讲师和同行互动,同时实施在这个动手实践、基于实践的实验室环境中学到的概念和策略。
在本次培训结束时,参与者将对 BDD 和 Cucumber 有深入的理解,并掌握必要的实践和工具集,以便为实际软体测试场景编写自己的测试用例。
课程形式
- 非常重视动手实践。
- 大多数概念都是通过示例、练习和动手实践开发来学习的。
注意
- 该训练使用 Eclipse 和 Selenium。如果您希望使用不同的 IDE 或测试自动化框架,请联系我们进行安排。
- 如果您的团队是第一次从手动测试转向自动化测试,请联系我们以安排扩展培训,以包括自动化测试的额外覆盖范围。
课程大纲
介绍
安装和配置 Cucumber
Business 驱动开发 (BDD) 和验收测试驱动开发 (ATDD)
让组织中的 Business 分析师参与进来
定义项目要求
建立测试生态系统
- IDE、测试框架和构建库
设置 Web Application Testing 系统
Gherkin:用用户友好的语言编写你的故事
写作特点
编写方案
在 Java 中编写步骤定义
使用标记组织功能和方案
使用 Hooks
使用 Database
重构 Cucumber
将 Cucumber 与 Selenium 一起使用
生成报告
新兴趋势
结论
要求
- Java 编程经验
- 具有软件自动化测试经验
观众
- 测试人员和开发人员
需要帮助选择合适的课程吗?
Cucumber: Implementing BDD with Java 培训 - Enquiry
Cucumber: Implementing BDD with Java - 问询
问询
客户评论 (5)
良好的融洽关系,Łukasz 有时间回答每个人的问题,并且能够说明任何有任何问题的人
Kelly Morris - Titian Software Poland Sp. z o.o.
课程 - Selenium WebDriver in C#
机器翻译
Many exercises, which gave a lot of practical skills.
Rafal Borek - Bytamic Solutions sp. z o.o.
课程 - Automation Testing with Cypress
分步分析。每行代码说明。我在课程中遇到的每个问题都得到了成功解决,Łukasz 告诉我原因。 我也喜欢已经提出的良好做法。我从来没有相信过TDD风格 - 我只是觉得它没有用,不值得花时间。Łukasz 指出了 TDD 的诸多优点,这完全改变了我的看法。
Michal Uscinski - Devapo Sp. z o. o.
课程 - 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
课程 - 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.
课程 - Protractor: End-to-end testing for Angular web applications
即将举行的公开课程
相关课程
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:Angular Web应用程序的端到端测试
14 小时在这个由讲师指导的 中国 现场培训中,参与者将亲身学习如何在实时实验室环境中针对示例 Angular Web 应用程序编写 Protractor 测试。
在本课程结束时,参与者将熟练掌握 Protractor 并感到舒适
- 为 Angular 应用程序创建自己的自动化测试。
- 将量角器集成到他们现有的开发工作流程中。
- 确保他们的测试是干净和可维护的。
- 运行带或不带 Selenium 的量角器来驱动浏览器行为。
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.
Automation Testing with Cypress
14 小时这种以讲师为主导的中国现场培训(现场或远程)针对希望使用Cypress进行自动化测试的软件测试人员。
在培训结束时,参与者将能够:
- 使用 Cypress 执行端到端自动化测试。
- 在 Web 应用程序中实现集成和单元测试。
- 使用赛普拉斯作为 Selenium 的替代品。