Balancing test in development and pipeline

Kursen fokuserar på att balansera olika typer av tester – från enhetstester till prestandatester – för att minimera tidsåtgång utan att kompromissa med kvaliteten.

Kursmål

Färdigheter att skapa en balanserad teststrategi: Genom att kombinera enhetstester, integrationstester, smoke-tester och prestandatester för att optimera kodens kvalitet och stabilitet.

Förmågan att implementera automatiserade tester i CI/CD-pipelines: Säkerställa snabb feedback och minimera testtiden utan att förlora viktig testtäckning.

Kunskaper i analys och förbättring av testresultat: Använda testdata för att identifiera och åtgärda problem tidigt i utvecklingsprocessen.

Kompetens i säkerhet och kvalitetssäkring inför produktion: Genomföra grundläggande säkerhetstester för att skydda applikationer och säkerställa stabilitet.

Efter kursen ska deltagarna kunna skapa och underhålla en CI/CD-pipeline som balanserar testning och effektivitet, vilket gör det möjligt att leverera kod med hög kvalitet och stabilitet.

Sammanfattning

Kursen i Balancing Testing in Development and Pipeline syftar till att ge deltagarna avancerade kunskaper i hur man optimerar teststrategier för att säkerställa hög kodkvalitet och stabilitet, samtidigt som man effektiviserar CI/CD-pipelinen. Efter kursen ska deltagarna kunna implementera en effektiv testpipeline som säkrar kodkvaliteten, prestandan och säkerheten i moderna CI/CD-miljöer.

Vem riktar sig kursen mot

Till dig med kundskaper i Java: Grundläggande till avancerade färdigheter i Java-programmering.

Spring Boot: Erfarenhet av att utveckla och underhålla applikationer med Spring Boot.

Förkunskaper

Git: Grundläggande till avancerade färdigheter i versionshantering.

Java och Spring Boot: Erfarenhet av backend-utveckling och API

Kubernetes: Grundläggande kunskaper om containerisering och orkestrering.

Fast unit tests, less integrationtest little smoke tests. + Performance tests

Kursinnehåll

Automatisera prestandatester för att säkerställa att applikationer uppfyller krav på svarstid och resursanvändning i Kubernetes-miljöer.

Designa en balanserad teststrategi för CI/CD-pipelinenGrunderna i olika testtyper (enhetstester, integrationstester, smoke-tester och prestandatester) och deras roller i CI/CD-pipelinen.

Principer för att skapa en balanserad teststrategi som matchar projektets behov.

Djupdykning i enhetstestning (Unit Testing)

Skapa och optimera enhetstester med JUnit och Mockito för att snabbt hitta och åtgärda fel i kod.

Effektiv enhetstestning i Spring Boot och dess roll i tidig kvalitetssäkring.

Selektiv integrationstestning och optimering

Minimera integrationstester för att upprätthålla pipeline-prestanda, samtidigt som de mest kritiska funktionerna testas.

Design och implementation av integrationstester för Spring Boot-tjänster.

Implementering av smoke-tester för snabb kvalitetskontroll

Bygga och köra enkla smoke-tester för att snabbt identifiera grundläggande problem.

Automatisering av smoke-tester i CI/CD-pipelinen för att verifiera grundläggande systemstabilitet.

Prestandatestning (Performance Testing) och resursoptimering

Implementera prestandatester med verktyg som JMeter eller Gatling för att mäta applikationens effektivitet.

Skapa en teststrategi som säkerställer kvalitet och stabilitet samtidigt som pipelinetiden minimeras.

Prioritera tester utifrån deras påverkan och behov för olika miljöer och ändamål.

Automatisering av tester i Kubernetes-miljöer

Effektiv körning av tester i Kubernetes-kluster för att spara tid och optimera resurser.

Parallellisering av tester för att minska testtid och uppnå effektivare CI/CD-processer.

Analys av testresultat och hantering av regressioner

Analysera testresultat och loggar för att spåra och åtgärda vanliga problem.

Implementera regressionstester för att identifiera återkommande fel och bibehålla kodkvalitet.

Säkerhetstester och kvalitetssäkring inför produktion

Grundläggande säkerhetstester för att identifiera sårbarheter och förhindra säkerhetsproblem.

Integrera säkerhet som en del av teststrategin för att säkra CI/CD-pipelinen.

Praktiskt projekt: Implementera en balanserad testpipeline

Deltagarna arbetar med att skapa en testpipeline med enhetstester, selektiva integrationstester, smoke-tester och prestandatester.

Projektet avslutas med genomgång och feedback för att säkerställa att strategin är effektiv och balanserad.

Övningar

Teoretiska och praktiska

Kort Presentation om Sensera


placeholder text
Automatiserade kurser

Vi erbjuder automatiserade kurser


Handledning via zoom

Få handledning på distans via zoom


Handledning på plats

Boka upp en föreläsning på plats




Företag

För företag, som vill ha faktura och/eller boka flera utbildningar och/eller grupper. Kontakta oss, så planerar vi anpassade lösningar. [email protected]



Priser är enligt nedan per person, men vi har fördelaktiga rabatter för köp av flera kurser och deltagare.

Kostnad för Kurs