课程大纲
自动化测试简介
-
自动化测试概述
- 自动化的优势
- 测试类型:功能测试与非功能测试
-
理解客户的生态系统
- Oracle APEX 概述
- .Net Core 简介
- 代码算法中的机器学习基础
自动化工具概述
-
Selenium
- 设置 Selenium WebDriver
- 编写和运行测试脚本
- Selenium 最佳实践
-
TestComplete
- TestComplete 简介
- 为不同应用程序创建自动化测试
- 将 TestComplete 与其他工具集成
深入探讨 Selenium 自动化
-
高级 Selenium
- 处理动态网页元素
- 跨浏览器测试
- 与 TestNG 和 JUnit 集成
-
框架开发
- 页面对象模型 (POM)
- 数据驱动和关键字驱动框架
- 与 Jenkins 持续集成
TestComplete 高级功能
-
脚本编写与自动化
- TestComplete 支持的脚本语言
- 自动化桌面、Web 和移动应用程序
-
自定义测试
- 创建自定义检查点
- 处理异常和错误
与 Oracle APEX 和 .Net Core 集成
-
测试 Oracle APEX 应用程序
- APEX 应用程序的自动化测试策略
- APEX 特定的工具和实践
-
.Net Core 中的自动化
- 设置测试项目
- 使用 xUnit 进行单元测试
- 集成和端到端测试
自动化中的机器学习
-
测试中的机器学习简介
- 机器学习基础
- 机器学习在测试自动化中的应用案例
-
实现机器学习算法
- 编写预测分析算法
- 将机器学习与测试自动化集成
新应用的维护与手动构建
-
手动测试基础
- 手动测试技术
- 编写有效的测试用例和测试计划
-
从手动测试过渡到自动化测试
- 识别自动化候选对象
- 维护测试脚本的最佳实践
数字化 HCM/NPP 与外包策略
-
数字化 HCM/NPP 概述
- HCM 中的工具和技术
- HCM 应用程序的自动化策略
-
管理外包测试项目
- 外包的最佳实践
- 确保外包项目的质量和一致性
替代工具与技术
-
评估 Jtest 和 SOAtest
- Jtest 和 SOAtest 的功能
- 对客户需求的适用性
-
介绍替代工具
- 探索其他自动化工具(例如 Katalon Studio、Postman 用于 API 测试)
- 集成和过渡策略
实践工作坊与真实场景
-
实践环节
- Selenium 和 TestComplete 的实践实验室
- 真实世界测试场景
-
案例研究与毕业项目
- 小组项目:实现完整的自动化解决方案
- 演示与同行评审
总结与下一步
要求
- 对基本编程概念的理解
- 具备软件测试经验(手动或自动化)
- 熟悉Web技术和开发框架
受众
- 自动化测试员
- QA工程师
- 软件开发人员
- 参与软件维护和测试的IT专业人员
客户评论 (5)
良好的互动,Łukasz 有时间回答每个人的问题,并能够帮助任何遇到困难的人
Kelly Morris - Titian Software Poland Sp. z o.o.
课程 - Selenium WebDriver in C#
机器翻译
我很享受这一切,因为对我来说都是全新的,我能够看到它能为我的工作带来的附加价值。
Zareef - BMW South Africa
课程 - Tosca: Model-Based Testing for Complex Systems
机器翻译
培训师详细解释了每一项功能。
Argean Quilaquil - DXC
课程 - TestComplete
机器翻译
培训师非常好。他的讲解清晰有趣,努力使课程尽可能生动。我很享受这次课程,学到了很多知识,非常感谢。我学到的最有用的技术是如何定位不同Web组件的元素,如文本框、单选按钮和按钮。有时,元素ID无法正确捕获。我们学习了使用CSS选择器、XPath、Name和ID来定位元素的不同方法。我喜欢他的解释,非常感谢。
Bee Chin Chuah - I-Access Solutions Pte Ltd
课程 - Advanced Selenium with C#
机器翻译
我喜欢示例之间的连贯性。你可以在下一个部分中应用之前学到的内容。
Sacha Mannion - BeyondTrust
课程 - C# for Automation Test Engineers
机器翻译