Test Driven Development Training Cursus
Test-Driven Development (TDD) is een methodologie voor softwareontwikkeling die de nadruk legt op het schrijven van tests vóór de daadwerkelijke implementatie om de betrouwbaarheid en onderhoudbaarheid van de code te garanderen.
Deze live training onder leiding van een instructeur (online of ter plaatse) is gericht op softwareontwikkelaars en QA-ingenieurs van gemiddeld niveau die TDD-principes en -praktijken willen toepassen en beheersen om de codekwaliteit en ontwikkelingsefficiëntie te verbeteren.
Aan het einde van deze training zijn de deelnemers in staat om:
- Begrijp de principes en workflow van Test-Driven Development (TDD).
- Schrijf effectieve en onderhoudbare unit tests.
- Gebruik mocking-frameworks om uitgebreide testscenario's te maken.
- Pas TDD toe als ontwerptool om robuuste en flexibele code te maken.
Vorm van de cursus
- Interactieve lezing en discussie.
- Veel oefeningen en oefenen.
- Hands-on implementatie in een live-lab omgeving.
Opties voor het aanpassen van cursussen
- Om een training op maat voor deze cursus aan te vragen, neem dan contact met ons op om een afspraak te maken.
Cursusaanbod
Introductie
Geautomatiseerde frameworks voor het testen van eenheden
- Het schrijven van goede unit tests
- Identificeren en repareren van fragiele tests
TDD-benaderingen
- TDD als ontwerptool
- TDD versus refactoring
- TDD-workflows en -patronen
- TDD-scholen en variaties
TDD-uitdagingen
- De workshop oefening uitgelegd
Verdiensten van goede tests in TDD-context
- Evolueren wat we hebben, neem er 1
- Spotten uitgelegd
- Spottende kaders gebruiken
- Evolueren wat we hebben, neem er 2
- Verandering doorbreken
- Evolueren wat we hebben, neem er 3
Dekking en tegenargumenten
Retrospectief
Vereisten
- An understanding of programming concepts
- Experience with writing basic unit tests
- Familiarity with at least one programming language
Audience
- Software developers
- QA engineers and testers
- Anyone interested in improving their development practices using Test-Driven Development (TDD)
Leveringsopties
PRIVÉGROEPSTRAINING
Onze identiteit draait om het leveren van precies wat onze klanten nodig hebben.
- Pre-cursusgesprek met uw trainer
- Aanpassing van de leerervaring om uw doelen te bereiken -
- Op maat gemaakte overzichten
- Praktische, praktische oefeningen met gegevens / scenario's die herkenbaar zijn voor de cursisten
- Training gepland op een datum naar keuze
- Gegeven online, op locatie/klaslokaal of hybride door experts die ervaring uit de echte wereld delen
Private Group Prices RRP from €6840 online delivery, based on a group of 2 delegates, €2160 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.
Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen
OPENBARE TRAINING
Kijk op onze public courses
Hulp nodig bij het kiezen van de juiste cursus?
opleidingen@nobleprog.com of +31 208 080 666
Test Driven Development Training Cursus - Enquiry
Test Driven Development - Consultancyaanvraag
Consultancyaanvraag
Reviews (7)
Zo ver was Deba een zeer goede trainer; zijn expertise op het onderwerp is erg duidelijk aan de manier waarop hij onze vragen beantwoordt en behandeld.
Marc Dominic Bareng - Globe Telecom
Cursus - Test Driven Development
Automatisch vertaald
De oefeningen
Jayjay Ramos - Globe Telecom
Cursus - Test Driven Development
Automatisch vertaald
Deba is heel vriendelijk en zeer kennisrijk. Ik hou van zijn aanpak om iedereen betrokken te krijgen, ongeacht de achtergrond.
Cornellius Dagmang - Globe Telecom
Cursus - Test Driven Development
Automatisch vertaald
Oefeningen ter plaatse
Ronald Tendencia - Globe Telecom
Cursus - Test Driven Development
Automatisch vertaald
De praktijkopdrachten
Noel Fronda - Globe Telecom
Cursus - Test Driven Development
Automatisch vertaald
Het gebruiksscenario's die met ons zijn gedeeld, en het echte doel om dit te implementeren in plaats van alleen maar de activiteiten af te ronden.
Charlie Santos - Globe Telecom
Cursus - Test Driven Development
Automatisch vertaald
Geleerde principes en beste praktijken over TDD die kunnen worden toegepast op onze ontwikkelingsbenadering.
Stephen Ng - Globe Telecom
Cursus - Test Driven Development
Automatisch vertaald
Voorlopige Aankomende Cursussen
Gerelateerde cursussen
Agile Software Testing Overview
7 UrenDeze cursus biedt een korte inleiding tot het testen van Agile software. Het behandelt fundamentele testconcepten, binnen de context van Agile ( Scrum ) ontwikkeling en maakt gebruik van Crispin & Gregory's ( More Agile Testing, 2014) Agile Testing Kwadrantenmodel als een raamwerk om hedendaagse principes en praktijken van Agile testen te verkennen.
Agile and TDD with C
21 UrenTDD, of Test Driven Development, is een benadering voor het ontwikkelen van software waarbij codering, testen en ontwerp gelijktijdig plaatsvinden gedurende de software-ontwikkelingscyclus. Agile is een bredere proces- en managementbenadering van softwareontwikkeling die de nadruk legt op incrementele levering, teamsamenwerking, continue planning en continu leren.
In deze door een instructeur geleide, live training (op locatie of op afstand), leren deelnemers hoe ze hoogwaardige C-applicaties kunnen schrijven met behulp van een TDD- en Agile ontwikkelingsbenadering. Deelnemers zullen hun kennis in de praktijk brengen door een reeks praktische oefeningen uit te voeren om een goed ontworpen en goed geteste C-applicatie te maken.
Aan het einde van deze training kunnen deelnemers:
- Installeer en configureer ontwikkelings- en testtools die nodig zijn om TDD uit te voeren
- Ontwerp, ontwikkel en test een C-toepassing met een TDD-aanpak
- Pas plannings- en managementmethoden toe voor Agile ontwikkeling
Publiek
- ontwikkelaars
- Project managers
Indeling van de cursus
- Deelcollege, deelbespreking, oefeningen en zware praktijkoefeningen
Notes
- Neem contact met ons op om een aangepaste training voor deze cursus aan te vragen.
Agile, TDD and Swift
35 UrenDeze 5-daagse cursus is bedoeld voor ontwikkelaars die hoogwaardige iOS applicaties in Swift willen schrijven. Dit is een praktische cursus waarbij een aantal steeds complexere applicaties van hoge kwaliteit worden geschreven. Afgevaardigden moeten een Apple-copmputer hebben waarop de nieuwste versie van OS X en Xcode is geïnstalleerd. Afgevaardigden die applicaties op echte apparaten willen uitvoeren, in plaats van emulators, moeten bij Apple worden geregistreerd als iOS ontwikkelaars en moeten hun apparaten laten registreren.
Ionic2
14 UrenThis instructor-led, live training in Nederland (online or onsite) is aimed at beginner-level to intermediate-level developers who wish to use Ionic 2 to build hybrid mobile applications.
By the end of this training, participants will be able to:
- Understand the fundamentals of Ionic 2 and its architecture.
- Build single-page and multi-page applications using Ionic 2.
- Customize apps with SCSS and third-party integrations.
- Test, deploy, and manage mobile app releases effectively.
iOS Automation Testing
14 UrenLeren doelen
- Wat zijn eenheidstests en hoe ze te schrijven
- Hoe de tests te vereenvoudigen en ook Clean tests te hebben
- Wanneer en hoe om Test Doubles te gebruiken
- Wat is TDD en hoe het te oefenen
- Hoe alles in je app te testen, inclusief de uitzichten
- Maak de kwaliteit van je code iets beters dan een kwestie van geloof!
Het format:
- Interactieve lezingen en discussie.
- Veel oefeningen en oefeningen.
- Hand-on implementatie in een live-lab-omgeving.
Cursus aanpassingsopties
- Om een aangepaste training voor deze cursus te vragen, neem dan contact met ons op om te organiseren.
Unit Testing with JUnit
21 UrenJUnit is een framework om herhaalbare tests te schrijven en unit-tests uit te voeren voor de Java taal.
Unit Testing with PHPUnit
14 UrenDeze door een instructeur geleide, live training in Nederland leert deelnemers hoe ze testbare code kunnen schrijven in de vorm van testeenheden om de diagnose, isolatie en oplossing van bugs te vergemakkelijken. De training begeleidt de deelnemers bij het creëren van een werkklare testomgeving met behulp van het PHPUnit testing framework.
Aan het einde van deze training zijn de deelnemers in staat om:
- Maak onderscheid tussen goede en slechte testeenheden.
- Testresultaten lezen en interpreteren.
- Beheer en diagnosticeer proactief hun codebasis om bugs te verminderen.
- Zorg ervoor dat hun codebasis geschikt is voor continue integratie en implementatie.
Unit Testing with Python
21 UrenIn deze door een instructeur geleide, live training leren deelnemers hoe ze PyTest kunnen gebruiken om korte, onderhoudbare tests te schrijven die elegant, expressief en leesbaar zijn.
Aan het einde van deze training kunnen deelnemers:
- Schrijf leesbare en onderhoudbare tests zonder de noodzaak van standaardcode.
- Gebruik het armatuurmodel om kleine tests te schrijven.
- Schaal tests op tot complexe functionele tests voor applicaties, pakketten en bibliotheken.
- Begrijp en pas PyTest-functies toe, zoals hooks, assert rewriting en plug-ins.
- Verkort de testtijden door tests parallel en over meerdere processors uit te voeren.
- Voer tests uit in een continue integratieomgeving, samen met andere hulpprogramma's zoals tox, mock, dekking, unittest, doctest en Selenium.
- Gebruik Python om niet-Python-applicaties te testen.
Typescript Unit Testing
14 UrenTypeScript is een open brontaal voor het bouwen van ondernemingen Javascripttoepassingen. Het is een streng superset van JavaScript die eenvoudig Javascript compileren en bringt statisch tip en objectgeoriënteerd ontwikkeling naar de taal.
Deze instructeur, levende opleiding introduceert TypeScript' eenheidstestfuncties en kaders. Deelnemers krijgen een kans om theorie te prachten door een verzameling van eenheidstest te bouwen die tegen echte levenstoepassingen kunnen worden uitgevoerd.
Formaat van de course
- Interactive lezing en discussie. Veel oefenen en praktijken. Uitvoering van de hand in een levenslab-omgeving.
Course-passeniseringsopties
- Deze cursus zal voorzien op de kaders die kunnen worden gebruikt om een Javascript of Typescript toepassing te testen (Jasmine, Mocha, Jest, Chai, etc.). UI-kaders zoals React zijn optioneel en kunnen worden bedekt indien gewenst. Om een aanpaste opleiding voor dit cursus te vragen, contact op ons om te stellen.
Unit Testing with C
35 UrenDeze door een instructeur geleide, live training (op locatie of op afstand) is gericht op softwaretesters die C-programmering willen gebruiken om unit-tests voor C-code te maken.
Aan het einde van deze training kunnen deelnemers:
- Gebruik unit-testframeworks in C om unit-tests te produceren.
- Schrijf aangepaste C-unittests en voeg deze toe aan een bellijst.
- Vereenvoudig het proces van het debuggen en refactoren van code met testgestuurde ontwikkeling.
Unit Testing: MSTest, xUnit, and nUnit
21 UrenDeze door een instructeur geleide, live training (op locatie of op afstand) is gericht op softwaretesters die codefunctionaliteit willen testen met behulp van MSTest, xUnit en nUnit.
Aan het einde van deze training kunnen deelnemers:
- Maak unit-tests met MSTest om softwareapplicaties te testen.
- Geef testresultaten weer met CodeLens.
- Begrijp de verschillende testtools voor Test-Driven Development.
Unit Testing with Javascript
7 UrenIn deze door een instructeur geleide, live training leren deelnemers over verschillende JavaScript testframeworks terwijl ze de stap zetten naar het maken van een unit-testsuite voor een webapplicatie.
Aan het einde van deze training kunnen deelnemers:
- Schrijf unit-tests in JavaScript met behulp van unit-testframeworks zoals QUnit en Jasmine
- Gebruik raamwerken zoals Mocha en Chai om TDD en BDD te implementeren
Unit Testing with C#
14 UrenEenheidstesten is een testbenadering waarbij afzonderlijke eenheden van de broncode worden getest door de eigenschappen ervan te wijzigen of een gebeurtenis te activeren om te bevestigen of het resultaat is zoals verwacht.
In deze live training onder leiding van een instructeur leren deelnemers hoe ze eenheidstests kunnen schrijven en uitvoeren tegen een voorbeeldtoepassing .Net met behulp van C# en Visual Studio.
Aan het einde van deze training zijn de deelnemers in staat om:
- Gebruik testframeworks zoals NUnit en xUnit.net om eenheidstestcode te maken en te beheren
- Definieer en implementeer een bredere testgestuurde ontwikkelingsaanpak voor testen
- Pas het testkader aan om de testdekking voor een toepassing uit te breiden
Audiëntie
- Software test ingenieurs
- Ontwikkelaars
Vorm van de cursus
- Deels lezing, deels discussie, oefeningen en zware hands-on oefening