Prüfingenieur von Grund auf - Kurs 95.000 Rubel. von ProductStar, Schulung, Datum: 28. November 2023.
Verschiedenes / / November 28, 2023
Nund den Kurs, den Sie lernen werden
Testen von Webanwendungen
Lernen Sie grundlegende Tester-Tools und -Dokumente, HTML-Formulare und Grundlagen der Client-Server-Kommunikation
Arbeiten Sie in Java
Machen Sie sich mit der Java-Sprache vertraut, erstellen und testen Sie selbst Ihr erstes Java-Programm
Arbeiten mit SQL, Git und Datenbanken
Beherrschen Sie die Arbeit mit Datenbanken, lernen Sie, Unterabfragen zu schreiben, Tabellen zu erstellen und zu ändern und Versionen zu verwalten
Automatisierungsgrundlagen
Tauchen Sie ein in die Grundlagen von Apache Maven, Selenium, JUnit, Page Object, BDD, Selenide
Kursprogramm
Einführung in die Programmierung
Wir bieten jedem Studenten einen Einführungskurs in die Programmierung an. Der Kurs eignet sich besonders für Anfänger ohne Vorkenntnisse.
Block 1: Grundlegende Entwicklerfähigkeiten
INSie erlernen grundlegende Entwicklerfähigkeiten und verstehen, wie Programmieren funktioniert
Block 2: Grundlagen der Programmiersprachen
Sie erarbeiten sich Schritt für Schritt die Grundlagen von Entwicklungssprachen und machen sich mit Schleifen, Datenstrukturen und Code-Architektur vertraut.
Abschnitt I: Manuelle Tests
Üben Sie an Fällen realer Unternehmen, unterstützen Sie bei Praktika und ersten Vorstellungsgesprächen.
Block 1. Grundkenntnisse und Aufgaben eines Testers
Wer ist Tester?
Einführung in Softwaretests
Methoden und Arten von Tests
Manuelle Testpraxis
Tester-Tools
Testerdokumente
Testen von Artefakten
Lebenszyklus der Softwareentwicklung
Block 2. SQL-Grundlagen
Einführung in SQL Block
Datenextraktion und -filterung: Einstiegsebene
Datenextraktion und -filterung: Erweitert
Daten transformieren und sortieren: Einstiegsniveau
Daten transformieren und sortieren: Fortgeschrittenes Niveau
Daten gruppieren
Block 3. SQL und Datenbanken
Daten gruppieren
Einführung in Datenbanken
Tische zusammenfügen
Unterabfragen
Daten aktualisieren, hinzufügen und löschen
Tabellen erstellen, ändern und löschen
Fortschrittlich
Letztes LEGO-Projekt
Übersicht der Hauptprogramme
Block 4. Layout-Grundlagen: HTML, CSS und JavaScript
Webseitenstruktur, grundlegendes HTML
Grundlegendes CSS, Selektoren und Kaskade
Erweitertes CSS, Reaktionsfähigkeit und browserübergreifende Kompatibilität
JavaScript-Grundlagen, Entwicklungs- und Debugging-Tools
Objekte, Arrays, Funktionen in JavaScript
DOM-Modell und Arbeiten mit der Seite
Ereignisverarbeitung und Programm-Debugging
Interaktion mit dem Server
Umgang mit HTML- und CSS-Problemen
Umgang mit JS-Problemen
Block 5. Manuelle Anwendungstests
Grundlagen der Client-Server-Interaktion. HTTP
API-Tests
Grundlagen der Arbeit mit Serveranwendungen
Client-Server-Interaktion: Sicherheit und Optimierung
Einführung in das Testen mobiler Anwendungen
Testpraxis für mobile Anwendungen
Postbote: Schnellstart
Postbote: Projekt
Workshop: SQL für Tester
Abschnitt II: Automatisierte Tests
Üben Sie an Fällen realer Unternehmen, unterstützen Sie bei Praktika und ersten Vorstellungsgesprächen.
Block 1. Arbeiten mit Java
Einführung in die Java-Sprache und -Tools
Grundlegende Java-Syntax
Variablen und Datentypen in Java
Schleifen und Sprachkonstrukte in Java
Datenstrukturen
Klassen und Objekte: Einstiegsniveau
Klassen und Objekte: Fortgeschrittenes Niveau
Klassenmethoden und -felder
Ausnahmebehandlung
Arbeiten mit Arrays
Strings und reguläre Ausdrücke
Das erste Java-Programm und seine Tests
Tools zum Testen von Serversoftware
Apache Maven
Block 2. Versionskontrollsysteme
Versionskontrollsysteme. Codeversionierung, kollaborative Entwicklung, CSV
Git & GitHub. Git, Commit, Branches, Branch-Zusammenführung und Konfliktlösung, GitHub, Teamwork, Codeüberprüfung
Software-Lebenszyklus, CI/CD
Git, Grundkonzepte. Wir stellen GitLab vor
Einführung in GitLab CI
GitLab CI. Interne Variablen, Artefakte, Regeln
Arbeiten mit grafischen Git-Shells: Git-GUI, Git-Erweiterungen
Block 3. Automatisierungsgrundlagen
Grundlagen der Testautomatisierung
CI/CD (Continuous Integration / Continuous Delivery) im Test
Testen von Webschnittstellen
Selen
Selenid
Seitenobjekt. BDDJUnit
Reiz, Protokollierung
Automatisierung des Testens mobiler Anwendungen
Automatisiertes Testen mobiler Anwendungen
Automatisierung des Testens von Desktop-Anwendungen
Block 4. Erweiterte Tests in Java
Browser-Testinfrastruktur
Komplexe UI-Tests
Komplexe UI-Elemente
Benutzerdefinierte Aktionen für Elemente
Interaktion mit Windows, Tabs und Frames
Hochladen und Herunterladen von Dateien
API-Tests
Block 5. Spezialisierung: Python-Tests
Einführung in Python
Variablen und Datentypen.
Linien. Bedingungen und Zyklen
Listen und Wörterbücher in Python
Funktionen
Bibliotheken
Datenstrukturen in Python
Pakete und Module
Fehler und Ausnahmen
Testen: PyUnit
Block 6. Chat GPT für Entwickler
Einführung in ChatGPT und seine Anwendung in der Softwareentwicklung
Fehlerbehebung und Debugging mit ChatGPT
Verbesserung der Codequalität mit ChatGPT
Codeüberprüfung und Dokumentation mit ChatGPT
Automatisiertes Testen mit ChatGPT
Generieren von Code mit ChatGPT
Best Practices und Tipps für die Arbeit mit ChatGPT