课程大纲

自动化测试简介

  • 自动化测试概述
    • 自动化的好处
    • 测试类型:功能性与非功能性
  • 了解客户的生态系统
    • 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 专业人员
 35 小时

客户评论 (5)

即将举行的公开课程

课程分类