在线课程 – Google 测试驱动开发专业认证 – LearnQuest 高级课程

通过测试驱动型开发高效编程。将测试驱动开发的最佳实践整合到您的编程流程中。

Suggested by: Coursera (What is Coursera?)

Professional Certificate

中档

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • 沟通技巧
  • 团队 合作
  • 故障 排除
  • 项目管理
  • 批判性思维
  • 时间预防
  • 决策
  • 谈判
  • 创造力
  • 技术技能

What you will learn in the course

Courses for which the course is suitable

  • 程序员
  • 软件测试工程师
  • 自动化测试密钥
  • 测试驱动密钥 (TDD)
  • 持续集成工程师
  • Python 密钥
  • 技术项目经理

专业化 – 由四部分组成的课程系列

实习描述

在这个测试导向型开发的专业化中,我们将通过从第一个模块编写和实现测试来实际测试测试导向型开发。您将学习:

  • 将用户的规范转换为单元测试
  • 应用 Red-Green-Refactor 口号
  • 通过 Testing 模块在 Python 中使用 Mox

良好做法

您将学习如何将测试驱动型开发最佳实践集成到您的编程工作流程中,并使用 Agile 方法重构旧代码。探讨:

  • 持续集成
  • 如何在 Python 中编写自动化测试

实践学习项目

学习者将在总结项目中应用与测试引导式开发相关的技能,这将测试您的使用能力:

  • 管理异常
  • 勃起物体
  • TDD 生命周期单元测试

项目完成后,您的投资组合中将有一个程序示例,该示例展示了对与 TDD 相关的所有原则的深刻理解!

Details of the courses that make up the specialization

测试驱动开发回顾

课程 1
• 14 小时
• 4.3 (59 个评分)

课程详情
您将学到什么:
在本入门课程中,您将全面了解什么是测试驱动开发 (TDD),何时可以实施,何时不能实施,以及它对开发人员和组织有什么好处。您还将有机会尝试有趣的项目,在这些项目中,您可以应用所学知识并体验这种方法自己解决问题的好处。建议您具备 Python 编程语言的基本知识。示例和实验室使用 Python。

您将获得的技能:

  • 类别: 代码优化
  • 类别: 测试驱动开发
  • 类别: Python 编程

测试驱动开发的实用介绍

课程 2
• 15 小时
• 3.8 (27 个评分)

课程详情
您将学到什么:
要成为一名熟练的开发人员,您需要了解如何在将代码投入生产之前编写测试。在本课程中,我们将从第一周开始编写和实施测试,以实用的方式学习测试驱动开发。PDD 从良好的单元测试开始,所以让我们从那里开始。要讨论的主题还包括将用户规范转换为单元测试、实现 red-green-judgment 咒语,以及在 Python 中通过 unittest.mock 模块使用 mox。完成本课程后,您将涵盖开发前 TDD 的所有步骤。

您将获得的技能:

  • 类别: 代码优化
  • 类别: 测试驱动开发
  • 类别: 单元测试
  • 类别: Python 编程

将测试驱动型开发集成到您的工作流程中

课程 3
• 15 小时
• 3.8 (12 个评分)

课程详情
您将学到什么:
在本课程中,我们将讨论如何将测试驱动开发最佳实践整合到您的编程流程中。让我们先讨论一下如何在 Agile 方法的帮助下改进旧代码库。接下来,我们将探索持续集成以及如何在 Python 中编写自动化测试。最后,我们将把我们学到的所有东西一起应用到编写代码,包括错误处理程序、自动检查和改进的函数。

您将获得的技能:

  • 类别: 代码优化
  • 类别: 测试驱动开发
  • 类别: Python 编程
  • 类别: 持续供应
  • 类别: 错误处理

测试驱动开发项目:Random People Generator

课程 4
• 9 小时

课程详情
您将学到什么:
在本课程中,我们将在最终项目中应用与测试导向型开发相关的技能。这将介绍您在 TDD 生命周期中使用错误处理、清除对象和单元检查的能力。完成本课程后,您将拥有一个作品集项目,该项目将展示您对与测试驱动开发相关的所有概念的理解!

您将获得的技能:

  • 类别: 测试驱动开发
  • 类别: 单元测试
  • 类别: Muki 对象
  • 类别: 错误处理