Kursplan
Introduktion till automatiserad testning
- Överblick över automatiserad testning
- Fördelar med automatisering
- Typer av testning: Funktionell vs icke-funktionell
- Förstå klientens ekosystem
- Överblick över Oracle APEX
- Introduktion till .Net Core
- Grunderna i maskininlärning i kodalgoritmer
Översikt över automatiseringsverktyg
- Selenium
- Inställning av Selenium WebDriver
- Skrivning och körning av testskript
- Bästa praxis för Selenium
- TestComplete
- Introduktion till TestComplete
- Skapande av automatiserade tester för olika applikationer
- Integration av TestComplete med andra verktyg
Djupdykning i automatisering med Selenium
- Avancerad Selenium
- Hantering av dynamiska webelement
- Testning över flera webbläsare
- Integration med TestNG och JUnit
- Ramverk för utveckling
- Page Object Model (POM)
- Data-driven och keyword-driven ramverk
- Kontinuerlig integration med Jenkins
Avancerade funktioner i TestComplete
- Skriptning och automatisering
- Skriptspråk som stöds av TestComplete
- Automatisering av desktop-, web- och mobilapplikationer
- Anpassning av tester
- Skapande av anpassade kontrollpunkter
- Hantering av undantag och fel
Integration med Oracle APEX och .Net Core
- Testning av Oracle APEX-applikationer
- Automatiserade teststrategier för APEX-applikationer
- Verktyg och praxis specifika för APEX
- Automatisering i .Net Core
- Inställning av testprojekt
- Enhetstestning med xUnit
- Integration och slut-till-slut-testning
Maskininlärning i automatisering
- Introduktion till maskininlärning i testning
- Grunderna i maskininlärning
- Användningsfall för maskininlärning i testautomatisering
- Implementering av maskininlärningsalgoritmer
- Skrivning av algoritmer för prediktiv analys
- Integration av maskininlärning med testautomatisering
Underhåll och manuell konstruktion av nya appar
- Grunderna i manuell testning
- Tekniker för manuell testning
- Skrivning av effektiva testfall och testplaner
- Övergång från manuell till automatiserad testning
- Identifiering av kandidater för automatisering
- Bästa praxis för underhåll av testskript
Digital HCM/NPP och outsourcing-strategier
- Överblick över digital HCM/NPP
- Verktyg och teknologier inom HCM
- Automatiseringsstrategier för HCM-applikationer
- Hantering av outsourcade testprojekt
- Bästa praxis för outsourcing
- Säkerställande av kvalitet och konsistens i outsourcade projekt
Alternativa verktyg och teknologier
- Utvärdering av Jtest och SOAtest
- Funktioner i Jtest och SOAtest
- Lämplighet för klientens behov
- Introduktion av alternativa verktyg
- Utforskning av andra automatiseringsverktyg (t.ex. Katalon Studio, Postman för API-testning)
- Integrations- och övergångsstrategier
Praktiska workshoppar och verkliga scenarier
- Praktiska sessioner
- Händer-på-labbar med Selenium och TestComplete
- Verkliga testscenarier
- Fallstudier och avslutningsprojekt
- Gruppprojekt för att implementera en fullständig automatiseringslösning
- Presentation och kamratgranskning
Sammanfattning och nästa steg
Krav
- Grundläggande kunskaper om programmeringskoncept
- Erfarenhet av mjukvarutestning (manuell eller automatiserad)
- Kännedom om webbtekniker och utvecklingsramverk
Målgrupp
- Automatiseringstestare
- QA-ingenjörer
- Programutvecklare
- IT-professionella som är involverade i mjukvaruunderhåll och testning
Vittnesmål (5)
Bra relation, Łukasz hade tid för allas frågor och kunde hjälpa alla som hade några problem
Kelly Morris - Titian Software Poland Sp. z o.o.
Kurs - Selenium WebDriver in C#
Maskintolkat
Jag njöt av allt eftersom det är nytt för mig och jag kan se vilket mervärde det kan ge mitt arbete.
Zareef - BMW South Africa
Kurs - Tosca: Model-Based Testing for Complex Systems
Maskintolkat
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.