Course Code: aiforqa
Duration: 21 hours
Prerequisites:

参与者应具备以下条件:

  • 2年以上软件测试/QA经验
  • 熟悉测试自动化工具(例如Selenium、JUnit、Cypress)
  • 具备基本的编程知识(最好熟悉Python或JavaScript)
  • 具备版本控制和CI/CD工具的使用经验(例如Git、Jenkins)
  • 无需AI/ML经验,但需具备好奇心和实验精神
Overview:

本培训课程旨在为软件QA工程师提供必要的AI知识和实践技能,以提升他们的测试效率和软件质量成果。学员将掌握人工智能和机器学习的基础知识,并了解它们在测试自动化、缺陷检测、测试用例生成、基于风险的测试和性能分析中的应用。

通过理论、演示和实践实验室的结合,QA专业人员将学习如何利用AI减少手动工作,提高测试覆盖率,并提升缺陷检测的准确性,从而推动QA流程的整体效率和有效性。

课程结束时,学员将能够:

  • 理解与软件测试相关的AI和ML基础概念。
  • 识别QA生命周期中可从AI驱动的工具和技术中受益的领域。
  • 使用AI模型进行测试用例生成、缺陷预测和风险分析等任务。
  • 评估并将基于AI的测试工具集成到现有的QA工作流程中。
  • 与数据科学家和工程师合作,设计和实施智能QA策略。
Course Outline:

模块1:AI在QA中的介绍

  • 什么是人工智能?
  • Machine Learning vs Deep Learning vs 基于规则的系统
  • AI在软件测试中的演变
  • AI在QA中的主要优势与挑战

模块2:测试人员的数据与机器学习基础

  • 理解结构化与非结构化数据
  • 特征、标签与训练数据集
  • 监督学习与无监督学习
  • 模型评估简介(准确率、精确率、召回率等)
  • 真实世界的QA数据集

模块3:AI在QA中的应用

  • AI驱动的测试用例生成
  • 使用机器学习进行缺陷预测
  • 测试优先级与基于风险的测试
  • 使用计算机视觉进行视觉测试
  • 日志分析与异常检测
  • 使用自然语言处理(NLP)编写测试脚本

模块4:QA中的AI工具

  • AI驱动的QA平台概述
  • 使用开源库(如Python、Scikit-learn、TensorFlow、Keras)构建QA原型
  • LLM在测试自动化中的介绍
  • 构建一个简单的AI模型来预测测试失败

模块5:将AI集成到QA工作流程中

  • 评估QA流程的AI准备情况
  • 持续集成与AI:如何将智能嵌入CI/CD管道
  • 设计智能测试套件
  • 管理AI模型漂移与再训练周期
  • AI驱动测试中的伦理考量

模块6:动手实验与毕业项目

  • 实验1:使用AI自动化生成测试用例
  • 实验2:使用历史测试数据构建缺陷预测模型
  • 实验3:使用LLM审查和优化测试脚本
  • 毕业项目:端到端实现AI驱动的测试管道

Sites Published:

United Arab Emirates - AI Enablement Training Program for Software QA Engineers

Qatar - AI Enablement Training Program for Software QA Engineers

Egypt - AI Enablement Training Program for Software QA Engineers

Saudi Arabia - AI Enablement Training Program for Software QA Engineers

South Africa - AI Enablement Training Program for Software QA Engineers

Brasil - AI Enablement Training Program for Software QA Engineers

Canada - AI Enablement Training Program for Software QA Engineers

中国 - AI Enablement Training Program for Software QA Engineers

香港 - AI Enablement Training Program for Software QA Engineers

澳門 - AI Enablement Training Program for Software QA Engineers

台灣 - AI Enablement Training Program for Software QA Engineers

USA - AI Enablement Training Program for Software QA Engineers

Österreich - AI Enablement Training Program for Software QA Engineers

Schweiz - AI Enablement Training Program for Software QA Engineers

Deutschland - AI Enablement Training Program for Software QA Engineers

Czech Republic - AI Enablement Training Program for Software QA Engineers

Denmark - AI Enablement Training Program for Software QA Engineers

Estonia - AI Enablement Training Program for Software QA Engineers

Finland - AI Enablement Training Program for Software QA Engineers

Greece - AI Enablement Training Program for Software QA Engineers

Magyarország - AI Enablement Training Program for Software QA Engineers

Ireland - AI Enablement Training Program for Software QA Engineers

Luxembourg - AI Enablement Training Program for Software QA Engineers

Latvia - AI Enablement Training Program for Software QA Engineers

España - AI Enablement Training Program for Software QA Engineers

Italia - AI Enablement Training Program for Software QA Engineers

Lithuania - AI Enablement Training Program for Software QA Engineers

Nederland - AI Enablement Training Program for Software QA Engineers

Norway - AI Enablement Training Program for Software QA Engineers

Portugal - AI Enablement Training Program for Software QA Engineers

România - AI Enablement Training Program for Software QA Engineers

Sverige - AI Enablement Training Program for Software QA Engineers

Türkiye - AI Enablement Training Program for Software QA Engineers

Malta - AI Enablement Training Program for Software QA Engineers

Belgique - AI Enablement Training Program for Software QA Engineers

France - AI Enablement Training Program for Software QA Engineers

日本 - AI Enablement Training Program for Software QA Engineers

Australia - AI Enablement Training Program for Software QA Engineers

Malaysia - AI Enablement Training Program for Software QA Engineers

New Zealand - AI Enablement Training Program for Software QA Engineers

Philippines - AI Enablement Training Program for Software QA Engineers

Singapore - AI Enablement Training Program for Software QA Engineers

Thailand - AI Enablement Training Program for Software QA Engineers

Vietnam - AI Enablement Training Program for Software QA Engineers

India - AI Enablement Training Program for Software QA Engineers

Argentina - AI Enablement Training Program for Software QA Engineers

Chile - AI Enablement Training Program for Software QA Engineers

Costa Rica - AI Enablement Training Program for Software QA Engineers

Ecuador - AI Enablement Training Program for Software QA Engineers

Guatemala - AI Enablement Training Program for Software QA Engineers

Colombia - AI Enablement Training Program for Software QA Engineers

México - AI Enablement Training Program for Software QA Engineers

Panama - AI Enablement Training Program for Software QA Engineers

Peru - AI Enablement Training Program for Software QA Engineers

Uruguay - AI Enablement Training Program for Software QA Engineers

Venezuela - AI Enablement Training Program for Software QA Engineers

Polska - AI Enablement Training Program for Software QA Engineers

United Kingdom - AI Enablement Training Program for Software QA Engineers

South Korea - AI Enablement Training Program for Software QA Engineers

Pakistan - AI Enablement Training Program for Software QA Engineers

Sri Lanka - AI Enablement Training Program for Software QA Engineers

Bulgaria - AI Enablement Training Program for Software QA Engineers

Bolivia - AI Enablement Training Program for Software QA Engineers

Indonesia - AI Enablement Training Program for Software QA Engineers

Kazakhstan - AI Enablement Training Program for Software QA Engineers

Moldova - AI Enablement Training Program for Software QA Engineers

Morocco - AI Enablement Training Program for Software QA Engineers

Tunisia - AI Enablement Training Program for Software QA Engineers

Kuwait - AI Enablement Training Program for Software QA Engineers

Oman - AI Enablement Training Program for Software QA Engineers

Slovakia - AI Enablement Training Program for Software QA Engineers

Kenya - AI Enablement Training Program for Software QA Engineers

Nigeria - AI Enablement Training Program for Software QA Engineers

Botswana - AI Enablement Training Program for Software QA Engineers

Slovenia - AI Enablement Training Program for Software QA Engineers

Croatia - AI Enablement Training Program for Software QA Engineers

Serbia - AI Enablement Training Program for Software QA Engineers

Bhutan - AI Enablement Training Program for Software QA Engineers

Nepal - AI Enablement Training Program for Software QA Engineers

Uzbekistan - AI Enablement Training Program for Software QA Engineers