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 (3)
Praktiske øvelser gjør det lettere å huske informasjonen.
ashley bolen - Insurance Corporation of British Columbia
Kurs - Test Automation with Selenium
Maskinoversatt
Nøkkelpunkter kan diskuteres og avtales med instruktøren i forveien. Slap ogpleasant atmosfære under seminarene.
Lorenz - Continentale Lebensversicherung AG
Kurs - Advanced Selenium
Maskinoversatt
Jeg har opprettet ny kunnskap og er ganske sikker på den. Ingen del var uklar.
Barbara - Titian Software Poland Sp. z o.o.
Kurs - Selenium WebDriver in C#
Maskinoversatt