Kursplan

Introduksjon til Selenium med Python

  • Hvorfor Selenium for webtesting
  • Fordeler med Python sammenlignet med andre språk for testautomatisering
  • Reelle brukstilfeller av Selenium og Python

Installasjon og Oppsett

  • Oppsett av Python og IDE'er (PyCharm, VS Code)
  • Installering av Selenium og WebDrivers
  • Konfigurasjon av Pytest som testkjører

Selenium 4 Arkitektur og Komponenter

  • Selenium IDE: rask oppspilling og gjentakelse
  • Selenium WebDriver: nettleserautomasjon-API'er
  • Selenium Grid: parallell og fordelt testing

Python Skripting Essensialer for Automatisering

  • Python grunnleggende for testere
  • Arbeid med datastrukturer i testskripter
  • Bruk av Pytest for påstander og fiksturer

WebDriver i Aksjon

  • Navigering av nettapplikasjoner
  • Lokalisering av elementer: lokalisatorer, CSS-selektorer, XPath, relative lokalisatorer
  • Interaksjon med skjemaer, varsler, iframer og rullegardinelister

Rammeverkdesign med Page Object Model (POM)

  • Introduksjon til POM
  • Oppbygning av gjenbrukbare sideklasser
  • Implementering av datastyrte og nøkkelordstyrt tester

Avansert Testautomatisering

  • Kjøring av tester på flere nettlesere
  • Parallell testing med Selenium Grid og Pytest-xdist
  • Strategier for kryssnettlesertesting

Kontinuerlig Integriering og Rapportering

  • Integriering av tester med Jenkins, GitHub Actions eller GitLab CI
  • Generering av rapporter med Allure eller Pytest-html
  • Versjonskontroll og beste praksis med Git

Feilsøking og Beste Praksis

  • Vanlige problemer med lokalisatorer, ventetider og synkronisering
  • Stabilisering av ustabile tester
  • Beste praksis for vedlikeholdbare testsuiter

Oppsummering og Neste Skritt

Krav

  • Grunnleggende erfaring med Python-programmering
  • Grunnleggende kunnskap om testautomasjon-konsepter
  • Kjennskap til webapplikasjoner og nettlesere

Målgruppe

  • Testere
  • Utviklere
  • QA-automasjonsingeniører
 14 timer

Antall deltakere


Pris per deltaker

Referanser (5)

Kommende kurs

Relaterte kategorier