Udbytte
Du vil opnå en forståelse for flere af de metoder og teknikker, som man bruger i forbindelse med test og kvalitetssikring af AI-baserede løsninger. Dertil viser vi dig hvordan forskellige AI-løsninger kan benyttes til at teste konventionelle it-systemer. Dit udbytte vil således ikke mindst bestå af følgende:
- Du får en generel forståelse for hvad kunstig intelligens er, herunder de grundlæggende begreber og hvilke forskellige typer af kunstig intelligens der findes (kunstig Intelligens, Machine Learning, Deep Learning osv.), samt hvordan teknologien udvikler sig.
- Du får erfaring med hvordan man implementerer og tester en Machine Learning-model, samt forståelse for, hvor man som tester bedst kan påvirke dens kvalitet.
- Du får kendskab til udfordringerne forbundet med test af AI-baserede systemer, såsom deres selvindlæring, bias, etik, kompleksitet, manglende gennemsigtighed og forklarbarhed.
- Du bliver sat i stand til at bidrage til teststrategien for et AI-baseret system.
- Du vil kunne designe testcases til test af AI-baserede systemer.
- Du vil kunne genkende nogle af de særlige krav til infrastrukturen der skal til for at understøtte test af AI-baserede systemer.
- Du vil forstå hvordan AI kan bruges til at understøtte en traditionel softwaretest.
Målgruppe
Kurset henvender sig til dig, der ønsker at udvide din forståelse for kunstig intelligens og deep (machine) learning, med et særligt fokus på testen af AI-baserede systemer og brugen af AI-baseret test. Du kunne eksempelvis være en af følgende profiler:
- Testere og QA Engineers
- Test Managere
- Data Scientists
- Udviklere
- Projektledere / Scrum Masters / Product Owners
Forudsætninger for deltagelse
Der er ingen officielle forudsætninger for at deltage i kurset, men det er en fordel at have en grundlæggende viden og forståelse for følgende områder:
- Programmeringssprog – Java/Python/R
- Statistik
- Erfaring med softwareudvikling og -test
Kursusform
Kurset indeholder både teoretisk gennemgang, praktiske øvelser og diskussion. Der vil generelt være høj deltageraktivitet.
Underviser
Vores undervisere er ikke kun vant til at undervise i softwaretest og kunstig intelligens – de har også mange års praktisk erfaring fra forskellige IT-projekter for at give dig den bedst mulige undervisning og indlæring. Vi tilbyder dette kursus med en samarbejdspartner, som er ekspert inden for kunstig intelligens.
Kursets indhold
Kurset dækker følgende emner:
- Introduktiontil AI
- Definitionen af AI og AI-effekt
- Smal, General og Super AI
- AI-baserede og konventionelle systemer
- AI-teknologier
- AI udviklingsrammeværker
- Hardware for AI-baserede systemer
- Machine Learning (ML) – Overblik
- Former for ML
- ML arbejdsgange (workflows)
- Valg af passende ML-løsning
- ML – Data
- Dataforberedelse som en del af ML
- Træning, validering og test af datasæt i ML
- Kvalitetsudfordringer i et datasæt
- ML Funktionelle performance-metrikker
- “Confusion Matrix”
- ML – Neurale netværk og test
- Neurale netvæk
- Dækningsmålinger for neurale netværk
- Test af AI-specifikke kvalitetskarakteristika
- Udfordringer ved test af komplekse AI-baserede systemer
- Test af gennemsigtighed, fortolkningsevne og forklarbarhed af AI-baserede systemer
- Testorakler for AI-baserede systemer
- Test for konceptændringer
- Valg af testtilgang til et ML-system
- Testmål og acceptkriterier
- Back-to-Back test
- A/B splittest
- Erfaringsbaseret test af AI-baserede systemer
- Brug af AI til test
- Brug af AI i forbindelse med at kunne forudsige fejl
- Brug af AI til UI-test
Varighed
Dette kursus varer 2 dage.