Agile and TDD with C Träningskurs
TDD, eller Test Driven Development, är en metod för att utveckla programvara där kodning, testning och design sker i tandem under hela programutvecklingscykeln. Agile är en bredare process- och managementmetod för mjukvaruutveckling som betonar inkrementell leverans, teamsamarbete, kontinuerlig planering och kontinuerligt lärande.
I denna instruktörsledda, liveträning (på plats eller fjärrkontroll) kommer deltagarna att lära sig att skriva C-applikationer av hög kvalitet med hjälp av en TDD- och Agile utvecklingsstrategi. Deltagarna kommer att utöva sin kunskap i praktiken genom att genomföra en serie praktiska övningar för att skapa en väldesignad och väl testad C-applikation.
I slutet av denna träning kommer deltagarna att kunna:
- Installera och konfigurera utvecklings- och testverktyg som behövs för att utföra TDD
- Utforma, utveckla och enhetstesta en C-applikation med hjälp av en TDD-strategi
- Tillämpa planerings- och ledningspraxis för Agile utveckling
Publik
- utvecklare
- Projektledare
Kursformat
- Delföreläsning, delvis diskussion, övningar och tung praktisk övning
anteckningar
- För att begära en anpassad utbildning för denna kurs, vänligen kontakta oss för att ordna.
Kursplan
Införandet
- Fördelar med TDD och Agile
TDD (2 dagar)
Installera och konfigurera automatiserade Unit Testing ramverk
TDD-metoder
- Designa programvara med TDD
- Programvara för refaktorisering
- TDD-arbetsflöden och mönster
Implementering av TDD
- Samverkande moduler
- Förstå testförfalskningar, stubbar, dubbar och hån
- Skriva bra enhetstester
- Förbättring av befintliga tester
- Omstrukturera ett program
- Skriva prov för äldre C
- Anpassning av TDD för utveckling av inbyggd programvara
- Provkörning bredvid kisel med Mocks
Agile (1 dag)
Införandet
- Agile jämfört med traditionella metoder för programvaruutveckling
- Agile Manifestet
Implementering Agile
- Utgivningsplanering, iteration noll
- Iterationsplanering, uppskattning
- Kravgenomgång, Daglig stand-up
- Teamkvalitet, iterationstestning, acceptans
- Iterationsgranskning (montera)
- Tillbakablickar
- Lärdom av Agile principer
Sammanfattning och slutsats
Krav
- Förståelse för C-programmering
- En förståelse för koncept för mjukvarutestning
Open Training Courses require 5+ participants.
Agile and TDD with C Träningskurs - Booking
Agile and TDD with C Träningskurs - Enquiry
Agile and TDD with C - Consultancy Enquiry
Consultancy Enquiry
Vittnesmål (7)
Övningarna som vi kunde bekanta oss med TDD
Csongor Benedek - ACCENTURE
Kurs - Agile and TDD with C
Machine Translated
Jag gillade att arbeta i små grupper. :)
Nikoletta Domak - ACCENTURE
Kurs - Agile and TDD with C
Machine Translated
Jag gillade verkligen tränarens övergripande positiva och uppmuntrande attityd och atmosfären i samtalen. Kursen var mycket välstrukturerad och analogierna och exemplen som användes för att förklara teorin var till stor hjälp. Mycket nöjd med den praktiska delen också - enkla och begripliga uppgifter, som driver eleverna att tillämpa teorin i praktiken :)
Lasma Matusevica - ACCENTURE
Kurs - Agile and TDD with C
Machine Translated
De uppmuntrade öppna diskussionerna om ämnen som presenteras gör att det känns mer som en produktiv inlärningsupplevelse.
Ilmars Zeps - ACCENTURE
Kurs - Agile and TDD with C
Machine Translated
Tränarens stil, han förklarade allt på ett lugnt och ordnat sätt som gjorde det mycket enkelt och engagerande att följa hans föreläsning
Rares Calin Rapsigan - ACCENTURE
Kurs - Agile and TDD with C
Machine Translated
Välorganiserad och förklarad, med många praktiska exempel och livekodning, utvidgade den min förståelse för ämnet Agile och TDD-utveckling.
Barabas Attila - ACCENTURE
Kurs - Agile and TDD with C
Machine Translated
Det faktum att jag har lärt mig ett nytt tillvägagångssätt för att skriva enhetstester är den del jag gillade mest med utbildningen. Jag gillade också det fria samtalet vi hade, det faktum att vi diskuterade vissa ämnen, jag gillade lagarbetet vi hade, det fick oss att analysera kraven på användarberättelser ur ett annat perspektiv och jag uppskattade också ingripandet från utbildaren som föreslog oss olika lösningar när vi fastnade i att fatta vissa beslut.
Crina-Maria Rosu - ACCENTURE
Kurs - Agile and TDD with C
Machine Translated
Upcoming Courses
Relaterade Kurser
Managing Projects using Waterfall and Agile Techniques
14 timmarDenna 2-dagars kurs är lämplig för alla IT-proffs som är intresserade av att använda Waterfall-modellen och hur människor traditionellt har försökt att hantera dess brister - inklusive, men inte begränsat till, Agile metoder.
Syftet med den första dagen är att ge en översikt över dessa tillvägagångssätt som gör att du kan bestämma vad som kan passa dem i din miljö.
Den andra dagen tittar på projektledningstekniker och god praxis som har identifierats från Agile, och som kan tillämpas i ett vattenfall eller Agile sammanhang.
Advanced C Programming
28 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till programmerare som vill utnyttja C:s mer avancerade funktioner och möjligheter för att optimera och utöka kraften, motståndskraften och kvaliteten hos sina programvaruapplikationer.
I slutet av denna utbildning kommer deltagarna att kunna:
- Lös problem effektivt genom att skriva högkvalitativ kod.
- Välj rätt metoder och tillvägagångssätt för det aktuella jobbet.
Agile Essentials
14 timmarISQI Agile Essentials-kursen är en internationellt erkänd kvalifikation, inriktad på alla som är involverade i smidiga projekt och vill bekanta sig med att arbeta i en smidig miljö. Detta inkluderar projektledare, kvalitetschefer, mjukvaruutvecklingschefer, Business , utvecklare, testare, IT-direktörer och Management . Kursen består av åtta avsnitt och tar deltagare genom livscykeln för ett agilt projekt från frisläppningsplanering och skrivande användarberättelser till iterationsöversikt (showcase) och retrospektiv. Den första dagen fokuserar på de viktigaste principerna (55% av dagen på teori, 45% övningar), den andra domineras av praktisk tillämpning (40% teori, 60% övningar).
Kursmål
- Värdera principerna bakom agile manifest och dess inställning till mjukvaruutveckling
- Uppskatta rollerna i ett smidigt team
- Förstå hur man som en smidig teammedlem kan bidra till kvantifierbara krav
- Tillämpa hela teamets kvalitetsmetoder för att säkerställa att godkännandekriterierna uppfylls
- Uppskatta vikten av effektiva Iterationsrecensioner och hur man kan bidra till kontinuerlig förbättring genom retrospektiver
Agile Software Testing with Continuous Integration
28 timmarAgile Software Testing är en serie testpraxis som ger återbetalning av problem med mjukvarukvalitet på ett snabbt och kontinuerligt sätt enligt principerna för smidig utveckling.
Continuous Integration (CI) avser alla utvecklare i ett team som sammanfogar sitt arbete flera gånger om dagen.
Agile Software Testing Overview
7 timmarDenna kurs ger en kort introduktion till Agile programvarutestning. Den behandlar grundläggande testkoncept inom ramen för Agile ( Scrum ) -utveckling och använder Crispin & Gregory ( More Agile Testing, 2014) Agile Testing Quadrants-modellen som ett ramverk för att utforska samtida principer och praxis för Agile testning.
Agile, TDD and Swift
35 timmarDenna 5-dagars kurs är för utvecklare som vill skriva högkvalitativa iOS applikationer i Swift . Detta är en praktisk kurs som innebär att skriva ett antal alltmer komplexa applikationer av hög kvalitet. Delegaterna måste ha en Apple-dator med den senaste versionen av OS X och Xcode installerad. Delegater som vill köra applikationer på riktiga enheter, snarare än emulatorer, måste registreras hos Apple som iOS utvecklare och ha sina enheter registrerade.
Test Driven Development
21 timmarThis instructor-led, live training in Sverige (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 timmarC-programmering med fokus på hur man kan använda den för utveckling av inbyggda system.
Business Modeling for an Agile Enterprise
14 timmarMål:
Hjälpa företagsanalytiker att förstå hur man effektivt modellerar och validerar sina affärsprocesser och resurser för att öka företagets smidighet i organisationen på grundval av deras målarkitektur och förändrade marknadsbehov.
Den här 2 dagars kursen syftar till att hjälpa delegater att lära sig hur man modellerar sina affärsprocesser och resurser för att anpassa dem till förändringar av sina mål, strategier och påverkad kapacitet som en del av målarkitekturen. På grundval av de viktigaste delarna av affärsverksamhet (strategier, taktik, KPI, affärsförmåga, etc.), lär delegaterna där hur man utarbetar en visionorienterad affärsprocess och resurs kartografi. Då förstår de bara hur man anpassar dem till förändrade strategier, taktik och politik genom att använda lämplig BPMN- och UML-notering anpassad till sitt språk.
Efficient Requirement Management using Agile Methods and Agile UML Modeling
21 timmarMål:
Denna utbildning syftar till att hjälpa produktledare, produktägare, affärsanalytiker, systemarkitekter och utvecklare att förstå hur man effektivt kan hantera krav på grundval av produktvisionen tills de guider utvecklarna korrekt i implementeringen.
Mer detaljerat syftar den här kursen till att hjälpa produktledare att bättre definiera värdepropositionerna för sina produkter utifrån strategier och intressentbehov. Business och produktägare förstår hur man beskriver krav på produktens orderstock och upptäck sedan lämpliga epos och användarberättelser om systemet samtidigt som de bidrar till den nödvändiga värdeskapningen. Längs interaktiva fallstudieövningar lär sig deltagarna att beskriva sådana krav i detalj för att validera korrekt förståelse av behov och förbereda systemacceptantester. Således, bara genom att använda en mycket vanlig och produktiv UML profil, lär de sig att strukturera krav för att kommunicera effektivt med arkitekter och utvecklare genom en iterativ kravsamlingsprocess.
Publik:
- Product Managers
- Product Owners
- Business Analysts
- Anyone interested in the Requirements Management Process
Leading the Lean-Agile Software Enterprise with the Scaled Agile Framework® - Scaled Agilist Certification (SA)
14 timmarDenna två-dagars kurs lär ut Lean - Agile principer och praxis i Scaled Agile Framework® (SAFe®).
Du lär dig hur du kör och släpper värde genom Agile Release Trains, hur du bygger en Agile Portfolio och hur du leder en Lean - Agile transformation på företagsskala.
Du kommer att få en förståelse för Lean - Agile tankesättet och hur man tillämpar principerna och praxis för SAFe för att stödja Agile team, program, programportföljhantering och för att samordna stora Value Streams. När du deltar i klassen förbereder du dig för tentamen och bli certifierad SAFe® Agilist (SA). Associerad certifiering: SAFe Agilist (SA)
SAFe® for Teams
14 timmarDenna tvådagarskurs lär team som ingår i ett Agile Release Train (ART) hur man arbetar i en Agile miljö med Scrum, Kanban och XP. Teamen kommer att lära sig hur man blir Agile Teams, bygger sin eftersläpning och planerar och genomför iterationer. Agila team lär sig om sin ART och deras roll i den, planerar, genomför och förbättrar tillsammans med andra team.
Den här klassen förbereder team för att köra ett Program Increment (PI), inklusive alla möten på Team- och Programnivå med specifikt fokus på den kommande PI-planeringen. Att delta i klassen förbereder deltagarna för att göra provet och bli en certifierad SAFe® Practitioner (SP).
Efter denna kurs ska du kunna:
- Tillämpa SAFe för att skala Lean och agil utveckling i ditt företag. Lär känna ditt team och dess roll på det agila släpptåget. Lär känna alla andra team på tåget, deras roller och beroenden mellan teamen Planera iterationer Utför iterationer, demovärde och förbättra din process Planera programökningar Integrera och arbeta med andra team på tåget
Unit Testing with C
35 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till programvarutestare som vill använda C-programmering för att skapa enhetstester för C-kod.
I slutet av denna utbildning kommer deltagarna att kunna:
- Använd ramverk för enhetstestning i C för att producera enhetstester.
- Skriv anpassade C-enhetstester och lägg till dem i en samtalslista.
- Förenkla processen med att felsöka och omfaktorisera kod med testdriven utveckling.