Agile and TDD with C Training Cursus
TDD, 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.
Cursusaanbod
Introductie
- Voordelen van TDD en Agile
TDD (2 dagen)
Geautomatiseerde Unit Testing frameworks installeren en configureren
TDD-benaderingen
- Software ontwerpen met TDD
- Software voor het herstructureren van software
- TDD-workflows en -patronen
Implementatie van TDD
- Samenwerkende modules
- Inzicht in testvervalsingen, stompen, dubbels en mocks
- Goede eenheidstests schrijven
- Verbeteren van bestaande tests
- Een applicatie herstructureren
- Toetsen schrijven voor legacy C
- TDD aanpassen voor embedded softwareontwikkeling
- Testrijden naast het silicium met mocks
Agile (1 dag)
Introductie
- Agile In vergelijking met traditionele benaderingen voor softwareontwikkeling
- Het Agile Manifest
Implementeren Agile
- Release Planning, Iteratie Nul
- Iteratie Planning, Schatting
- Beoordeling van vereisten, dagelijkse stand-up
- Teamkwaliteit, iteratietesten, acceptatie
- Iteratiebeoordeling (showcase)
- Retrospectieven
- Geleerde les van Agile Principes
Samenvatting en conclusie
Vereisten
- Een goed begrip van C-programmeren
- Een goed begrip van softwaretestconcepten
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?
Agile and TDD with C Training Cursus - Enquiry
Agile and TDD with C - Consultancyaanvraag
Consultancyaanvraag
Reviews (7)
De oefeningen die we met de TDD hebben kunnen leren kennen
Csongor Benedek - ACCENTURE
Cursus - Agile and TDD with C
Automatisch vertaald
Ik vond het leuk om in kleine groepjes te werken. :)
Nikoletta Domak - ACCENTURE
Cursus - Agile and TDD with C
Automatisch vertaald
Ik heb echt genoten van de over het algemeen positieve en bemoedigende houding van de trainer en de sfeer in de gesprekken. De cursus was zeer goed gestructureerd en de analogieën en voorbeelden die werden gebruikt om de theorie uit te leggen, waren zeer nuttig. Erg blij met het praktische gedeelte ook - eenvoudige en begrijpelijke taken, die de studenten ertoe aanzetten de theorie in de praktijk toe te passen :)
Lasma Matusevica - ACCENTURE
Cursus - Agile and TDD with C
Automatisch vertaald
De aangemoedigde open discussies over gepresenteerde onderwerpen zorgen ervoor dat het meer aanvoelt als een productieve leerervaring.
Ilmars Zeps - ACCENTURE
Cursus - Agile and TDD with C
Automatisch vertaald
De stijl van de trainer, hij legde alles op een rustige en ordelijke manier uit, waardoor het volgen van zijn lezing heel gemakkelijk en boeiend was
Rares Calin Rapsigan - ACCENTURE
Cursus - Agile and TDD with C
Automatisch vertaald
Goed georganiseerd en uitgelegd, met veel praktische voorbeelden en live codering, vergrootte het mijn begrip van het onderwerp Agile en TDD-ontwikkeling.
Barabas Attila - ACCENTURE
Cursus - Agile and TDD with C
Automatisch vertaald
Het feit dat ik een nieuwe aanpak heb geleerd voor het schrijven van eenheidstests is het deel dat ik het leukst vond aan de training. Ik hield ook van het vrije gesprek dat we hadden, het feit dat we over bepaalde onderwerpen debatteerden, ik hield van het teamwerk dat we hadden, het zorgde ervoor dat we de vereisten van user stories vanuit een ander perspectief analyseerden en ik waardeerde ook de tussenkomst van de trainer die ons verschillende oplossingen voorstelde toen we vastliepen bij het nemen van beslissingen.
Crina-Maria Rosu - ACCENTURE
Cursus - Agile and TDD with C
Automatisch vertaald
Voorlopige Aankomende Cursussen
Gerelateerde cursussen
Managing Projects using Waterfall and Agile Techniques
14 UrenDeze 2-daagse cursus is geschikt voor alle IT-professionals die geïnteresseerd zijn in het gebruik van het Waterfall-model en hoe mensen traditioneel hebben geprobeerd om met zijn tekortkomingen te gaan - inclusief, maar niet beperkt tot, Agile benaderingen.
Het doel van de 1e dag is om een overzicht te geven van deze benaderingen waarmee u kunt beslissen wat hen in uw omgeving kan passen.
De 2e dag kijkt naar projectmanagement technieken en goede praktijken die zijn geïdentificeerd van Agile, en die kunnen worden toegepast in een Waterfall of Agile context.
Advanced C Programming
28 UrenDeze door een instructeur geleide, live training (op locatie of op afstand) is gericht op programmeurs die gebruik willen maken van de meer geavanceerde functies en mogelijkheden van C om de kracht, veerkracht en kwaliteit van hun softwareapplicaties te optimaliseren en uit te breiden.
Aan het einde van deze training kunnen deelnemers:
- Los problemen efficiënt op door code van hoge kwaliteit te schrijven.
- Selecteer de juiste methoden en benaderingen voor de uit te voeren taak.
Agile Business Analysis
14 UrenDeze cursus richt zich op de rol van bedrijfsanalist om succesvol te zijn in Agile projecten. Cursisten zullen leren samenwerken met het team, de producteigenaar, de Scrum Master en met de klant om het ontwikkelingsproces te vergemakkelijken. Deelnemers zullen een proefproject doorlopen waarin gemeenschappelijke scenario's worden geoefend.
Agile Essentials
14 UrenDe iSQI Agile Essentials-cursus is een internationaal erkende kwalificatie, gericht op iedereen die betrokken is bij agile-projecten en wil vertrouwd raken met het werken in een agile omgeving. Dit omvat projectmanagers, kwaliteitsmanagers, softwareontwikkelingsmanagers, Business , ontwikkelaars, testers, IT-directeuren en Management . De cursus bestaat uit acht secties en neemt deelnemers mee door de levenscyclus van een agile project, van de releaseplanning en het schrijven van gebruikersverhalen tot de iteratiereview (showcase) en retrospectief. De eerste dag focust op de belangrijkste principes (55% van de dag op theorie, 45% oefeningen), de tweede wordt gedomineerd door praktische toepassing (40% theorie, 60% oefeningen).
Cursus Doelstellingen
- Waardeer de principes achter agile manifest en zijn benadering van softwareontwikkeling
- Waardeer de rollen binnen een agile team
- Begrijp hoe u als behendig teamlid kunt bijdragen aan kwantificeerbare vereisten
- Pas Whole Team-kwaliteitsmethoden toe om ervoor te zorgen dat aan de acceptatiecriteria wordt voldaan
- Waardeer het belang van effectieve herhalingstests en hoe u kunt bijdragen aan continue verbetering door middel van retrospectieven
Agile Product Management - Growth Marketing
21 UrenDeze door een instructeur geleide, live training (op locatie of op afstand) is gericht op marketingmanagers die willen begrijpen hoe ze Agile frameworks kunnen gebruiken om groeimarketingstrategieën te optimaliseren, klantgerichte producten te creëren en schaalbare groei te realiseren.
Aan het einde van deze training kunnen deelnemers:
- Begrijp de belangrijkste kaders die worden gebruikt in agile productbeheer. Analyseer de potentiële vraag naar nieuwe producten en diensten. Leer hoe u nieuwe producten en technieken kunt prijzen voor afstemmingswaarde.
Agile Software Testing with Continuous Integration
28 UrenAgile Software Testing is een serie testmethoden die vergoedingen biedt voor softwarekwaliteitsproblemen op een tijdige en continue manier volgens de principes van agile ontwikkeling.
Continuous Integration (CI) verwijst naar alle ontwikkelaars in een team die hun werk meerdere keren per dag samenvoegen.
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, 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.
Introduction to Agile Testing
14 UrenOverzicht
Deze tweedaagse cursus biedt een korte introductie 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.
Beoogde doelgroep
Deze cursus is bedoeld voor ontwikkelingsteams die hun testmethoden in een Agile context willen verbeteren.
Het is ook geschikt voor diegenen die van plan zijn om een specifieke carrière na te streven en is een geschikte vereiste voor de cursus iSQI Certified Agile Tester.
Test Driven Development
21 UrenThis instructor-led, live training in Nederland (online or onsite) is aimed at intermediate-level software developers and QA engineers who wish to adopt and master TDD principles and practices to improve code quality and development efficiency.
By the end of this training, participants will be able to:
- Understand the principles and workflow of Test-Driven Development (TDD).
- Write effective and maintainable unit tests.
- Utilize mocking frameworks to create comprehensive test scenarios.
- Apply TDD as a design tool to create robust and flexible code.
Ansi C for Embedded Systems
14 UrenC programmeren met een focus op hoe het te gebruiken voor Embedded System Developments.
Business Modeling for an Agile Enterprise
14 UrenDoelstelling:
Business helpen begrijpen hoe ze hun bedrijfsprocessen en middelen efficiënt kunnen modelleren en valideren om de bedrijfsflexibiliteit van hun organisatie te vergroten op basis van hun doelarchitectuur en veranderende marktbehoeften.
Deze tweedaagse training is bedoeld om afgevaardigden te helpen leren hoe ze hun bedrijfsprocessen en middelen kunnen modelleren om ze aan te passen aan veranderingen van hun doelen, strategieën en beïnvloede capaciteiten als onderdeel van de doelarchitectuur. Op basis van de belangrijkste elementen van bedrijfsprestaties (strategieën, tactieken, KPI, zakelijke mogelijkheden, enz ...) leren deelnemers daar hoe ze een visiegericht bedrijfsproces en resource cartography kunnen uitwerken. Vervolgens begrijpen ze alleen de juiste BPM N- en UML notatie die is aangepast aan hun taal, en weten ze hoe ze deze kunnen aanpassen aan veranderende strategieën, tactieken en beleid.
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.