Online cursus – gecertificeerde professionele stage in de testgestuurde ontwikkeling van Google – geavanceerde cursussen bij LearnQuest

Programmeer effectief met testgestuurde ontwikkeling. Neemt de best practices van testgestuurde ontwikkeling op in uw programmeerproces.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Gemiddeld niveau

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • communicatieve vaardigheden
  • teamwerk
  • probleem oplossen
  • projectmanagement
  • kritisch denken
  • Ontbering van tijd
  • besluitvorming
  • Onderhandelingsmanagement
  • creativiteit
  • technologische vaardigheden

What you will learn in the course

Courses for which the course is suitable

  • Software-ontwikkelaar
  • Software testingenieur
  • Ontwikkel geautomatiseerde tests
  • Testgestuurde ontwikkeling (TDD)
  • Continu Integratie Engineer
  • Python-ontwikkelaar
  • Projectmanager technologie

Stage – een vierdelige cursusreeks

Beschrijving van de stage

In deze specialisatie in testgedreven ontwikkelen gaan we testgedreven ontwikkelen praktisch onderzoeken door testen uit de eerste module te schrijven en te implementeren. Je leert:

  • Vertaal gebruikersspecificaties naar unittests
  • Pas de rood-groen-refactor-mantra toe
  • Gebruik Mox in Python met de testmodule

Goede werkpraktijken

Je leert de best practices van testgestuurde ontwikkeling in je programmeerworkflow te integreren en oude code te refactoren met behulp van Agile-methodologieën. We zullen verkennen:

  • continue integratie
  • Hoe geautomatiseerde tests in Python te schrijven

Een praktisch leerproject

De leerlingen zullen vaardigheden met betrekking tot testgestuurde ontwikkeling toepassen in een summatief project, waarin uw vermogen wordt getest om het volgende te gebruiken:

  • Beheer van uitzonderingen
  • levende voorwerpen
  • Unit-tests in de TDD-levenscyclus

Nadat het project is afgerond, heb je een voorbeeldprogramma in je portfolio dat blijk geeft van een diep begrip van alle principes met betrekking tot TDD!

Details of the courses that make up the specialization

Een overzicht van testgestuurde ontwikkeling

Cursus 1
• 14 uur
• 4,3 (59 beoordelingen)

Cursusdetails
Wat je gaat leren:
In deze introductiecursus krijgt u een compleet overzicht van wat Test Driven Development (TDD) is, wanneer het wel en wanneer niet kan worden toegepast en wat de voordelen zijn voor ontwikkelaars en organisaties. Je krijgt ook de kans om leuke projecten uit te proberen, waarbij je het geleerde kunt toepassen en zelf de voordelen van deze probleemoplossende aanpak kunt ervaren. Het is aanbevolen dat je een basiskennis hebt van de programmeertaal Python. Voorbeelden en labs gebruiken Python.

De vaardigheden die je gaat verwerven:

  • Categorie: Codestroomlijning
  • Categorie: Testgestuurde ontwikkeling
  • Categorie: Python-programmering

Een praktische introductie tot testgedreven ontwikkelen

Cursus 2
• 15 uur
• 3,8 (27 beoordelingen)

Cursusdetails
Wat je gaat leren:
Om een ​​ervaren ontwikkelaar te zijn, moet je begrijpen hoe je tests schrijft voordat je code in productie neemt. In deze cursus leren we op een praktische manier over testgestuurd ontwikkelen door al in de eerste week tests te schrijven en te implementeren. PDD begint met goede unit-tests, dus laten we daar beginnen. Onderwerpen die aan bod komen zijn onder meer het vertalen van gebruikersspecificaties naar unit-tests, het implementeren van de rood-groen-oordeelmantra en het gebruik van mocks in Python met de unittest.mock-module. Na voltooiing van de cursus doorloopt u alle stappen van TDD vóór de ontwikkeling.

De vaardigheden die je gaat verwerven:

  • Categorie: Codestroomlijning
  • Categorie: Testgestuurde ontwikkeling
  • Categorie: eenheidstests
  • Categorie: Python-programmering

Integreer testgestuurde ontwikkeling in uw workflow

Cursus 3
• 15 uur
• 3,8 (12 beoordelingen)

Cursusdetails
Wat je gaat leren:
In deze cursus bespreken we hoe u de best practices van testgestuurde ontwikkeling in uw programmeerproces kunt integreren. We beginnen met te bespreken hoe we oude codebases kunnen verbeteren met behulp van Agile-methodologieën. Vervolgens onderzoeken we continue integratie en hoe we geautomatiseerde tests in Python kunnen schrijven. Ten slotte passen we alles wat we samen hebben geleerd toe om code te schrijven, waaronder foutafhandelaars, geautomatiseerde tests en verbeterde functies.

De vaardigheden die je gaat verwerven:

  • Categorie: Codestroomlijning
  • Categorie: Testgestuurde ontwikkeling
  • Categorie: Python-programmering
  • Categorie: Continue levering
  • Categorie: Foutafhandeling

Testgestuurd ontwikkelingsproject: Random People Generator

Cursus 4
• 9 uur

Cursusdetails
Wat je gaat leren:
In deze cursus passen we vaardigheden gerelateerd aan testgedreven ontwikkelen toe in een afstudeerproject. Hierin wordt besproken hoe u foutafhandeling, live-objecten en unit-tests kunt gebruiken in de TDD-levenscyclus. Na voltooiing van de cursus beschikt u over een portfolioproject waarmee u kunt aantonen dat u alle concepten met betrekking tot Test Driven Development begrijpt!

De vaardigheden die je gaat verwerven:

  • Categorie: Testgestuurde ontwikkeling
  • Categorie: eenheidstests
  • Categorie: Mookie-object
  • Categorie: Foutafhandeling