Kursplan
Innføring i AI i Programvaretesting
- Oversikt over AI-kapasiteter i testing og kvalitetsassurans
- Typer AI-verktøy som brukes i moderne testarbeidsganger
- Fordeler og risikoer ved AI-drevet kvalitetsinnsikring
LLMs for Testfallgenerering
- Promt-ingeniøring for generering av enhetstester og funksjonelle tester
- Opprettelse av parametriserte og datadrevne testmal
- Konvertering av brukerhistorier og krav til testskript
AI i Utforskende Test og Kanttilfellestesting
- Identifisering av uteståtte grener eller betingelser ved hjelp av AI
- Simulering av sjeldne eller anomal bruksscenarier
- Risikobaserte testgenereringsstrategier
Automatisert Brukergrensesnitt og Regresjonstesting
- Bruk av AI-verktøy som Testim eller mabl for oppbygging av brukergrensesnittstester
- Opprettholdelse av stabile brukergrensesnittstester gjennom selvhelende selektorer
- AI-basert regresjonseffektanalyse etter kodeendringer
Feilanalyse og Testoptimalisering
- Klustering av testfeil ved hjelp av LLM eller ML-modeller
- Redusere feilaktige testkjøringer og alarmtrapping
- Prioritere testutførelse basert på historiske innsikter
CI/CD-Pipeline Integrering
- Innhuse AI-testgenerering i Jenkins, GitHub Actions eller GitLab CI
- Validering av testkvalitet under pull-requests
- Automatiske tilbakekall og smart testgating i pipelines
Fremtidstrender og Ansvarlig Bruk av AI i QA
- Vurdering av nøyaktigheten og tryggheten med AI-genererte tester
- Styring og sporbarhet for AI-forstøydte testprosesser
- Trender i AI-QA-plattformer og intelligent observabilitet
Oppsummering og Neste Skritt
Krav
- Erfaring med programvaretesting, testplanlegging eller QA-automatisering
- Kjennskap til testingrammeverk som JUnit, PyTest eller Selenium
- Grunnleggende forståelse av CI/CD-pipelines og DevOps-miljøer
Målgruppe
- QA-ingeniører
- Tester for programvareutviklere (SDETs)
- Programvaretestere som jobber i agil eller DevOps-kontekst
Referanser (2)
At jeg har skaffet kunnskap om Streamlit-biblioteket fra Python, og jeg vil sikkert prøve å bruke det for å forbedre applikasjonene i min gruppe som er laget i R Shiny.
Michal Maj - XL Catlin Services SE (AXA XL)
Kurs - GitHub Copilot for Developers
Maskinoversatt
Foreleserens kunnskap i avansert bruk av copilot & Tilstrekkelig og effektiv praktisk øvelsesperiode
Tan - ViTrox Technologies Sdn Bhd
Kurs - Intermediate GitHub Copilot
Maskinoversatt