Kursplan
Introduksjon til automatiseringstesting
- Oversikt over automatiseringstesting
- Fordeler ved automatisering
- Typer av testing: Funksjonell vs Ikke-funksjonell
- Forstå klientens økosystem
- Oversikt over Oracle APEX
- Introduksjon til .Net Core
- Grunnleggende maskinlæring i kodealgoritmer
Oversikt over automatiseringsverktøy
- Selenium
- Oppsett av Selenium WebDriver
- Skriving og kjøring av testskript
- Beste praksis for Selenium
- TestComplete
- Introduksjon til TestComplete
- Oppretting av automatiserte tester for ulike applikasjoner
- Integrering av TestComplete med andre verktøy
Dypdykk i automatisering med Selenium
- Avansert Selenium
- Håndtering av dynamiske web-elementer
- Tverrnettsbryggetesting
- Integrering med TestNG og JUnit
- Rammeverkutvikling
- Page Object Model (POM)
- Data-driven og keyword-driven rammeverk
- Kontinuerlig integrering med Jenkins
Avanserte funksjoner i TestComplete
- Skripting og automatisering
- Skriptspråk som støttes av TestComplete
- Automatisering av desktop-, web- og mobilapplikasjoner
- Tilpasning av tester
- Opprettelse av tilpassede kontrollpunkter
- Håndtering av unntak og feil
Integrering med Oracle APEX og .Net Core
- Testing av Oracle APEX-applikasjoner
- Automatiserte teststrategier for APEX-applikasjoner
- Verktøy og praksis spesifikt for APEX
- Automatisering i .Net Core
- Oppsett av testprosjekter
- Enhetstesting med xUnit
- Integrering og end-to-end-testing
Maskinlæring i automatisering
- Introduksjon til maskinlæring i testing
- Grunnleggende maskinlæring
- Bruksområder for maskinlæring i testautomatisering
- Implementering av maskinlæringsalgoritmer
- Skriving av algoritmer for prediktiv analyse
- Integrering av maskinlæring med testautomatisering
Vedlikehold og manuell konstruksjon av nye applikasjoner
- Grunnleggende manuell testing
- Manuelle testteknikker
- Skriving av effektive testtilfeller og testplaner
- Overgang fra manuell til automatisert testing
- Identifisering av kandidater for automatisering
- Beste praksis for vedlikehold av testskript
Digitale HCM/NPP og utleveringsstrategier
- Oversikt over digitale HCM/NPP
- Verktøy og teknologier i HCM
- Automatiseringsstrategier for HCM-applikasjoner
- Håndtering av utleverte testprosjekter
- Beste praksis for utlevering
- Sikring av kvalitet og konsistens i utleverte prosjekter
Alternative verktøy og teknologier
- Vurdering av Jtest og SOAtest
- Funksjoner i Jtest og SOAtest
- Egnethet for klientens behov
- Introduksjon til alternative verktøy
- Utdyping av andre automatiseringsverktøy (f.eks. Katalon Studio, Postman for API-testing)
- Integrerings- og overgangsstrategier
Hånd-på-øvelser og reelle scenarier
- Praktiske øvelser
- Hånd-på-laboratorier med Selenium og TestComplete
- Reelle testscenarier
- Cases og avslutningsprosjekt
- Gruppprosjekt for å implementere en fullstendig automatiseringsløsning
- Presentasjon og felles gjennomgang
Oppsummering og neste trinn
Krav
- Forståelse av grunnleggende programmeringskonsepter
- Erfaring med programvaretesting (manuell eller automatisert)
- Bekjentskap med webteknologier og utviklingsrammeverk
Målgruppe
- Automatiseringstestere
- QA-ingeniører
- Programvareutviklere
- IT-profesjonelle involvert i programvarevedlikehold og testing
Referanser (5)
God kontakt, Łukasz hadde tid til alle sine spørsmål og klarte å hjelpe enhver som hadde noen problemer
Kelly Morris - Titian Software Poland Sp. z o.o.
Kurs - Selenium WebDriver in C#
Maskinoversatt
Jeg likte alt, da det er helt nytt for meg og jeg kan se den tilleggede verdi det kan gi arbeidet mitt.
Zareef - BMW South Africa
Kurs - Tosca: Model-Based Testing for Complex Systems
Maskinoversatt
Instruktøren forklarte hver funksjon grundig.
Argean Quilaquil - DXC
Kurs - TestComplete
Maskinoversatt
Instruktøren er vennlig. Hans forklaring er klar og spennende. Han prøver å gjøre undervisningen så interessant som mulig. Jeg nyttet meg av timekursene og lærte mye. Tusen takk. Den mest nyttefulle teknikken jeg lært, er hvordan man finner elementer for ulike webkomponenter som tekstbokser, alternativknapper og knapper. Iblandt blir element-ID-en ikke riktig fanget opp. Vi lærte ulike måter å finne elementer ved hjelp av CSS-selektorer, XPath, navn og ID. Jeg likte forklaringen. Tusen takk
Bee Chin Chuah - I-Access Solutions Pte Ltd
Kurs - Advanced Selenium with C#
Maskinoversatt
Jeg likte hvordan eksemplene førte over til det neste. Du kan bruke det du lærte i den foregående seksjonen i den neste.
Sacha Mannion - BeyondTrust
Kurs - C# for Automation Test Engineers
Maskinoversatt