Advanced Automation Testing and Maintenance 培训
自动化测试对于确保软件质量和减少手动测试工作至关重要。
这种由讲师指导的现场培训(在线或远程)面向希望加深自动化测试知识和技能的中级测试人员和开发人员,重点关注 Selenium、TestComplete 等工具,并与 Oracle APEX 和 .Net Core 集成。
在培训结束时,参与者将能够:
- 设置和配置 Selenium 和 TestComplete 以进行自动化测试。
- 开发高级测试脚本和框架。
- 将自动化测试与 Oracle APEX 和 .Net Core 应用程序集成。
- 应用机器学习技术来增强测试自动化。
- 有效地从手动测试过渡到自动测试。
- 管理外包测试项目并保持质量标准。
课程形式
- 互动讲座和讨论。
- 大量的练习和练习。
- 在现场实验室环境中动手实施。
课程自定义选项
- 如需申请本课程的定制培训,请联系我们进行安排。
课程大纲
自动化测试简介
- 自动化测试概述
- 自动化的好处
- 测试类型:功能性与非功能性
- 了解客户的生态系统
- Oracle APEX 概述
- .Net Core 简介
- 代码算法中 Machine Learning 的基础知识
自动化工具概述
- Selenium
- 设置 Selenium WebDriver
- 编写和运行测试脚本
- 最佳实践 Selenium
- TestComplete
- TestComplete 简介
- 为不同的应用程序创建自动化测试
- 将 TestComplete 与其他工具集成
深入了解自动化 Selenium
- 高级 Selenium
- 处理动态 Web 元素
- 跨浏览器测试
- 与 TestNG 和 JUnit 集成
- 框架开发
- 页面对象模型 (POM)
- 数据驱动和关键字驱动的框架
- 与 Jenkins 持续集成
TestComplete 中的高级功能
- 脚本和自动化
- TestComplete 支持的脚本语言
- 自动化桌面、Web 和移动应用程序
- 自定义测试
- 创建自定义检查点
- 处理异常和错误
与 Oracle APEX 和 .Net Core 集成
- 测试 Oracle APEX 应用程序
- 针对 APEX 应用的自动化测试策略
- 特定于 APEX 的工具和实践
- .Net Core 中的自动化
- 设置测试项目
- 使用 xUnit 进行单元测试
- 集成和端到端测试
Machine Learning 在自动化中
- 测试中的 Machine Learning 简介
- 机器学习的基础知识
- 机器学习在测试自动化中的用例
- 实现 Machine Learning 算法
- 编写预测分析算法
- 将机器学习与测试自动化集成
新应用程序的维护和手动构建
- 手动测试基础知识
- 手动测试技术
- 编写有效的测试用例和测试计划
- 从手动测试过渡到自动测试
- 确定自动化候选者
- 维护测试脚本的最佳做法
数字化HCM/NPP和外包战略
- 数字 HCM/NPP 概述
- HCM 中的工具和技术
- HCM 应用程序的自动化策略
- 管理外包测试项目
- 外包的最佳实践
- 确保外包项目的质量和一致性
替代工具和技术
- 评估 Jtest 和 SOAtest
- Jtest 和 SOAtest 的特性
- 满足客户需求
- 介绍替代工具
- 探索其他自动化工具(例如,用于 API 测试的 Katalon Studio、Postman)
- 整合和过渡战略
实践研讨会和真实场景
- 实践课程
- 使用 Selenium 和 TestComplete 的动手实验室
- 真实测试场景
- 案例研究和顶点项目
- 集团项目实施完整的自动化解决方案
- 演讲和同行评议
摘要和后续步骤
要求
- 了解基本编程概念
- 具有软件测试(手动或自动)的经验
- 熟悉 Web 技术和开发框架
观众
- 自动化测试仪
- QA工程师
- 软件开发人员
- 参与软件维护和测试的 IT 专业人员
需要帮助选择合适的课程吗?
Advanced Automation Testing and Maintenance 培训 - Enquiry
Advanced Automation Testing and Maintenance - 问询
问询
客户评论 (5)
课程内容丰富,易于理解。
Najeeda Motala - Multichoice
课程 - Advanced C# for Automation Test Engineers
机器翻译
我喜欢一切,因为它对我来说都是新的,我可以看到它可以为我的工作带来附加值。
Zareef - BMW South Africa
课程 - Tosca: Model-Based Testing for Complex Systems
机器翻译
It was easy to understand and to implement.
Thomas Young - Canadian Food Inspection Agency
课程 - Robot Framework: Keyword Driven Acceptance Testing
The trainer explained every functionality thoroughly.
Argean Quilaquil - DXC
课程 - TestComplete
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#
即将举行的公开课程
相关课程
Advanced C# for Automation Test Engineers
21 小时这种以讲师为主导的现场培训(在线或现场)面向希望学习自动化测试高级 C# 编程概念的经验丰富的自动化测试工程师。
培训结束时,参与者将能够:
- 了解高级 C# 编程概念和最佳实践。应用先进的面向对象编程原理来创建高效、灵活的自动化解决方案。使用行业最佳实践设计和开发模块化和可重用的自动化框架。
Advanced Selenium
14 小时在这个由讲师指导的中国现场培训中,参与者将学习如何使用先进的技术来增强自动化测试套件,以驱动Selenium。
在培训结束时,参与者将能够:
- 使用 Selenium 解决复杂的 Web 应用程序测试自动化问题。
- 应用正则表达式和基于模式的验证技术。
- 处理停止测试执行的异常。
- 以编程方式搜索 Web 对象。
- 从 Web 控件动态捕获数据。
- 创建数据驱动的测试框架。
- 使用 Selenium 网格分发测试。
Advanced Selenium with C#
14 小时在这个由讲师指导的现场培训中,参与者将学习如何使用先进的技术来增强自动化测试套件 Selenium。
受众:软体测试人员、测试经理、品质保证专业人员。
Advanced TestStand: Mastering Test Automation
21 小时本次由讲师指导的现场中国(在线或现场)培训面向希望探索高级 TestStand 功能和技术以最大限度地提高测试自动化效率和有效性的中高级测试工程师和自动化专家。
在培训结束时,参与者将能够:
- 利用 TestStand 的 高级 特性 和 功能 来 增强 测试 自动化 工作流程。
- 自定义用户界面并开发高级测试序列。
- 实施先进的结果处理和报告技术。
- 将 TestStand 与 外部 数据库、 系统 和 硬件 集成 。
- 应用最佳实践来维护、管理、排除故障和调试复杂的测试序列。
Automate Windows Desktop Applications with AutoIt
14 小时在这个由讲师指导的中国现场或远程现场培训中,参与者将学习如何使用AutoIt来自动化窗口应用程序,因为他们逐步完成了一系列动手现场实验室练习。
C# for Automation Test Engineers
21 小时这种由讲师指导的 中国 现场培训专为任何有兴趣学习 C# 以实现自动化测试目的的人而设计。这是一门精简的强化课程,包含大量动手练习,让参与者快速掌握应用于软件自动化测试所需的基本编程技能。重点是 C# 基础,可以直接和立即应用于测试自动化。
本课程不涉及深入的测试自动化框架,例如 Selenium。如果你已经精通 C#,并希望直接使用 Selenium 进行测试,请查看:Selenium C# 中的 WebDriver:C# 中的 Web 测试自动化简介。
EasyTest
7 小时这种以讲师为主导的中国现场现场培训面向希望使用EasyTest测试应用程序或系统的操作员和测试人员。
在培训结束时,参与者将能够:
- 安装和配置 EasyTest。
- 使用 EasyTest 测试系统和应用程序功能。
- 在 EasyTest 中自动执行和维护脚本。
Introduction to Java for Test Automation
28 小时这种由讲师指导的 中国 现场培训专为任何有兴趣学习 Java 以实现测试自动化的人而设计。这是一门精简的强化课程,包含大量动手练习,让参与者快速掌握应用于软件自动化测试所需的基本编程技能。重点是 Java 基础,可以直接和立即应用于测试自动化。
本课程不涉及 Selenium 等深入的测试自动化框架。它还绕过了传统的“Hello World”方法来学习 Java,因为这不是一门关于应用程序开发的课程。本课程旨在让参与者快速启动并运行测试自动化。如果您已经精通 Java 并希望直接使用 Selenium 进行测试,请查看:Selenium 简介 (https://www.nobleprog.com/introduction-selenium-training)。
JMeter Fundamentals
7 小时本课程涵盖了使用Apache JMeter进行功能测试和单元测试的创建和实施,Apache JMeter是Apache Software Foundation的免费应用程序测试软件。 本课程的目的是让组织能够完全自动化各种测试要求,从而节省时间和金钱,并帮助降低测试中的人为错误风险。 该计划探索了使用Apache JMeter为现实世界的Web应用程序设计和创建测试计划的概念,包括功能性、回归和压力测试计划。 参与者将学习如何为各种目的设计测试计划,以及如何利用JMeter中的各种组件和功能,从而允许他们完全自动化Web应用程序测试过程。
Robot Framework: Keyword Driven Acceptance Testing
14 小时这种以讲师为主导的中国现场培训(现场或远程)针对的是希望学习如何编写一组测试用例和测试套件,然后在演示应用程序上执行测试的软件测试工程师。
在培训结束时,参与者将能够:
-
使用 Robot Framework 的关键字驱动测试方法和表格测试数据语法来编写和执行测试。
使用一致的语法从现有关键字组成新关键字。
执行 Gherkin 式行为驱动开发 (BDD) 测试(类似于 Cucumber)。
生成并解释报告和日志,以对测试应用程序中的故障进行故障排除。
使用用 Python、Java、Perl、Javascript 和 PHP 编写的第三方库扩展机器人框架的功能。
将 Robot Framework 与 Selenium 集成以测试 Web 应用程序。
TestComplete
21 小时在这个由讲师指导的中国现场培训中,参与者将学习如何使用TestComplete的功能,包括其测试对象模型,检查点,名称映射和UI在桌面,Web和移动应用程序上执行自动化测试。
在培训结束时,参与者将能够:
- 创建、记录和运行功能测试。
- 创建可扩展且可维护的测试框架。
- 创建检查点,调整多个设备的测试并分析测试结果。
- 使用 TestComplete 的脚本扩展。
Tosca: Model-Based Testing for Complex Systems
35 小时在这个由讲师指导的现场培训中,参与者将学习如何使用 Tosca 进行端到端(Web + 后端)测试。该培训将理论与现场实验室环境中的实践相结合,让参与者有机会与技术、讲师和同事互动。
培训首先概述传统代码和基于脚本的自动化测试,并将其与 Tosca 基于模型的 (MBT) 方法进行对比。参与者学习如何使用 Tosca 的默认模块创建和执行测试用例,以及如何定制自己的执行模块。
从软件建模原理到跨不同浏览器的测试覆盖范围,该培训引导参与者了解理论和实践,并使他们能够在 Tosca 中实施自己的测试解决方案。
TOSCA Certification Preparation
14 小时这是一个由讲师指导的现场培训课程,地点位于中国(线上或现场),旨在帮助中级软体测试专业人员获得TOSCA认证,并展示使用Tricentis Tosca进行测试自动化的熟练能力。
在培训结束时,学员将能够:
- 了解TOSCA认证的结构与要求。
- 掌握TOSCA的概念,包括测试案例设计、自动化与执行。
- 应用最佳实践来建立可重复使用且易于维护的测试案例。
- 为TOSCA认证考试的实务与理论部分做好准备。