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 (5)
Godt forhold, Łukasz hadde tid til alles spørsmål og var i stand til å hjelpe alle som hadde problemer
Kelly Morris - Titian Software Poland Sp. z o.o.
Kurs - Selenium WebDriver in C#
Maskinoversatt
Jeg likte alt siden det er nytt for meg, og jeg kan se merverdien det kan gi til arbeidet mitt.
Zareef - BMW South Africa
Kurs - Tosca: Model-Based Testing for Complex Systems
Maskinoversatt
The trainer explained every functionality thoroughly.
Argean Quilaquil - DXC
Kurs - TestComplete
Trainer is nice. His explanation is clear and interesting. He try to make the lessons interesting as possible. I enjoyed the lesson and gained a lot of knowledge. Thank you so much. The most useful technique I learned is the locating elements for different web component like textbox, radio buttons and buttons. Sometimes, the element ID is not capture correctly. We learned a different way of locating elements by using CSS selectors, XPath, Name and ID. I like the explanation. Thanks
Bee Chin Chuah - I-Access Solutions Pte Ltd
Kurs - Advanced Selenium with C#
I liked how the examples lead to the next. You are able to use what you learnt in the previous segment in the next.