Testing ingeniør fra bunnen av - kurs 95 000 gni. fra ProductStar, opplæring, Dato: 28. november 2023.
Miscellanea / / November 28, 2023
Nog kurset du vil lære
Testing av nettapplikasjoner
Lær grunnleggende testverktøy og dokumenter, HTML-skjemaer, grunnleggende klient-serverkommunikasjon
Arbeid i Java
Bli kjent med Java-språket, lag og test ditt første Java-program selv
Jobber med SQL, Git og databaser
Mestre arbeid med databaser, lær hvordan du skriver underspørringer, oppretter og endrer tabeller og administrerer versjoner
Grunnleggende om automatisering
Dykk ned i det grunnleggende om Apache Maven, Selenium, JUnit, Page Object, BDD, Selenide
Kursprogram
Introduksjon til programmering
Vi tilbyr hver student et introduksjonskurs i programmering. Kurset er spesielt nyttig for nybegynnere uten erfaring.
Blokk 1: Grunnleggende utviklerferdigheter
IDu vil lære grunnleggende utviklerferdigheter og forstå hvordan programmering fungerer
Blokk 2: Grunnleggende om programmeringsspråk
Du vil gå gjennom det grunnleggende om utviklingsspråk trinn for trinn og bli kjent med løkker, datastrukturer og kodearkitektur.
Del I: Manuell testing
Praksis på saker om reelle bedrifter, bistand til praksisplasser og første intervju.
Blokk 1. Grunnleggende ferdigheter og oppgaver til en tester
Hvem er en tester?
Introduksjon til programvaretesting
Metoder og typer testing
Manuell testpraksis
Testerverktøy
Tester dokumenter
Testing av artefakter
Programvareutvikling livssyklus
Blokk 2. Grunnleggende om SQL
Introduksjon til SQL Block
Datautvinning og filtrering: inngangsnivå
Datautvinning og filtrering: Avansert
Transformering og sortering av data: inngangsnivå
Transformering og sortering av data: avansert nivå
Gruppering av data
Blokk 3. SQL og databaser
Gruppering av data
Introduksjon til databaser
Sammenføyning av bord
Undersøk
Oppdatere, legge til og slette data
Opprette, endre og slette tabeller
Avansert
Siste LEGO-prosjekt
Oversikt over hovedprogrammer
Blokk 4. Grunnleggende layout: HTML, CSS og JavaScript
Nettsidestruktur, grunnleggende HTML
Grunnleggende CSS, velgere og kaskade
Avansert CSS, respons og kompatibilitet på tvers av nettlesere
Grunnleggende JavaScript, utvikling og feilsøkingsverktøy
Objekter, matriser, funksjoner i JavaScript
DOM-modell og arbeid med siden
Hendelsesbehandling og programfeilsøking
Interaksjon med serveren
Håndtering av HTML og CSS-problemer
Håndtering av JS-problemer
Blokk 5. Manuell applikasjonstesting
Grunnleggende om klient-server-interaksjon. HTTP
API-testing
Grunnleggende om arbeid med serverapplikasjoner
Klient-server-interaksjon: sikkerhet og optimalisering
Introduksjon til testing av mobilapplikasjoner
Praksis for testing av mobilapplikasjoner
Postbud: rask start
Postbud: prosjekt
Workshop: SQL for testere
Del II: Automatisert testing
Praksis på saker om reelle bedrifter, bistand til praksisplasser og første intervju.
Blokk 1. Jobber med Java
Introduksjon til Java-språket og verktøyene
Grunnleggende Java-syntaks
Variabler og datatyper i Java
Loops og språkkonstruksjoner i Java
Datastrukturer
Klasser og objekter: inngangsnivå
Klasser og objekter: avansert nivå
Klassemetoder og felt
Avvikshåndtering
Arbeid med matriser
Strenger og regulære uttrykk
Det første Java-programmet og dets testing
Testverktøy for serverprogramvare
Apache Maven
Blokk 2. Versjonskontrollsystemer
Versjonskontrollsystemer. Kodeversjon, samarbeidsutvikling, CSV
Git og GitHub. Git, Commit, Branches, filialsammenslåing og konfliktløsning, GitHub, Teamwork, Code review
Programvarens livssyklus, CI/CD
Git, grunnleggende konsepter. Vi introduserer GitLab
Introduksjon til GitLab CI
GitLab CI. Interne variabler, artefakter, regler
Arbeid med Git grafiske skall: Git GUI, Git Extensions
Blokk 3. Grunnleggende om automatisering
Test automatisering grunnleggende
CI/CD (Continuous Integration / Continuous Delivery) i testing
Testing av nettgrensesnitt
Selen
Selenid
Sideobjekt. BDDJUnit
Allure, logging
Automatisering av testing av mobilapplikasjoner
Automatisert testing av mobilapplikasjoner
Automatisering av testing av skrivebordsapplikasjoner
Blokk 4. Avansert testing i Java
Nettlesertestinfrastruktur
Komplekse UI-tester
Komplekse UI-elementer
Egendefinerte handlinger på elementer
Samhandling med Windows, Tabs og Frames
Laste opp og laste ned filer
API-testing
Blokk 5. Spesialisering: Python-testing
Introduksjon til Python
Variabler og datatyper.
Linjer. Forhold og sykluser
Lister og ordbøker i Python
Funksjoner
Biblioteker
Datastrukturer i Python
Pakker og moduler
Feil og unntak
Testing: PyUnit
Blokk 6. Chat GPT for utviklere
Introduksjon til ChatGPT og dets applikasjon innen programvareutvikling
Feilsøking og feilsøking med ChatGPT
Forbedre kodekvaliteten med ChatGPT
Kodegjennomgang og dokumentasjon ved hjelp av ChatGPT
Automatisert testing med ChatGPT
Generer kode ved hjelp av ChatGPT
Beste fremgangsmåter og tips for å jobbe med ChatGPT