Testingenieur helemaal opnieuw - cursus 95.000 wrijven. van ProductStar, training, Datum: 28 november 2023.
Gemengde Berichten / / November 28, 2023
Nen de cursus die je gaat leren
Testen van webapplicaties
Leer de basistesttools en -documenten, HTML-formulieren en de basisprincipes van client-servercommunicatie
Werk op Java
Maak kennis met de Java-taal, creƫer en test zelf uw eerste Java-programma
Werken met SQL, Git en databases
Beheers het werken met databases, leer hoe u subquery's schrijft, tabellen maakt en wijzigt en versies beheert
Basisprincipes van automatisering
Duik in de basisprincipes van Apache Maven, Selenium, JUnit, Page Object, BDD, Selenide
Cursus programma
Inleiding tot programmeren
Wij bieden elke student een cursus Introductie Programmeren aan. De cursus is vooral nuttig voor beginners zonder ervaring.
Blok 1: Basisvaardigheden voor ontwikkelaars
INJe leert basisvaardigheden voor ontwikkelaars en begrijpt hoe programmeren werkt
Blok 2: Basisprincipes van programmeertalen
Je doorloopt stap voor stap de basisprincipes van ontwikkeltalen en raakt vertrouwd met loops, datastructuren en code-architectuur.
Deel I: Handmatig testen
Oefenen op cases van echte bedrijven, hulp bij stages en eerste interviews.
Blok 1. Basisvaardigheden en taken van een tester
Wie is een tester?
Inleiding tot softwaretesten
Methoden en soorten testen
Handmatige testpraktijk
Testtools
Testdocumenten
Artefacten testen
Levenscyclus van softwareontwikkeling
Blok 2. SQL-basisprincipes
Inleiding tot SQL-blok
Gegevensextractie en -filtering: instapniveau
Gegevensextractie en -filtering: geavanceerd
Gegevens transformeren en sorteren: instapniveau
Gegevens transformeren en sorteren: gevorderd niveau
Gegevens groeperen
Blok 3. SQL en databases
Gegevens groeperen
Inleiding tot databases
Tafels samenvoegen
Subquery's
Gegevens bijwerken, toevoegen en verwijderen
Tabellen aanmaken, wijzigen en verwijderen
Geavanceerd
Laatste LEGO-project
Overzicht van de belangrijkste programma's
Blok 4. Basisprincipes van lay-out: HTML, CSS en JavaScript
Webpaginastructuur, eenvoudige HTML
Basis-CSS, selectors en cascade
Geavanceerde CSS, reactievermogen en compatibiliteit tussen browsers
JavaScript-basisprincipes, ontwikkelings- en foutopsporingstools
Objecten, arrays, functies in JavaScript
DOM-model en werken met de pagina
Gebeurtenisverwerking en foutopsporing in programma's
Interactie met de server
HTML- en CSS-problemen afhandelen
JS-problemen afhandelen
Blok 5. Handmatig testen van applicaties
Grondbeginselen van client-server-interactie. HTTP
API-testen
Basisprincipes van het werken met serverapplicaties
Client-server-interactie: beveiliging en optimalisatie
Inleiding tot het testen van mobiele applicaties
Testpraktijk voor mobiele applicaties
Postbode: snelle start
Postbode: project
Workshop: SQL voor testers
Deel II: Geautomatiseerd testen
Oefenen op cases van echte bedrijven, hulp bij stages en eerste interviews.
Blok 1. Werken met Java
Inleiding tot de Java-taal en -hulpmiddelen
Basis Java-syntaxis
Variabelen en gegevenstypen in Java
Loops en taalconstructies in Java
Data structuren
Klassen en objecten: instapniveau
Klassen en objecten: gevorderd niveau
Klassemethoden en velden
Afhandeling van uitzonderingen
Werken met arrays
Tekenreeksen en reguliere expressies
Het eerste Java-programma en het testen ervan
Testtools voor serversoftware
Apache Maven
Blok 2. Versiebeheersystemen
Versiebeheersystemen. Codeversiebeheer, gezamenlijke ontwikkeling, CSV
Git en GitHub. Git, Commit, Branches, samenvoegen van branches en conflictoplossing, GitHub, Teamwork, Code review
Softwarelevenscyclus, CI/CD
Git, basisconcepten. Maak kennis met GitLab
Inleiding tot GitLab CI
GitLab-CI. Interne variabelen, artefacten, regels
Werken met grafische Git-shells: Git GUI, Git-extensies
Blok 3. Basisprincipes van automatisering
Basisprincipes van testautomatisering
CI/CD (Continuous Integration / Continuous Delivery) bij testen
Webinterfaces testen
Selenium
Selenide
Pagina-object. BDDJEenheid
Verleiding, logboekregistratie
Automatisering van het testen van mobiele applicaties
Geautomatiseerd testen van mobiele applicaties
Automatisering van het testen van desktopapplicaties
Blok 4. Geavanceerd testen in Java
Browsertestinfrastructuur
Complexe UI-tests
Complexe UI-elementen
Aangepaste acties op elementen
Interactie met vensters, tabbladen en frames
Bestanden uploaden en downloaden
API-testen
Blok 5. Specialisatie: Python testen
Inleiding tot Python
Variabelen en gegevenstypen.
Lijnen. Condities en cycli
Lijsten en woordenboeken in Python
Functies
Bibliotheken
Datastructuren in Python
Pakketten en modules
Fouten en uitzonderingen
Testen: PyUnit
Blok 6. Chat GPT voor ontwikkelaars
Inleiding tot ChatGPT en de toepassing ervan in softwareontwikkeling
Probleemoplossing en foutopsporing met ChatGPT
Codekwaliteit verbeteren met ChatGPT
Codebeoordeling en documentatie met behulp van ChatGPT
Geautomatiseerd testen met ChatGPT
Code genereren met ChatGPT
Best practices en tips voor het werken met ChatGPT