课程大纲
自动化测试简介
- 自动化测试概述
- 自动化的好处
- 测试类型:功能性与非功能性
- 了解客户的生态系统
- 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 专业人员
客户评论 (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