Testingeniør fra bunden - kursus 95.000 gnid. fra ProductStar, træning, Dato: 28. november 2023.
Miscellanea / / November 28, 2023
Nog kurset du vil lære
Test af webapplikationer
Lær grundlæggende testværktøjer og dokumenter, HTML-formularer, grundlæggende klient-serverkommunikation
Arbejde i Java
Sæt dig ind i Java-sproget, opret og test selv dit første Java-program
Arbejde med SQL, Git og databaser
Lær at arbejde med databaser, lære at skrive underforespørgsler, oprette og ændre tabeller og administrere versioner
Grundlæggende om automatisering
Dyk ned i det grundlæggende i Apache Maven, Selenium, JUnit, Page Object, BDD, Selenide
Kursusprogram
Introduktion til programmering
Vi tilbyder hver elev et introduktionskursus til programmering. Kurset er især nyttigt for begyndere uden erfaring.
Blok 1: Grundlæggende udviklerfærdigheder
IDu vil lære grundlæggende udviklerfærdigheder og forstå, hvordan programmering fungerer
Blok 2: Grundlæggende om programmeringssprog
Du vil gennemgå det grundlæggende i udviklingssprog trin for trin og blive fortrolig med loops, datastrukturer og kodearkitektur.
Afsnit I: Manuel test
Øvelse på sager om rigtige virksomheder, assistance til praktikophold og første samtaler.
Blok 1. En testers grundlæggende færdigheder og opgaver
Hvem er en tester?
Introduktion til softwaretest
Metoder og typer af test
Manuel prøvningspraksis
Testværktøj
Tester dokumenter
Test af artefakter
Softwareudviklings livscyklus
Blok 2. Grundlæggende SQL
Introduktion til SQL Block
Dataudtræk og filtrering: indgangsniveau
Dataudtræk og filtrering: Avanceret
Transformering og sortering af data: indgangsniveau
Transformering og sortering af data: avanceret niveau
Gruppering af data
Blok 3. SQL og databaser
Gruppering af data
Introduktion til databaser
Sammenføjning af borde
Underforespørgsler
Opdatering, tilføjelse og sletning af data
Oprettelse, ændring og sletning af tabeller
Fremskreden
Afsluttende LEGO projekt
Oversigt over hovedprogrammer
Blok 4. Grundlæggende om layout: HTML, CSS og JavaScript
Websidestruktur, grundlæggende HTML
Grundlæggende CSS, vælgere og kaskade
Avanceret CSS, lydhørhed og kompatibilitet på tværs af browsere
JavaScript grundlæggende, udvikling og fejlfindingsværktøjer
Objekter, arrays, funktioner i JavaScript
DOM-model og arbejde med siden
Hændelsesbehandling og programfejlretning
Interaktion med serveren
Håndtering af HTML og CSS-problemer
Håndtering af JS-problemer
Blok 5. Manuel applikationstest
Grundlæggende om klient-server-interaktion. HTTP
API test
Grundlæggende om at arbejde med serverapplikationer
Klient-server-interaktion: sikkerhed og optimering
Introduktion til test af mobilapplikationer
Praksis for test af mobilapplikationer
Postbud: hurtig start
Postbud: projekt
Workshop: SQL for testere
Afsnit II: Automatiseret test
Øvelse på sager om rigtige virksomheder, assistance til praktikophold og første samtaler.
Blok 1. Arbejder med Java
Introduktion til Java sprog og værktøjer
Grundlæggende Java-syntaks
Variabler og datatyper i Java
Sløjfer og sprogkonstruktioner i Java
Datastrukturer
Klasser og objekter: indgangsniveau
Klasser og objekter: avanceret niveau
Klassemetoder og felter
Undtagelseshåndtering
Arbejde med arrays
Stryge og regulære udtryk
Det første Java-program og dets test
Værktøjer til test af serversoftware
Apache Maven
Blok 2. Versionskontrolsystemer
Versionskontrolsystemer. Kodeversionering, kollaborativ udvikling, CSV
Git & GitHub. Git, Commit, Branches, branchefusion og konfliktløsning, GitHub, Teamwork, Code review
Software livscyklus, CI/CD
Git, grundlæggende begreber. Introduktion til GitLab
Introduktion til GitLab CI
GitLab CI. Interne variabler, artefakter, regler
Arbejde med Git grafiske skaller: Git GUI, Git Extensions
Blok 3. Grundlæggende om automatisering
Test automatisering grundlæggende
CI/CD (Continuous Integration / Continuous Delivery) i test
Test af webgrænseflader
Selen
Selenid
Sideobjekt. BDDJUnit
Allure, logning
Automatisering af test af mobilapplikationer
Automatiseret test af mobile applikationer
Automatisering af test af desktopapplikationer
Blok 4. Avanceret test i Java
Browser Test Infrastruktur
Komplekse UI-tests
Komplekse UI-elementer
Tilpassede handlinger på elementer
Interaktion med Windows, faner og rammer
Upload og download af filer
API test
Blok 5. Speciale: Python test
Introduktion til Python
Variabler og datatyper.
Linjer. Forhold og cyklusser
Lister og ordbøger i Python
Funktioner
Biblioteker
Datastrukturer i Python
Pakker og moduler
Fejl og undtagelser
Test: PyUnit
Blok 6. Chat GPT for udviklere
Introduktion til ChatGPT og dets anvendelse i softwareudvikling
Fejlfinding og fejlfinding med ChatGPT
Forbedring af kodekvalitet med ChatGPT
Kodegennemgang og dokumentation ved hjælp af ChatGPT
Automatiseret test med ChatGPT
Generering af kode ved hjælp af ChatGPT
Bedste praksis og tips til at arbejde med ChatGPT