Test Driven Development Treningskurs
Test-Driven Development (TDD) er en programvareutviklingsmetodikk som legger vekt på å skrive tester før den faktiske implementeringen for å sikre kodens pålitelighet og vedlikehold.
Denne instruktørledede, live-opplæringen (online eller på stedet) er rettet mot programvareutviklere og QA-ingeniører på mellomnivå som ønsker å ta i bruk og mestre TDD-prinsipper og -praksis for å forbedre kodekvalitet og utviklingseffektivitet.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Forstå prinsippene og arbeidsflyten til Test-Driven Development (TDD).
- Skriv effektive og vedlikeholdbare enhetstester.
- Bruk hånlig rammeverk for å lage omfattende testscenarier.
- Bruk TDD som et designverktøy for å lage robust og fleksibel kode.
Kursets format
- Interaktivt foredrag og diskusjon.
- Mye øvelser og trening.
- Praktisk implementering i et live-lab-miljø.
Alternativer for kurstilpasning
- For å be om en tilpasset opplæring for dette kurset, vennligst kontakt oss for å avtale.
Kursplan
Introduksjon
Automatiserte rammeverk for enhetstesting
- Skrive gode enhetstester
- Identifisere og reparere skjøre tester
TDD nærmer seg
- TDD som et designverktøy
- TDD vs refactoring
- TDD arbeidsflyter og mønstre
- TDD-skoler og varianter
TDD-utfordringer
- Verkstedøvelsen forklart
Meritter av gode tester i TDD-sammenheng
- Utvikle det vi har, ta 1
- Hånende forklart
- Bruker hånende rammer
- Utvikle det vi har, ta 2
- Brytende forandring
- Utvikle det vi har, ta 3
Dekning og motargumenter
Retrospektiv
Krav
- 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)
Open Training Courses require 5+ participants.
Test Driven Development Treningskurs - Booking
Test Driven Development Treningskurs - Enquiry
Test Driven Development - Consultancy Enquiry
Consultancy Enquiry
Testimonials (7)
So far Deba was a very good trainer, expertise on the subject matter is very evident on how he answers and attend to our inquiries.
Marc Dominic Bareng - Globe Telecom
Kurs - Test Driven Development
The exercises
Jayjay Ramos - Globe Telecom
Kurs - Test Driven Development
Deba is very friendly and is very knowledgeable. I like his approach of getting everyone involved despite the background.
Cornellius Dagmang - Globe Telecom
Kurs - Test Driven Development
On hand exercises
Ronald Tendencia - Globe Telecom
Kurs - Test Driven Development
The hands on exercises
Noel Fronda - Globe Telecom
Kurs - Test Driven Development
The use-cases shared with us, and the actual goal to implement it rather than focusing to just finish the activities.
Charlie Santos - Globe Telecom
Kurs - Test Driven Development
Learned principles and best practices about TDD that can be applied to our development approach.
Stephen Ng - Globe Telecom
Kurs - Test Driven Development
Upcoming Courses
Relaterte kurs
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 and TDD with C
21 timerTDD, 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.
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.
Ionic2
14 timerThis instructor-led, live training in Norge (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.
Unit Testing with JUnit
21 timerJUnit er et rammeverk for å skrive repeterbare tester og gjøre enhetstesting for Java språk.
Unit Testing with PHPUnit
14 timerDenne instruktørledede, direkteopplæringen i Norge lærer deltakerne hvordan de skriver testbar kode i form av testenheter for å lette diagnostisering, isolasjon og løsning av feil. Opplæringen leder deltakerne gjennom opprettelsen av et arbeidsklart testmiljø ved hjelp av PHPenhetstestrammeverket.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Skille mellom gode og dårlige testenheter.
- Les og tolk testresultater.
- Administrer og diagnostiser kodebasen deres proaktivt for å redusere feil.
- Sørg for at kodebasen deres er egnet for kontinuerlig integrasjon og distribusjon.
Unit Testing with Python
21 timerI denne instruktørledede, liveopplæringen i Norge vil deltakerne lære hvordan de bruker PyTest til å skrive korte, vedlikeholdbare tester som er elegante, uttrykksfulle og lesbare.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Skriv lesbare og vedlikeholdbare tester uten behov for boilerplate-kode.
- Bruk fixturmodellen til å skrive små tester.
- Skaler tester opp til kompleks funksjonstesting for applikasjoner, pakker og biblioteker.
- Forstå og bruk PyTest-funksjoner som kroker, påstå omskriving og plug-ins.
- Reduser testtiden ved å kjøre tester parallelt og på tvers av flere prosessorer.
- Kjør tester i et kontinuerlig integrasjonsmiljø, sammen med andre verktøy som tox, mock, coverage, unittest, doctest og Selenium.
- Bruk Python til å teste ikke-Python-applikasjoner.
Typescript Unit Testing
14 timerTypeScript er eit opne kjeldespråk for bygging av enterprise Javascript-program. Det er eit strengt supersett av JavaScript som kompilerer til enkelt Javaskript og gjer statisk skrive- og objektorientert utvikling til språket.
Denne levende instruktor-opplæringen innfører TypeScript og#39; enhetsprøvingsfunksjonar og rammer. Deltakarane får ein chans til å setja teorien til å øve ved å byta ein samling av einingstest som kan køyrast mot program for reelle life.
Format for kursen
- Interaktiv leksjon og diskussjon. Mange øving og øving. Implementasjon av hånd i eit live-lab-miljø.
Innstillingar for kursetilpassing
- Denne kursen vil fokusera på rammene som kan brukast til å testa eit Javascript- eller Typescript-program (Jasmine, Mocha, Jest, Chai, osv.). Grensesnittet som React er valfri og kan dekkast dersom ønskjer. For å be eit tilpassa opplæring for denne kursen, kontakter oss for å ordenera.
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.
Unit Testing: MSTest, xUnit, and nUnit
21 timerDenne instruktørledede, direkteopplæringen i Norge (online eller på stedet) er rettet mot programvaretester som ønsker å enhetsteste kodefunksjonalitet ved å bruke MSTest, xUnit og nUnit.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Lag enhetstester ved å bruke MSTest for å teste programvareapplikasjoner.
- Vis testresultater med CodeLens.
- Forstå de forskjellige testverktøyene for testdrevet utvikling.
Unit Testing with Javascript
7 timerI denne instruktørledede, live-opplæringen i Norge vil deltakerne lære om ulike JavaScript testrammeverk mens de går gjennom opprettelsen av en enhetstestpakke for en nettapplikasjon.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Skriv enhetstester i JavaScript ved hjelp av enhetstestrammeverk som QUnit og Jasmine
- Bruk rammeverk som Mocha og Chai for å implementere TDD og BDD
Unit Testing with C#
14 timerEnhetstesting er en testmetode som tester individuelle enheter med kildekode ved å endre egenskapene eller utløse en hendelse for å bekrefte om resultatet er som forventet.
I denne instruktørledede, live-opplæringen vil deltakerne lære hvordan man skriver og utfører enhetstester mot en prøve .Net-applikasjon ved hjelp av C# og Visual Studio.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Bruk testrammeverk som NUnit og xUnit.net for å lage og administrere enhetstestkode Definere og implementere en bredere testdrevet utviklingstilnærming til testing Tilpasse testrammeverket for å utvide testdekningen for en applikasjon
Publikum
- Programvaretestingeniører Utviklere
Format på kurset
- Del forelesning, del diskusjon, øvelser og tung praktisk praksis