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
 35 timer

Antall deltakere


Pris per deltaker

Referanser (5)

Kommende kurs

Relaterte kategorier