课程大纲

自动化测试简介

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

客户评论 (5)

即将举行的公开课程

课程分类