Test-Driven Development

所在平台: Coursera专项课程

课程主页: https://www.coursera.org/specializations/test-driven-development

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:测试驱动开发(Test-Driven Development) 课程概述: 在此课程中,您将获得与测试驱动开发相关的多项技能,包括Python编程、异常处理、持续交付、代码重构、单元测试和模拟对象等。我们的学习将以实践为主,从第一个模块开始编写和实施测试,您将把用户规格转换成单元测试,并应用红-绿-重构的原则。通过使用Python的单元测试模拟模块,学习如何在编程工作流程中整合测试驱动开发的最佳实践,并借助敏捷方法重构遗留代码。 您将探索持续集成的概念,并学习如何在Python中编写自动化测试。最后,您将把所学的所有内容结合起来,编写包含错误处理程序、自动化测试和重构函数的代码。 应用学习项目: 学习者将在一个综合项目中应用与测试驱动开发相关的技能,测试您在TDD生命周期中使用异常处理、模拟对象和单元测试的能力。完成后,您将拥有一个能够展示您对TDD所有概念的扎实理解的作品集程序。 分享证书: 完成课程后将获得证书,整个课程为100%在线模式,您可以立即开始并按照自己的时间灵活学习。建议您具备一定的Python编程语言基础。 学习时长: 课程大约需要3个月完成,建议每周学习5小时。 课程链接: 1. [测试驱动开发概述](https://www.coursera.org/learn/test-driven-development-overview) 2. [测试驱动开发的实践介绍](https://www.coursera.org/learn/a-practical-introduction-to-test-driven-development) 3. [将测试驱动开发整合进您的工作流程](https://www.coursera.org/learn/test-driven-development-workflow) 4. [测试驱动开发项目:随机人生成器](https://www.coursera.org/learn/capstone-project-random-person-generator-using-tdd) 感谢您对测试驱动开发的兴趣,希望您在课程中取得优异的成绩!

课程大纲

Course Link: https://www.coursera.org/learn/test-driven-development-overview

Name:Test-Driven Development Overview

Description:Offered by LearnQuest. In this introductory course you will get both a full overview of what TDD is, when it can and can't be applied, and ... Enroll for free.

Course Link: https://www.coursera.org/learn/a-practical-introduction-to-test-driven-development

Name:A Practical Introduction to Test-Driven Development

Description:Offered by LearnQuest. To be a proficient developer you need to have a solid grasp of test writing before putting code into production. In ... Enroll for free.

Course Link: https://www.coursera.org/learn/test-driven-development-workflow

Name:Integrating Test-Driven Development into Your Workflow

Description:Offered by LearnQuest. In this course we will discuss how to integrate best practices of test-driven development into your programming ... Enroll for free.

Course Link: https://www.coursera.org/learn/capstone-project-random-person-generator-using-tdd

Name:Test-Driven Development Project: Random Person Generator

Description:Offered by LearnQuest. In this course, we will apply skills related to test-driven development in a capstone project. This will test your ... Enroll for free.

课程评论(0条)

课程详情

Skills you will gain
Python Programming
Exception Handling
Continuous Delivery
Code Refactoring
Test-Driven Development
Unit Testing
Mock Object
About this Specialization
In this Test-Driven Development Specialization, we will take a hands-on look at Test-Driven Development by writing and implementing tests from the first module. You'll be translating user specs into unit tests, applying the Red-Green-Refactor mantra, and applying mocks in python with the unit test mock module. You'll learn to integrate best practices of test-driven development into your programming workflow and refactor legacy codebases with the help of agile methodologies. We will explore continuous integration and how to write automated tests in Python. Finally, we will work everything we've learned together to write code that contains error handlers, automated tests, and refactored functions.
Applied Learning Project
Learners will apply skills related to test-driven development in a capstone project, testing your ability to use exception handling, mock objects, and unit tests in a TDD lifecycle. After completion, you'll have a portfolio piece program that demonstrates you have a solid understanding of all concepts related to TDD!
Shareable Certificate
Shareable Certificate
Earn a Certificate upon completion
100% online courses
100% online courses
Start instantly and learn at your own schedule.
Flexible Schedule
Flexible Schedule
Set and maintain flexible deadlines.
Intermediate Level
Intermediate Level
We recommend that you have some knowledge of the Python programming language. The examples and labs use Python.
Hours to complete
Approximately 3 months to complete
Suggested pace of 5 hours/week
Available languages
English
Subtitles: English
Shareable Certificate
Shareable Certificate
Earn a Certificate upon completion
100% online courses
100% online courses
Start instantly and learn at your own schedule.
Flexible Schedule
Flexible Schedule
Set and maintain flexible deadlines.
Intermediate Level
Intermediate Level
We recommend that you have some knowledge of the Python programming language. The examples and labs use Python.
Hours to complete
Approximately 3 months to complete
Suggested pace of 5 hours/week
Available languages
English
Subtitles: English

课程标签

0人关注该课程

主题相关的课程