描述
《高级认证测试人员——测试自动化工程师(CTAL-TAE)》资格面向所有从事软件测试和测试自动化相关工作的人。这包括测试人员、测试分析师、测试自动化工程师、测试顾问、测试架构师、测试经理和软件开发人员等角色。本资格同样适用于希望了解测试自动化基础知识的人,例如项目经理、质量经理、软件开发经理、业务分析师、IT 总监和管理顾问。
ISTQB® CT - 测试自动化工程师认证面向持有 ISTQB® 基础级证书的软件专业人员,帮助他们深入理解软件测试,成为测试自动化工程师。
测试自动化工程师资格适用于那些在软件测试职业生涯中已达到高级阶段,并希望进一步提升自动化测试专业能力的人。
第 1 章:测试自动化的介绍与目标
- 测试人员将了解测试自动化的优势及其局限性。
- 涵盖不同软件开发生命周期模型中的测试自动化。
- 测试人员将了解被测系统(SUT)架构如何影响测试工具的适用性。
第 2 章:测试自动化的准备
- 涵盖通过可观察性、可控性和清晰定义的架构来设计 SUT 的可测性。
- 测试人员将了解不同环境下的测试自动化。
- 涵盖评估合适测试自动化解决方案所需的因素。
- 测试人员将学习制定测试自动化建议所需的技术考量。
第 3 章:测试自动化架构
- 涵盖测试自动化架构及其组成部分,形成完整的测试自动化解决方案。
- 测试人员将了解层和其在测试自动化框架中的应用。
- 涵盖多种使用测试自动化工具的方法。
- 测试人员将学习如何将设计原则和设计模式应用于测试自动化。
第 4 章:实施测试自动化
- 涵盖如何有效规划和部署测试自动化试点项目。
- 测试人员将了解部署风险及其应对策略。
- 涵盖提高测试自动化代码可维护性的因素。
第 5 章:测试自动化的实施与部署策略
- 测试人员将了解 CI/CD 流水线以及跨测试级别的自动化测试执行。
- 涵盖测试自动化各组件的配置管理。
- 测试人员将了解应用于 API 和契约测试的依赖关系。
第 6 章:测试自动化报告与度量
- 测试人员将了解如何从 SUT 和测试自动化中收集数据用于分析和报告。
- 涵盖通过分析 SUT 报告和测试自动化数据发现失败原因。
- 涵盖使用测试报告和仪表板向干系人传递信息。
第 7 章:验证测试自动化解决方案
- 测试人员将学习如何检查和验证测试自动化组件及环境的正确运行。
- 涵盖确保测试脚本和测试套件正确执行。
- 测试人员将了解何时进行根本原因分析。
- 涵盖分析测试自动化代码质量的技术。
第 8 章:持续改进
- 涵盖用于改进测试用例的数据分析其他领域。
- 测试人员将学习如何改进和升级测试自动化解决方案及其组件。
- 涵盖识别整合和简化测试自动化的方法。
- 测试人员将了解测试自动化工具如何协助测试支持和设置需求。
业务成果
通过此级别认证表明候选人能够:
- 描述测试自动化的目的
- 理解整个软件开发生命周期中的测试自动化
- 理解支持测试自动化所需的基础设施配置
- 学习选择合适工具和策略的评估流程
- 理解构建模块化和可扩展的测试自动化解决方案的设计概念
- 选择实施方法(包括试点),规划测试自动化在软件开发生命周期中的部署
- 设计和开发(新建或修改)符合技术需求的测试自动化解决方案
- 考虑测试自动化的范围及测试件的维护方法
- 理解自动化测试如何集成到 CI/CD 流水线中
- 理解如何收集、分析并报告测试自动化数据以告知干系人
- 验证测试自动化基础设施
- 定义测试自动化的持续改进机会