ProAgile

Approval testing

Utbildningsform

Kompetensutveckling

Längd

4 dagar

Takt

Halvdag

Pris

14 950 SEK

Ämnesområde

Agile, Agilt, Data, IT & Design, Företagande & Organisation, IT, Projektledning, Team & Grupputveckling, Teamleader

Upplägg

Öppen utbildning

Ort

Flera orter (5 st)

Omdöme

0/5 baserat på 0 recensioner
Lämna ett omdöme!

Approval testing

De flesta utvecklingsteam har numera automatiserad testning för sin kod, det är ett välkänt mönster som forskning visar leder till högre kvalitet och kortare leveranstider. I vissa fall kan du få ännu bättre resultat med Approval testing än traditionell assert-baserad testautomation. Till exempel när:

  • Den existerande koden saknar testfall och har dålig struktur som orsakar att det är svårt att skriva enhetstester (även kallad legacy-kod).
  • De förväntade resultaten är svåra att beräkna i förhand, men enkla att verifiera i efterhand.
  • Du vill testa en hel komponent, subsystem eller ett helt system end-to-end. Alltså i större bitar än enhetstest.

Den här kursen är till för utvecklare och testare som redan förstår grunderna i testautomation och vill lära sig med avancerade testtekniker. Från erfarenhet vet vi att utvecklingsteam får mest ut av testautomation om ni involverar både testare och utvecklare i arbetet, så kursen är anpassad för båda. Om de går tillsammans så finns störst potential för bra resultat.

Den här kursen hålls av Emily Bache som är en erfaren teknisk agil coach hos ProAgile. Hon förespråkar sedan länge Testdriven utveckling (TDD) och är en av pionjärerna bakom det professionella utvecklarläroforumet ”Coder Dojo”.

Kursen är väldigt interaktiv och vi strävar efter att hålla engagemanget i topp under hela kursen samt ge kontroll över det egna lärandet till deltagarna. Vi jobbar med många hands-onövningar under de två dagarna som kursen går och lär oss därmed genom att göra saker i praktiken. Kursen är designad för on-siteutbildning men är helt anpassad för att köras virtuellt. För att undvika skärmtrötthet och öka engagemanget så har vi delat upp kursen i fyra halvdagar.

Innehåll

Kursen innehåller fyra moduler som beskrivs nedan.

Introduktion till Approval testing

Vi tittar på de olika byggstenarna i ett Approval test:

  • Testfall tittar på den faktiska output ett program ger och jämför detta med tidigare godkända resultat, om skillnader upptäcks så misslyckas testet.
  • Normalt sett granskas och godkänns resultatet av en människa när testfallen skapas.
  • Rå outputdata kan processas för att bli läsbar innan den används för godkännande eller jämförande.
  • Designa en Printer som skriver ut komplexa resultat istället för att använda mängder av Asserts.
  • Om faktisk programoutput inte finns tillgänglig när testfallet skrivs, så kan det godkända värdet representeras av ett manuellt utkast till förväntad data.
  • Godkänd testdata sparas separat från källkoden för testfall men i samma repository.
  • När ett testfall fallerar, kan du använda verktyg för att granska skillnader och enkelt uppdatera dina testfall.

Vi arbetar igenom ett antal övningar som ger erfarenhet av verktygen ”Approvals” och ”TextTest”. Vi arbetar i små grupper och varje grupp väljer själva vilket programmeringsspråk de vill använda. Generellt finns övningarna tillgängliga i Java, C#, Python och C++.

Använding av Coverage och Combinations i Legacykod

När du ärver värdefull men svår kod som kräver förändring, så kan Approval testing användas för att komma igång även om du själv inte helt förstår alla detaljer i koden.

  • Använda Coverage för att hitta missade testfall
  • Använda Combinations för att öka förtroendet för testerna

Vi arbetar igenom övningar där vi lägger till tester till en Legacykodbas. med hjälp av ”Approvals”. Vi arbetar i små grupper och varje grupp väljer själva vilket programmeringsspråk de vill använda. Generellt finns övningarna tillgängliga i Java, C#, Python och C++.

Använda Approval testing i Behavioural Driven Development (BDD)

Vanligtvis använder utvecklingsteam Gherkin-syntaxverktyg såsom Cucumber för BDD, men här kommer vi istället att utforska hur vi kan använda en Approval testing-variant. Vi går igenom de olika aspekterna av BDD:

  • Discovery
  • Formulation
  • Automation

och hur de påverkas av en Approval testing-variant.

Vi arbetar igenom övningar där vi arbetar med BDD utifrån ett Approval testingsynsätt. Vi arbetar i små grupper och varje grupp väljer själva vilket programmeringsspråk de vill använda. Generellt finns övningarna tillgängliga i Java, C#, Python och C++. Vi kommer att använda oss av ”Approvals”.

Approval testing med microservices

Microservices är ett populärt arkitekturval idag och det öppnar upp för helt nya möjligheter med automattestning. Vi tittar på hur vi kan använda Approval testing för att:

  • Testa en microservice via dess API
  • Testa en gruppering av Microservices som uppfyller ett scenario utifrån ett användarperspektiv

Vi jobbar i små grupper där vi skriver tester för exempelmicroservicar. Testerna skrivs med ett Domain Specific Language och verktyget TextTest, så det underliggande språket är inte viktigt för deltagarna. Klisterkoden är skriven i Python. De som inte är bekväma med det språket kommer att få gott om hjälp på vägen.

Förkunskaper

Du har tidigare erfarenhet av testautomation, antingen har du skrivit enhetstester eller end-to-endtester med verktyg som Selenium/WebDriver. Du är bekväm med minst ett av språken: Java, C#, C++ eller Python.

Mer information och kontakt

För frågor, anmälan eller mer information – skicka en intresseanmälan. Du får genom en intresseanmälan direkt kontakt med utbildningsansvarig som återupptar kontakten via mail eller telefon inom kort.

ProAgile

Välkommen till ProAgile!

Vi hjälper organisationer att bli mer agila! Vi har snart 20 års praktisk erfarenhet av agila metoder. Över femtio företag har fått hjälp av oss och vi har utbildat flera tusen personer på alla nivåer och i alla roller!

Er guide på den agila resan

Vi hjälper er med en konkret strategi för ert förbättringsarbete, med ert agila ledarskap, med modern produktmanagement och med moderna utvecklingstekniker. Givetvis kan vi Scrum, Lean, XP, Kanban och Lean Startup.

Er guide på kursen

Vi investerar mycket i att ligga i framkant. Genom våra internationella nätverk har vi tillgång till flera hundra av de främsta experterna i världen. Vi har flertalet egna instruktörer som är licensierade av internationellt ledande organisationer såsom Scrum.org, Scaled Agile samt Sociocracy 3.0.

Er guide på plats

Alla hos ProAgile är aktiva ute i olika organisationer, vi håller även flertalet uppskattade kurser men anser det vara väldigt viktigt att faktiskt kunna omsätta teorierna i praktiken. Det ger oss också värdefull erfarenhet som vi kan dela vid våra kurstillfällen. Hos oss hittar du certifierade Product Owners, Scrum Masters, SAFe Scaled Program Consultants samt erfarna Coacher, Förändringsledare, Tekniska agila coacher och Utbildare.

Vi lever som vi lär och vår egen organisation är baserad på de senaste rönen för värdeskapande i komplexa miljöer. De principer vi följer kallas populärt för Teal.

Att få bästa möjliga resultat av ett agilt förbättringsarbete kräver mer erfarenhet än man först kan tro. Vi vet vad som krävs.

Mer information och kontakt

För frågor, anmälan eller mer information – läs mer om utbildningen eller skicka en intresseanmälan. Du får genom en intresseanmälan direkt kontakt med utbildningsansvarig som återupptar kontakten via mail eller telefon inom kort.

Fler utbildningar från ProAgile

Visar 1 till 10 av 10

Utbildare Utbildning Upplägg Start Ort Pris Jämför

Agilt ledarskap

ProAgile

Kompetensutveckling
2 dagar
Öppen utbildning
Flera orter (5 st)
17 900 SEK

Facilitering för Agila Ledare

ProAgile

Kompetensutveckling
2 dagar
Öppen utbildning
Flera orter (5 st)
14 950 SEK

Gemensam Agil Grund

ProAgile

Kompetensutveckling
2 dagar
Öppen utbildning
Flera orter (5 st)
14 950 SEK

Professional Agile Coach

ProAgile

Kompetensutveckling
1-2 veckor
Öppen utbildning
Flera orter (5 st)
15 950 SEK

Professional Scrum Developer

ProAgile

Kompetensutveckling
3 dagar
Öppen utbildning
Flera orter (5 st)
19 950 SEK

Professional Scrum Master

ProAgile

Kompetensutveckling
2 dagar
Öppen utbildning
Flera orter (5 st)
15 950 SEK

Professional Scrum Product Owner

ProAgile

Kompetensutveckling
3 dagar
Öppen utbildning
Flera orter (5 st)
16 950 SEK

Professional Scrum with Kanban

ProAgile

Kompetensutveckling
1-2 veckor
Öppen utbildning
Flera orter (5 st)
17 900 SEK

Professional Scrum with User Experience

ProAgile

Kompetensutveckling
2 dagar
Öppen utbildning
Flera orter (5 st)
17 900 SEK

Scaled Professional Scrum

ProAgile

Kompetensutveckling
2 dagar
Öppen utbildning
Flera orter (5 st)
18 950 SEK

Liknande utbildningar

Visar 1 till 10 av 621

Utbildare Utbildning Upplägg Start Ort Pris Jämför

Excel Grund-Avancerad: Arbeta effektivt med Excel (3 utbildningar) - 12 månader

AKTIV.se

Kompetensutveckling
6-12 månader
E-Learning
Onlineutbildning
Löpande
Distans
Rikstäckande
6 488 SEK

Excel paketet

LearnE

Kompetensutveckling
E-Learning
Öppen utbildning
Löpande
Distans
2396 SEK

Lär dig grunderna i projektledning

LearnE

Kompetensutveckling
E-Learning
Öppen utbildning
Löpande
Kampanj
Distans
2396 SEK

Microsoft Office paketet

LearnE

Kompetensutveckling
E-Learning
Öppen utbildning
Löpande
Distans
3196 SEK

Utveckla din ledningsgrupp

Kontura International AB

Kompetensutveckling
Företagsanpassat
Öppen utbildning
Löpande
Stockholm
Stockholms län
-

11-dagars programmet - Projektledarutbildning

Kompetensutveckling
1-2 veckor
Företagsanpassat
Öppen utbildning
Löpande
Flera orter (6 st)
47500 SEK

Executive Master of Finance

Kompetensutveckling
Anpassat
Öppen utbildning
Löpande
Stockholm
Stockholms län
95 000 SEK

UGL – Utveckling av grupp och ledare - Ledarskap

Kompetensutveckling
5 dagar
Öppen utbildning
Löpande
Stockholm
Stockholms län
21 300 SEK

3D-CAD Markarbete Anläggning

KYH

Kompetensutveckling
1-3 månader
HT 2022
Distans
CSN-berättigad & kostnadsfri

3D-produktion, 3D-grafik i Blender och Adobe Dimension

Brobygrafiska

Kompetensutveckling
Anpassat
Företagsanpassat
Öppen utbildning
Löpande
Flera orter (4 st)
9000 SEK

Visa alla 621 kurserna

Skickar...

Visa ditt intresse

Fyll i dina uppgifter om du är intresserad, har frågor eller vill boka. ProAgile hör av sig inom kort! En intresseanmälan är ingen bokning av kursen och du förbinder det inte till något genom att fylla i formuläret.

    Kontaktuppgifter

    Adress

    ProAgile
    Mölndalsvägen 26
    412 63 Göteborg

    Telefon (visa nummer)

    Besök webbplats

    Omdömen

    Kursen saknar omdömen

    Skickar...

    Lämna ett omdöme

    12345 (0/5)

    Fler utbildningar från ProAgile

    Visar 1 till 10 av 10

    Utbildare Utbildning Upplägg Start Ort Pris Jämför

    Agilt ledarskap

    ProAgile

    Kompetensutveckling
    2 dagar
    Öppen utbildning
    Flera orter (5 st)
    17 900 SEK

    Facilitering för Agila Ledare

    ProAgile

    Kompetensutveckling
    2 dagar
    Öppen utbildning
    Flera orter (5 st)
    14 950 SEK

    Gemensam Agil Grund

    ProAgile

    Kompetensutveckling
    2 dagar
    Öppen utbildning
    Flera orter (5 st)
    14 950 SEK

    Professional Agile Coach

    ProAgile

    Kompetensutveckling
    1-2 veckor
    Öppen utbildning
    Flera orter (5 st)
    15 950 SEK

    Professional Scrum Developer

    ProAgile

    Kompetensutveckling
    3 dagar
    Öppen utbildning
    Flera orter (5 st)
    19 950 SEK

    Professional Scrum Master

    ProAgile

    Kompetensutveckling
    2 dagar
    Öppen utbildning
    Flera orter (5 st)
    15 950 SEK

    Professional Scrum Product Owner

    ProAgile

    Kompetensutveckling
    3 dagar
    Öppen utbildning
    Flera orter (5 st)
    16 950 SEK

    Professional Scrum with Kanban

    ProAgile

    Kompetensutveckling
    1-2 veckor
    Öppen utbildning
    Flera orter (5 st)
    17 900 SEK

    Professional Scrum with User Experience

    ProAgile

    Kompetensutveckling
    2 dagar
    Öppen utbildning
    Flera orter (5 st)
    17 900 SEK

    Scaled Professional Scrum

    ProAgile

    Kompetensutveckling
    2 dagar
    Öppen utbildning
    Flera orter (5 st)
    18 950 SEK

    Liknande utbildningar

    Visar 1 till 10 av 621

    Utbildare Utbildning Upplägg Start Ort Pris Jämför

    Excel Grund-Avancerad: Arbeta effektivt med Excel (3 utbildningar) - 12 månader

    AKTIV.se

    Kompetensutveckling
    6-12 månader
    E-Learning
    Onlineutbildning
    Löpande
    Distans
    Rikstäckande
    6 488 SEK

    Excel paketet

    LearnE

    Kompetensutveckling
    E-Learning
    Öppen utbildning
    Löpande
    Distans
    2396 SEK

    Lär dig grunderna i projektledning

    LearnE

    Kompetensutveckling
    E-Learning
    Öppen utbildning
    Löpande
    Kampanj
    Distans
    2396 SEK

    Microsoft Office paketet

    LearnE

    Kompetensutveckling
    E-Learning
    Öppen utbildning
    Löpande
    Distans
    3196 SEK

    Utveckla din ledningsgrupp

    Kontura International AB

    Kompetensutveckling
    Företagsanpassat
    Öppen utbildning
    Löpande
    Stockholm
    Stockholms län
    -

    11-dagars programmet - Projektledarutbildning

    Kompetensutveckling
    1-2 veckor
    Företagsanpassat
    Öppen utbildning
    Löpande
    Flera orter (6 st)
    47500 SEK

    Executive Master of Finance

    Kompetensutveckling
    Anpassat
    Öppen utbildning
    Löpande
    Stockholm
    Stockholms län
    95 000 SEK

    UGL – Utveckling av grupp och ledare - Ledarskap

    Kompetensutveckling
    5 dagar
    Öppen utbildning
    Löpande
    Stockholm
    Stockholms län
    21 300 SEK

    3D-CAD Markarbete Anläggning

    KYH

    Kompetensutveckling
    1-3 månader
    HT 2022
    Distans
    CSN-berättigad & kostnadsfri

    3D-produktion, 3D-grafik i Blender och Adobe Dimension

    Brobygrafiska

    Kompetensutveckling
    Anpassat
    Företagsanpassat
    Öppen utbildning
    Löpande
    Flera orter (4 st)
    9000 SEK

    Visa alla 621 kurserna