• pour les personnes
  • pour les affaires
  • pour les universités
  • pour les gouvernements
Coursera
Diplômes en ligne
Carrières
Connexion
Inscrivez-vous gratuitement
Coursera
LearnQuest
Integrating Test-Driven Development into Your Workflow
  • À propos
  • Résultats
  • Modules
  • Recommandations
  • Témoignages
  • Avis
  1. Parcourir
  2. Computer Science
  3. Software Development

Ce cours n'est pas disponible en Français (France)

Nous sommes actuellement en train de le traduire dans plus de langues.
LearnQuest

Integrating Test-Driven Development into Your Workflow

Ce cours fait partie de Spécialisation Test-Driven Development

Doug Purcell

Instructeur : Doug Purcell

Inclus avec Coursera Plus

•En savoir plus
4 modules
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
3.8

(12 avis)

niveau Intermédiaire
Certaines connaissances prérequises
2 semaines à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme

4 modules
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
3.8

(12 avis)

niveau Intermédiaire
Certaines connaissances prérequises
2 semaines à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme
  • À propos
  • Résultats
  • Modules
  • Recommandations
  • Témoignages
  • Avis

Compétences que vous acquerrez

  • Catégorie : Test Driven Development (TDD)
    Test Driven Development (TDD)
  • Catégorie : Debugging
    Debugging
  • Catégorie : Unit Testing
    Unit Testing
  • Catégorie : Software Testing
    Software Testing
  • Catégorie : Continuous Integration
    Continuous Integration
  • Catégorie : Software Development
    Software Development
  • Catégorie : Agile Methodology
    Agile Methodology
  • Catégorie : Continuous Delivery
    Continuous Delivery
  • Catégorie : Test Automation
    Test Automation
  • Catégorie : Software Development Methodologies
    Software Development Methodologies
  • Catégorie : CI/CD
    CI/CD
  • Catégorie : Python Programming
    Python Programming
  • Catégorie : Version Control
    Version Control
  • Catégorie : Continuous Deployment
    Continuous Deployment
  • Catégorie : Code Review
    Code Review

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Évaluations

8 devoirs

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

En savoir plus sur Coursera pour les affaires
 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Élaborez votre expertise du sujet

Ce cours fait partie de la Spécialisation Test-Driven Development
Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à cette Spécialisation.
  • Apprenez de nouveaux concepts auprès d'experts du secteur
  • Acquérez une compréhension de base d'un sujet ou d'un outil
  • Développez des compétences professionnelles avec des projets pratiques
  • Obtenez un certificat professionnel partageable

Il y a 4 modules dans ce cours

In this course we will discuss how to integrate best practices of test-driven development into your programming workflow. We will start out by discussing how to refactor legacy codebases with the help of agile methodologies. Then, 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.

Legacy code is code written by others that’s inherited by a team or programmer. The issue working with legacy code is that it can often be difficult and time consuming to update and maintain. Learn some proven techniques on how to refactor your legacy code with the help of agile methodologies such as unit tests and test driven development.

Inclus

4 vidéos1 lecture2 devoirs1 sujet de discussion1 laboratoire non noté

4 vidéos•Total 9 minutes
  • Course Introduction•0 minutes•Prévisualiser le module
  • Refactoring Legacy Code in Python Part I •3 minutes
  • Refactoring Legacy Code in Python Part II•5 minutes
  • Module 1 Wrap Up•0 minutes
1 lecture•Total 30 minutes
  • Where Does One Start With Legacy Code?•30 minutes
2 devoirs•Total 70 minutes
  • Refactoring Legacy Code•40 minutes
  • Optional Refactoring Quiz •30 minutes
1 sujet de discussion•Total 15 minutes
  • Examples of Legacy code on GitHub•15 minutes
1 laboratoire non noté•Total 120 minutes
  • Refactoring Legacy Code•120 minutes

Continuous integration (CI) is a pillar in modern software development. It’s the process in which a code base is rapidly developed during the course of the business day.

Inclus

2 vidéos1 lecture2 devoirs1 sujet de discussion1 laboratoire non noté

2 vidéos•Total 3 minutes
  • Continuous Integration Demystified •3 minutes•Prévisualiser le module
  • Module 2 Wrap Up•0 minutes
1 lecture•Total 40 minutes
  • Continuous Integration Demystified•40 minutes
2 devoirs•Total 70 minutes
  • The CI Challenge•40 minutes
  • Optional Continuous Integration Quiz•30 minutes
1 sujet de discussion•Total 5 minutes
  • Which CI Tool Should Your Organization Use?•5 minutes
1 laboratoire non noté•Total 120 minutes
  • Getting Started With Continuous Integration •120 minutes

Continuous delivery is taking the steps to be able to have your software delivered at any time. It’s similar to continuous deployment with the distinction that it is manual as opposed to automated. In this section we’ll take a closer look at continuous delivery and how it intertwines with a related concept of continual deployment.

Inclus

2 vidéos1 lecture2 devoirs1 sujet de discussion1 laboratoire non noté

2 vidéos•Total 3 minutes
  • The Role of Continuous Delivery & Deployment •2 minutes•Prévisualiser le module
  • Module 3 Wrap Up•0 minutes
1 lecture•Total 40 minutes
  • The Art of Continuous Delivery and Deployment•40 minutes
2 devoirs•Total 70 minutes
  • Continuous Delivery & Deployment Fact or Fiction•40 minutes
  • Optional Continuous Delivery and Deployment Quiz •30 minutes
1 sujet de discussion•Total 5 minutes
  • The Pros and Cons of Rapid Iteration•5 minutes
1 laboratoire non noté•Total 120 minutes
  • Deploy Your Python Script With Travis CI•120 minutes

Exception handling is a way for coders to help make their code less vulnerable to errors. A proactive developer will consider invalid input that a user may enter into a program and process this error gracefully.

Inclus

2 vidéos1 lecture2 devoirs1 sujet de discussion1 laboratoire non noté

2 vidéos•Total 4 minutes
  • Exception Handling in Python •4 minutes•Prévisualiser le module
  • Module 4 Wrap Up•0 minutes
1 lecture•Total 40 minutes
  • Exception Handling Explained in Python•40 minutes
2 devoirs•Total 70 minutes
  • The Exception Handling Quiz •40 minutes
  • Optional Exception Handling Quiz•30 minutes
1 sujet de discussion•Total 5 minutes
  • Does Defense Win Championships?•5 minutes
1 laboratoire non noté•Total 90 minutes
  • Add Exception to These Functions •90 minutes

Obtenez un certificat professionnel

Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.

Instructeur

Doug Purcell
Doug Purcell
LearnQuest
4 Cours•4 927 apprenants

Offert par

LearnQuest

Offert par

LearnQuest

LearnQuest is the preferred training partner to the world’s leading companies, organizations, and government agencies. Our team boasts 20+ years of experience designing, developing and delivering a full suite industry-leading technology education classes and training solutions across the globe. Our trainers, equipped with expert industry experience and an unparalleled commitment to quality, facilitate classes that are offered in various delivery formats so our clients can obtain the training they need when and where they need it.

En savoir plus sur Software Development

  • Statut : Essai gratuit
    Essai gratuit
    L

    LearnQuest

    Test-Driven Development

    Spécialisation

  • Statut : Essai gratuit
    Essai gratuit
    L

    LearnQuest

    A Practical Introduction to Test-Driven Development

    Cours

  • Statut : Essai gratuit
    Essai gratuit
    L

    LearnQuest

    Test-Driven Development Overview

    Cours

  • Statut : Essai gratuit
    Essai gratuit
    I

    IBM

    Introduction to Test and Behavior Driven Development

    Cours

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’

Avis des étudiants

3.8

12 avis

  • 5 stars

    41,66 %

  • 4 stars

    25 %

  • 3 stars

    16,66 %

  • 2 stars

    0 %

  • 1 star

    16,66 %

Affichage de 3 sur 12

V
VK
4

Révisé le 24 avr. 2021

In general, this module is nice to know, but quizes is really boring and labs are too simple, therefore overall value is not very high.

Voir plus d’avis
Coursera Plus

Ouvrez de nouvelles portes avec Coursera Plus

Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.

En savoir plus

Faites progresser votre carrière avec un diplôme en ligne

Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne

Découvrir les diplômes

Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires

Améliorez les compétences de vos employés pour exceller dans l’économie numérique

En savoir plus

Foire Aux Questions

Access to lectures and assignments depends on your type of enrollment. If you take a course in audit mode, you will be able to see most course materials for free. To access graded assignments and to earn a Certificate, you will need to purchase the Certificate experience, during or after your audit. If you don't see the audit option:

  • The course may not offer an audit option. You can try a Free Trial instead, or apply for Financial Aid.

  • The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

If you subscribed, you get a 7-day free trial during which you can cancel at no penalty. After that, we don’t give refunds, but you can cancel your subscription at any time. See our full refund policyS’ouvre dans un nouvel onglet.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Plus de questions

Visitez le Centre d'Aide pour les Étudiants

Aide financière disponible,

Pied de page Coursera

Technical Skills

  • ChatGPT
  • Coding
  • Computer Science
  • Cybersecurity
  • DevOps
  • Ethical Hacking
  • Generative AI
  • Java Programming
  • Python
  • Web Development

Analytical Skills

  • Artificial Intelligence
  • Big Data
  • Business Analysis
  • Data Analytics
  • Data Science
  • Financial Modeling
  • Machine Learning
  • Microsoft Excel
  • Microsoft Power BI
  • SQL

Business Skills

  • Accounting
  • Digital Marketing
  • E-commerce
  • Finance
  • Google
  • Graphic Design
  • IBM
  • Marketing
  • Project Management
  • Social Media Marketing

Career Resources

  • Essential IT Certifications
  • High-Income Skills to Learn
  • How to Get a PMP Certification
  • How to Learn Artificial Intelligence
  • Popular Cybersecurity Certifications
  • Popular Data Analytics Certifications
  • What Does a Data Analyst Do?
  • Career Development Resources
  • Career Aptitude Test
  • Share your Coursera Learning Story

Coursera

  • À propos
  • Ce que nous proposons
  • Direction
  • Carrières
  • Catalogue
  • Coursera Plus
  • Certificats Professionnels
  • Certificats MasterTrack®
  • Diplômes
  • Pour l'entreprise
  • Pour les gouvernements
  • Pour le campus
  • Devenir un partenaire
  • Impact social
  • Free Courses
  • ECTS Credit Recommendations

Communauté

  • Étudiants
  • Partenaires
  • Testeurs bêta
  • Blog
  • Le podcast Coursera
  • Blog Tech

Plus

  • Presse
  • Investisseurs
  • Conditions
  • Confidentialité
  • Aide
  • Accessibilité
  • Contact
  • Articles
  • Répertoire
  • Filiales
  • Déclaration sur l’esclavage moderne
  • Gérer les préférences en matière de cookies
Apprendre partout
Télécharger dans l'App Store
Disponible sur Google Play
Logo Certified B Corporation
© 2025 Coursera Inc. Tous droits réservés.
  • Facebook Coursera
  • Linkedin Coursera
  • Twitter Coursera
  • YouTube Coursera
  • Instagram Coursera
  • TikTok Coursera
Coursera

Bon retour

​
Votre mot de passe est masqué
​

ou

Vous débutez chez Coursera ?


Vous rencontrez des difficultés pour vous connecter ? Centre d'Aide pour les Étudiants

Ce site est protégé par reCAPTCHA Enterprise et la Politique de confidentialité Google et les Termes et Conditions s'appliquent.