Agile and TDD with C Treningskurs
TDD, eller Test Driven Development, er en tilnærming til å utvikle programvare der koding, testing og design forekommer i tandem gjennom programvareutviklingssyklusen. Agile er en bredere prosess og ledelse tilnærming til programvareutvikling som vektlegger inkrementell levering, teamsamarbeid, kontinuerlig planlegging og kontinuerlig læring.
I denne instruktørledede, liveopplæringen (på stedet eller fjernkontrollen) vil deltakerne lære å skrive C-applikasjoner av høy kvalitet ved å bruke en TDD- og Agile utviklingsmetode. Deltakerne vil utføre kunnskapen sin i praksis ved å gjennomføre en serie praktiske øvelser for å lage en godt designet og godt testet C-applikasjon.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Installer og konfigurer utviklings- og testverktøy som er nødvendige for å utføre TDD
- Design, utvikle og enhetsteste en C-applikasjon ved bruk av en TDD-tilnærming
- Bruke planlegging og styringspraksis for Agile utvikling
Publikum
- Utviklere
- Prosjektledere
Kursets format
- Delforelesning, deldiskusjon, øvelser og tung praktisk øvelse
Merknader
- For å be om en tilpasset opplæring for dette kurset, vennligst kontakt oss for å avtale.
Kursplan
Introduksjon
- Fordeler med TDD og Agile
TDD (2 dager)
Installere og konfigurere automatiserte Unit Testing rammer
TDD-tilnærminger
- Utforme programvare ved hjelp av TDD Refactoring-programvare TDD arbeidsflyter og mønstre
Implementering av TDD
- Samarbeidsmoduler Forstå testforfalskninger, stubber, dobler og håner Skrive gode enhetstester Forbedre eksisterende tester Refaktorering av en applikasjon Skrive tester for eldre C Tilpasse TDD for utvikling av innebygd programvare Testkjøring ved siden av silisium med håner
Agile (1 dag)
Introduksjon
- Agile vs tradisjonell programvareutvikling tilnærminger Agile Manifestet
Implementerer Agile
- Utgivelsesplanlegging, iterasjon null iterasjonsplanlegging, vurdering av estimeringskrav, daglig stand-up teamkvalitet, iterasjonstesting, aksept iterasjonsgjennomgang (fremvisning) Retrospektiver Leksjon lært av Agile Prinsipper
Oppsummering og konklusjon
Krav
- Forståelse av C-programmering
- En forståelse av konsepter for programvaretesting
Open Training Courses require 5+ participants.
Agile and TDD with C Treningskurs - Booking
Agile and TDD with C Treningskurs - Enquiry
Agile and TDD with C - Consultancy Enquiry
Consultancy Enquiry
Testimonials (7)
Øvelsene som vi ble kjent med TDD
Csongor Benedek - ACCENTURE
Kurs - Agile and TDD with C
Machine Translated
Jeg likte å jobbe i små grupper. :)
Nikoletta Domak - ACCENTURE
Kurs - Agile and TDD with C
Machine Translated
Jeg likte den generelle positive og oppmuntrende holdningen til treneren og atmosfæren i samtalene. Kurset var veldig godt strukturert og analogiene og eksemplene som ble brukt for å forklare teorien var til stor hjelp. Veldig fornøyd med den praktiske delen også - enkle og forståelige oppgaver, som driver studentene til å anvende teorien i praksis :)
Lasma Matusevica - ACCENTURE
Kurs - Agile and TDD with C
Machine Translated
De oppmuntrede åpne diskusjonene om temaer som presenteres, gjør at det føles mer som en produktiv læringsopplevelse.
Ilmars Zeps - ACCENTURE
Kurs - Agile and TDD with C
Machine Translated
Stilen til treneren, han forklarte alt på en rolig og ryddig måte som gjorde det veldig enkelt og engasjerende å følge forelesningen hans
Rares Calin Rapsigan - ACCENTURE
Kurs - Agile and TDD with C
Machine Translated
Godt organisert og forklart, med mange praktiske eksempler og live koding, utvidet det min forståelse av emnet Agile og TDD-utvikling.
Barabas Attila - ACCENTURE
Kurs - Agile and TDD with C
Machine Translated
Det at jeg har lært en ny tilnærming for å skrive enhetstester er den delen jeg likte best med opplæringen. Jeg likte også den gratis samtalen vi hadde, det faktum at vi diskuterte visse emner, jeg likte teamarbeidet vi hadde, det fikk oss til å analysere kravene til brukerhistorier fra et annet perspektiv, og jeg satte også pris på intervensjonen fra treneren som foreslo oss forskjellige løsninger når vi ble sittende fast på å ta noen avgjørelser.
Crina-Maria Rosu - ACCENTURE
Kurs - Agile and TDD with C
Machine Translated
Upcoming Courses
Relaterte kurs
Managing Projects using Waterfall and Agile Techniques
14 timerDette 2-dagers kurset er egnet for alle IT-professorer som er interessert i å bruke Waterfall-modellen og hvordan folk tradisjonelt har forsøkt å takle sine mangler - inkludert, men ikke begrenset til, Agile tilnærminger.
Målet med den første dagen er å gi en oversikt over disse tilnærmelsene som lar deg bestemme hva som kan passe dem i miljøet ditt.
Den andre dagen ser på prosjektledelsesteknikker og god praksis som har blitt identifisert fra Agile, og som kan brukes i en Waterfall eller Agile kontekst.
Advanced C Programming
28 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot programmerere som ønsker å utnytte Cs mer avanserte funksjoner og muligheter for å optimalisere og utvide kraften, motstandskraften og kvaliteten til programvareapplikasjonene deres.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Løs problemer effektivt ved å skrive kode av høy kvalitet.
- Velg de riktige metodene og tilnærmingene for den aktuelle jobben.
Agile Business Analysis
14 timerDette kurset fokuserer på forretningsanalytikerrollen for å lykkes med Agile prosjekter. Kursdeltakerne vil lære å samarbeide med teamet, produkteier, Scrum Master samt med kunden for å lette utviklingsprosessen. Deltakerne vil gå gjennom et hånlig prosjekt som øver på vanlige scenarier.
Agile Essentials
14 timerISQI Agile Essentials-kurset er en internasjonalt anerkjent kvalifikasjon, rettet mot alle som er involvert i smidige prosjekter og ønsker å bli kjent med å jobbe i et smidig miljø. Dette inkluderer prosjektledere, kvalitetsledere, programvareutviklingsledere, Business , utviklere, testere, IT-direktører og Management . Kurset består av åtte seksjoner og tar deltakere gjennom livssyklusen til et smidig prosjekt fra utgivelsesplanleggingen og skriver brukerhistorier til iterasjonsgjennomgang (utstillingsvindu) og retrospektiv. Den første dagen fokuserer på nøkkelprinsippene (55% av dagen på teori, 45% øvelser), den andre er dominert av praktisk anvendelse (40% teori, 60% øvelser).
Kursmål
- Verdsetter prinsippene bak smidig manifest og dens tilnærming til programvareutvikling
- Sett pris på rollene i et smidig team
- Forstå hvordan du kan bidra som et smidig teammedlem til kvantifiserbare krav
- Bruk kvalitetsmetoder for hele teamet for å sikre at akseptkriteriene blir oppfylt
- Sett pris på viktigheten av effektive Iteration Reviews og hvordan du kan bidra til kontinuerlig forbedring gjennom retrospektiver
Agile Product Management - Growth Marketing
21 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot markedsledere som ønsker å forstå hvordan man kan utnytte Agile-rammeverk for å optimalisere vekstmarkedsføringsstrategier, lage kundesentriske produkter og oppnå skalerbar vekst.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Forstå nøkkelrammeverket som brukes i smidig produktadministrasjon. Analyser potensiell etterspørsel etter nye produkter og tjenester. Lær hvordan du priser nye produkter og teknikker for å justere verdien.
Agile Software Testing with Continuous Integration
28 timerAgile Software Testing er en serie testing som gir tilbakebetaling av programvarekvalitetsproblemer på en rettidig og kontinuerlig måte etter prinsippene for smidig utvikling.
Continuous Integration (CI) refererer til alle utviklere i et team som slår sammen arbeidet sitt flere ganger om dagen.
Agile Software Testing Overview
7 timerDette kurset gir en kort introduksjon til Agile programvaretesting. Den omhandler grunnleggende testkonsepter, innenfor konteksten av Agile ( Scrum ) utvikling og bruker Crispin & Gregory ( More Agile Testing, 2014) Agile Testing Quadrants-modellen som et rammeverk for å utforske moderne prinsipper og praksis for Agile testing.
Agile, TDD and Swift
35 timerDette 5 dagers kurset er for utviklere som ønsker å skrive iOS applikasjoner av høy kvalitet i Swift . Dette er et praktisk kurs som innebærer å skrive en rekke stadig mer komplekse applikasjoner av høy kvalitet. Delegater må ha en Apple-datamaskin med den nyeste versjonen av OS X og Xcode. Delegater som ønsker å kjøre applikasjoner på ekte enheter, i stedet for emulatorer, må registreres hos Apple som iOS utviklere og få enhetene sine registrert.
Introduction to Agile Testing
14 timerOversikt
Dette 2-dagers kurset gir en kort introduksjon til Agile programvaretesting. Den omhandler grunnleggende testkonsepter, innenfor konteksten av Agile ( Scrum ) utvikling og bruker Crispin & Gregory ( More Agile Testing, 2014) Agile Testing Quadrants-modellen som et rammeverk for å utforske moderne prinsipper og praksis for Agile testing.
Tiltenkte målgruppen
Dette kurset er ment for utviklingsteam som ønsker å forbedre testprosedyrene deres i en Agile sammenheng.
Det er også egnet for de som har tenkt å satse på en spesifikk karriere og er en passende forutsetning for iSQI Certified Agile Tester-kurset.
Test Driven Development
21 timerThis instructor-led, live training in Norge (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 timerC-programmering med fokus på hvordan den skal brukes til Embedded System Developments.
Business Modeling for an Agile Enterprise
14 timerObjektiv:
Hjelpe Business å forstå hvordan de effektivt modellerer og validerer forretningsprosesser og ressurser for å øke virksomhetens smidighet i organisasjonen på grunnlag av målarkitekturen og endrede markedsbehov.
Dette 2 dagers opplæringsløpet tar sikte på å hjelpe delegatene til å lære å modellere forretningsprosesser og ressurser for å tilpasse dem til endringer i mål, strategier og påvirkede evner som en del av målarkitekturen. På grunnlag av nøkkelelementene i forretningsprestasjoner (strategier, taktikker, KPI, forretningsevner osv.) Lærer delegatene der hvordan de skal utdype en visjonssentrisk forretningsprosess og ressurskartografi. Da de bare bruker riktig BPM N- og UML notasjon tilpasset språket deres, forstår de hvordan de kan tilpasses dem til endrede strategier, taktikker og retningslinjer.
Unit Testing with C
35 timerDenne instruktørledede, direkteopplæringen i Norge (online eller på stedet) er rettet mot programvaretestere som ønsker å bruke C-programmering til å lage enhetstester for C-kode.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Bruk rammeverk for enhetstesting i C for å produsere enhetstester.
- Skriv inn tilpassede C-enhetstester og legg dem til en samtaleliste.
- Forenkle prosessen med feilsøking og refaktorisering av kode med testdrevet utvikling.