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 kontakt, Łukasz hade tid för alla deltagares frågor och kunde hjälpa till med eventuella problem.
Kelly Morris - Titian Software Poland Sp. z o.o.
Kurs - Selenium WebDriver in C#
Maskintolkat
Jag uppskattade allt eftersom det är helt nytt för mig och jag kan se den tilläggsvärde det kan ge mitt arbete.
Zareef - BMW South Africa
Kurs - Tosca: Model-Based Testing for Complex Systems
Maskintolkat
Instruktören förklarade varje funktionalitet ingående.
Argean Quilaquil - DXC
Kurs - TestComplete
Maskintolkat
Treanern är trevlig. Hans förklaringar är tydliga och intressanta. Han försöker göra lektionerna så intressanta som möjligt. Jag njöt av lektionen och fick mycket kunskap. Tack så mycket. Den mest användbara tekniken jag lärde mig var att lokalisera element för olika webbkomponenter som textrutor, radioknappar och knappar. Ibland fångas inte elementets ID korrekt. Vi lärde oss ett annat sätt att lokalisera element genom att använda CSS-selektörer, XPath, namn och ID. Jag tycker om förklaringen. Tack
Bee Chin Chuah - I-Access Solutions Pte Ltd
Kurs - Advanced Selenium with C#
Maskintolkat
Jag tyckte om hur exemplen ledde över till nästa. Du kan använda det du lärt dig i föregående avsnitt i det kommande.
Sacha Mannion - BeyondTrust
Kurs - C# for Automation Test Engineers
Maskintolkat