Kursplan
Introduktion till automatiseringstestning
- Översikt över automatiseringstestning
- Fördelar med automatisering
- Typer av testning: Funktionell vs icke-funktionell
- Förstå kundens ekosystem
- Översikt över Oracle APEX
- Introduktion till .Net Core
- Grunderna i Machine Learning i kodalgoritmer
Översikt över automatiseringsverktyg
- Selenium
- Ställa in Selenium WebDriver
- Skriva och köra testskript
- Metodtips för Selenium
- TestComplete
- Introduktion till TestComplete
- Skapa automatiserade tester för olika applikationer
- Integrering TestComplete med andra verktyg
Djupdykning i automatisering med Selenium
- Avancerat Selenium
- Hantera dynamiska webbelement
- Testning över webbläsare
- Integration med TestNG och JUnit
- Utveckling av ramverk
- Sidobjektmodell (POM)
- Datadrivna och nyckelordsdrivna ramverk
- Kontinuerlig integrering med Jenkins
Avancerade funktioner i TestComplete
- Skript och automatisering
- Skriptspråk som stöds av TestComplete
- Automatisera skrivbords-, webb- och mobilapplikationer
- Anpassa tester
- Skapa anpassade kontrollpunkter
- Hantera undantag och fel
Integrering med Oracle APEX och .Net Core
- Testning Oracle APEX-applikationer
- Automatiserade teststrategier för APEX-applikationer
- Verktyg och metoder som är specifika för APEX
- Automatisering i .Net Core
- Ställa in testprojekt
- Enhetstestning med xUnit
- Integration och end-to-end-testning
Machine Learning inom automatisering
- Introduktion till Machine Learning i testning
- Grunderna i maskininlärning
- Användningsfall av maskininlärning i testautomatisering
- Implementera Machine Learning algoritmer
- Skriva algoritmer för prediktiv analys
- Integrera maskininlärning med testautomatisering
Underhåll och manuell konstruktion av nya appar
- Grunderna i manuell testning
- Manuella testtekniker
- Skriva effektiva testfall och testplaner
- Övergång från manuell till automatiserad testning
- Identifiera automatiseringskandidater
- Metodtips för att underhålla testskript
Digital HCM/NPP och outsourcingstrategier
- Översikt över digital HCM/NPP
- Verktyg och teknik inom HCM
- Automatiseringsstrategier för HCM-applikationer
- Hantera outsourcade testprojekt
- Bästa praxis för outsourcing
- Säkerställa kvalitet och konsekvens i outsourcade projekt
Alternativa verktyg och tekniker
- Utvärdera Jtest och SOAtest
- Funktioner i Jtest och SOAtest
- Lämplighet för kundens behov
- Introduktion av alternativa verktyg
- Utforska andra automatiseringsverktyg (t.ex. Katalon Studio, Postman för API-testning)
- Integrations- och övergångsstrategier
Praktiska workshops och verkliga scenarier
- Praktiska sessioner
- Praktiska labbövningar med Selenium och TestComplete
- Testscenarier för verkliga miljöer
- Fallstudier och Capstone-projekt
- Grupprojekt för att implementera en komplett automationslösning
- Presentation och peer review
Sammanfattning och nästa steg
Krav
- En förståelse för grundläggande programmeringskoncept
- Erfarenhet av mjukvarutestning (manuell eller automatiserad)
- Kännedom om webbteknik och utvecklingsramverk
Publik
- Testare av automatisering
- QA-ingenjörer
- Mjukvaruutvecklare
- IT-proffs som är involverade i underhåll och testning av programvara
Vittnesmål (5)
Klassen var informativ och lätt att följa.
Najeeda Motala - Multichoice
Kurs - Advanced C# for Automation Test Engineers
Machine Translated
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
Machine Translated
It was easy to understand and to implement.
Thomas Young - Canadian Food Inspection Agency
Kurs - Robot Framework: Keyword Driven Acceptance Testing
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