Schreiben und Ausführen von Automatisierungsskripten zur Validierung von Funktionalität, Regression und Berichterstattung, um die Effizienz zu steigern und sich wiederholende manuelle Arbeiten zu reduzieren.
Führen Sie Leistungs-, API- und Sicherheitstests mit praktischen Methoden durch, um Engpässe zu erkennen, Integrationen zu validieren und die Reliabilität zu verbessern.
Anwendung von auf künstlicher Intelligenz basierenden Tools zur Generierung von Testfällen, zur Erweiterung der Abdeckung und zur Unterstützung intelligenter Teststrategien für moderne Anwendungen
Implementieren Sie cloudbasierte Test-Workflows und integrieren Sie automatisierte Prüfungen in CI/CD-Pipelines, um eine kontinuierliche Qualität bei der Softwarebereitstellung zu gewährleisten.
Wenn Sie sich für diesen Kurs anmelden, werden Sie auch für diese Spezialisierung angemeldet.
Lernen Sie neue Konzepte von Branchenexperten
Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
Erwerben Sie ein Berufszertifikat zur Vorlage
In diesem Kurs gibt es 5 Module
Erweitern Sie Ihre Testgrundlagen, indem Sie sich mit Automatisierung und modernen Verfahren der Qualitätssicherung beschäftigen, die die heutige Softwarebranche prägen. Dieser Kurs führt die Teilnehmer in die Grundlagen der Automatisierung, spezialisierte Testtechniken und neue Trends wie KI-gestütztes Testen und Cloud-basierte Lösungen ein. Mit dem Schwerpunkt auf praktischen Fertigkeiten werden Sie einfache Testskripte schreiben, Leistungs- und API-Tests durchführen und Sicherheitsprüfungen mit leichtgewichtigen Tools und Frameworks durchführen. Sie werden zunächst den Wert der Automatisierung verstehen, grundlegende Skripte in einer integrierten Entwicklungsumgebung einrichten und Anwendungsfälle für Funktions- und Regressionstests erkunden. Der Kurs geht dann zu spezialisierten Testverfahren über, bei denen Sie Performance-, API- und Sicherheitstests durchführen, Engpässe erkennen, Antworten validieren und Richtlinien für sichere Kodierung anwenden. Schließlich werden Sie moderne Ansätze zur Qualitätssicherung erkunden, einschließlich KI-gestützter Testgenerierung, Cloud-basierter Testplattformen und der Integration automatisierter Tests in CI/CD-Pipelines. Anhand von Beispielen, angeleiteten Übungen und Bewertungen werden Sie das Vertrauen gewinnen, Automatisierung und moderne Tools in professionellen Projekten anzuwenden. Am Ende dieses Kurses werden Sie in der Lage sein: - einfache Automatisierungsskripte für Funktions- und Regressionstests zu schreiben und auszuführen - Performance-, API- und Sicherheitstests mit leichtgewichtigen Tools anzuwenden - KI-basierte Tools zur Generierung und Verbesserung der Testabdeckung zu verwenden - Cloud-basierte Teststrategien zu implementieren und QA in CI/CD-Workflows zu integrieren. Haftungsausschluss: Dies ist eine unabhängige Bildungsressource, die von Board Infinity ausschließlich zu Informations- und Bildungszwecken erstellt wurde. Dieser Kurs ist nicht mit einem Unternehmen, einer Organisation oder einer Zertifizierungsstelle verbunden, wird von ihr unterstützt, gesponsert oder ist offiziell mit ihr assoziiert, es sei denn, dies wird ausdrücklich erwähnt. Der bereitgestellte Inhalt basiert auf Branchenkenntnissen und bewährten Verfahren, stellt jedoch kein offizielles Trainingsmaterial für einen bestimmten Arbeitgeber oder ein Zertifizierungsprogramm dar. Alle erwähnten Firmennamen, Warenzeichen, Dienstleistungsmarken und Logos sind Eigentum der jeweiligen Inhaber und werden ausschließlich zu Identifikations- und Vergleichszwecken verwendet.
Dieses Modul legt den Grundstein für das Verständnis von Softwaretests und den Übergang von manuellen zu automatisierten Ansätzen. Die Lernenden erfahren, wann manuelle Tests im Gegensatz zu automatisierten eingesetzt werden sollten, welche Vorteile die Automatisierung bei der Sicherstellung der Softwarequalität bietet und wo die Grenzen der Automatisierung in dynamischen oder sich häufig ändernden Umgebungen liegen. Das Modul stellt außerdem Test-Frameworks vor und beleuchtet die wichtigsten Aspekte von Leistungstests: Geschwindigkeit, Skalierbarkeit, Stabilität und Methoden zur Identifizierung von Engpässen. Durch die Beherrschung dieser Grundlagen erhalten die Lernenden Klarheit darüber, wann und wie Automatisierung implementiert werden sollte, um die Effektivität in realen Testumgebungen zu maximieren.
Lesen Sie mehr über Einführung in Testen und Automatisierung•15 Minuten
Lesen Sie mehr über: Test-Frameworks und Tools•15 Minuten
Lesen Sie mehr über die Grundlagen der Leistungsprüfung•30 Minuten
4 Aufgaben•Insgesamt 105 Minuten
Benotetes Quiz - Grundlagen der Automatisierung und des Testens•60 Minuten
Praxis-Quiz - Testen und Automatisierung•15 Minuten
Praxis-Quiz - Test-Frameworks und -Tools•15 Minuten
Praxis-Quiz - Grundlagen der Leistungsprüfung•15 Minuten
2 Diskussionsthemen•Insgesamt 20 Minuten
Treffen und Begrüßung•10 Minuten
Manuell oder automatisiert - was würden Sie wählen?•10 Minuten
1 Plug-in•Insgesamt 5 Minuten
Schnellkurs Check-In•5 Minuten
API-Prüfung und Automatisierungseinrichtung
Modul 2•5 Stunden abzuschließen
Moduldetails
In diesem Modul werden die Lernenden in APIs, ihre Typen und die üblichen Herausforderungen beim Testen dieser APIs eingeführt. Es führt die Lernenden Schritt für Schritt in die Einrichtung einer funktionalen Automatisierungsumgebung ein, einschließlich der Konfiguration von IDEs wie IntelliJ und der Integration der erforderlichen Bibliotheken. Anschließend erstellen die Teilnehmer ihre ersten Skripte, führen sie aus und validieren die Ausgaben anhand der erwarteten Ergebnisse. Am Ende dieses Moduls verfügen die Lernenden über ein solides technisches Fundament sowohl in den API-Grundlagen als auch in der Einrichtung der Umgebung, so dass sie in der Lage sind, automatisierte Skripte sicher auszuführen und zu validieren.
Das ist alles enthalten
16 Videos3 Lektüren4 Aufgaben
Infos zu Modulinhalt anzeigen
16 Videos•Insgesamt 88 Minuten
Verstehen von APIs•5 Minuten
Gängige Typen: REST, SOAP, GraphQL•6 Minuten
Vermeiden häufiger API-Fehler•7 Minuten
Hardcoding von Testdaten in Skripten•5 Minuten
Einrichten der Automatisierung in der Integrierten Entwicklungsumgebung (IDE)•6 Minuten
Einrichten der Integrierten Entwicklungsumgebung (IDE) von IntelliJ•5 Minuten
Erforderliche Bibliotheken hinzufügen•7 Minuten
Hinzufügen erforderlicher Bibliotheken in IntelliJ•7 Minuten
Fehlen der erforderlichen Bibliotheken•4 Minuten
Grundlegende Projektstruktur erstellen•5 Minuten
Ihr erstes Drehbuch schreiben•5 Minuten
Zur URL navigieren•5 Minuten
Interaktion mit Elementen•7 Minuten
Ausführung der Interaktion mit Elementen•3 Minuten
Ausgabe validieren•7 Minuten
Ausführung und Validierung der Ergebnisse•4 Minuten
3 Lektüren•Insgesamt 90 Minuten
Lesen Sie mehr über APIs und gemeinsame Herausforderungen•30 Minuten
Lesen Sie mehr über die Einrichtung einer Automatisierungsumgebung•30 Minuten
Lesen Sie mehr über Basic Script Execution•30 Minuten
4 Aufgaben•Insgesamt 105 Minuten
Benotetes Quiz - API-Tests und Automatisierungseinrichtung•60 Minuten
Praxis-Quiz - APIs und gemeinsame Herausforderungen•15 Minuten
Praxis-Quiz - Einrichten der Automatisierungsumgebung•15 Minuten
Dieses Modul bietet einen tiefen Einblick in TestNG und seine Anwendung bei der Strukturierung, Ausführung und Verwaltung von automatisierten Tests. Die Lernenden werden Annotationen, Methoden zur Fehlerbehebung und Lokalisierungsstrategien für eine zuverlässige Identifizierung von Elementen kennenlernen. Das Modul behandelt auch die funktionale UI-Automatisierung in der Praxis, einschließlich realer Szenarien wie Login und Formularübermittlung. Darüber hinaus lernen die Teilnehmer Testausführungsstrategien wie Regression, parallele Ausführung und datengesteuerte Tests kennen und beherrschen Berichtswerkzeuge wie Extent Reports. Dadurch werden die Lernenden in die Lage versetzt, komplexe Testausführungen zu verwalten und umsetzbare Testberichte in einem professionellen Umfeld zu erstellen.
Das ist alles enthalten
33 Videos4 Lektüren5 Aufgaben1 Diskussionsthema
Infos zu Modulinhalt anzeigen
33 Videos•Insgesamt 167 Minuten
TestNG-Bemerkungen•6 Minuten
Anmerkungen einrichten•7 Minuten
Anmerkungen Ausführung von Kommentaren•6 Minuten
Anmerkungen - Ausführung von Mehrfachtests•4 Minuten
Den Test mit TestNG ausführen•5 Minuten
Ausführen von Testfällen über TestNG•4 Minuten
Fehlersuche bei einfachen Skripten•5 Minuten
Xpath/CSS-Locator-Ausführung•5 Minuten
Überprüfung der Korrektheit von Locators•3 Minuten
Wartezeiten zur Behandlung von Zeitproblemen verwenden•5 Minuten
Implizites Warten implementieren•5 Minuten
Explizites Warten implementieren - Teil 2•6 Minuten
Implementierung von Fluent Wait und Fehlerbehebung bei Ausnahmen•7 Minuten
Funktionale Automatisierung in Aktion•6 Minuten
Aktionen Klasse - Implementierung•4 Minuten
Klasse "Aktionen" - Validierungen•5 Minuten
Aktionen Klasse - Ausführung•3 Minuten
Beispiel in Echtzeit - Anmeldung, Formularübermittlung, Navigation•5 Minuten
In diesem Modul wird untersucht, wie Künstliche Intelligenz das Testen von Software verändert. Die Lernenden werden verstehen, wie KI dynamische Testfälle generieren, Muster erkennen, Fehler vorhersagen und fehlerhafte Tests reduzieren kann. Das Modul räumt auch mit Mythen über KI in der Qualitätssicherung auf und beleuchtet die Risiken und Grenzen des Einsatzes von KI-Tools, wie z. B. verzerrte Trainingsdaten oder unvollständige Abdeckung. Schließlich werden Anwendungsfälle aus der Praxis und KI-gestützte Sicherheitspraktiken untersucht, die Anwendungen vor Schwachstellen schützen. Am Ende des Moduls werden die Teilnehmer in der Lage sein, KI in der Automatisierung kritisch zu bewerten und KI-Tools zur Verbesserung der Testgenauigkeit und -effizienz einzusetzen.
Das ist alles enthalten
19 Videos3 Lektüren4 Aufgaben
Infos zu Modulinhalt anzeigen
19 Videos•Insgesamt 96 Minuten
Wie KI die QA verbessert•4 Minuten
Erkennung von Mustern und Vorhersage von Fehlern•4 Minuten
Reduziert fehlerhafte Testfälle und verbessert die Testgenauigkeit•7 Minuten
Anwendungsfälle von KI bei der Generierung von Testfällen•5 Minuten
Identifizierung von Lücken in der bestehenden Testabdeckung•4 Minuten
Priorisierung von Tests auf der Basis von Auswirkungen•4 Minuten
Dynamische Testerstellung für wechselnde UIs•3 Minuten
Mythen über KI in der QA•5 Minuten
KI prüft alles automatisch & vieles mehr•6 Minuten
Risiken und Beschränkungen•4 Minuten
Verzerrte oder ungenaue Trainingsdaten•7 Minuten
Sicherheit in der QA - warum sie wichtig ist•7 Minuten
Verhindert Schwachstellen•5 Minuten
Schafft Vertrauen bei den Nutzern und erhöht die Reliabilität des Systems•3 Minuten
Allgemeine Sicherheitsrisiken•6 Minuten
Cross-Site Scripting (XSS)•5 Minuten
Datenexposition•4 Minuten
Simple Secure Code Bewertungen•7 Minuten
Sichere Kodierungspraktiken•5 Minuten
3 Lektüren•Insgesamt 90 Minuten
Lesen Sie mehr über KI-gesteuerte Testgenerierung•30 Minuten
Lesen Sie mehr über Mythen, Risiken und Beschränkungen•30 Minuten
Lesen Sie mehr über KI-Tools und den Einsatz in der Praxis•30 Minuten
4 Aufgaben•Insgesamt 105 Minuten
Benotetes Quiz - KI in der Testautomatisierung•60 Minuten
Praxis-Quiz - Mythen, Risiken und Beschränkungen•15 Minuten
Praxis-Quiz - KI-Tools und ihr Einsatz in der Praxis•15 Minuten
Cloud, DevOps & API-Tests für Fortgeschrittene
Modul 5•6 Stunden abzuschließen
Moduldetails
Das letzte Modul erweitert das Fachwissen der Lernenden in fortgeschrittenen Testkontexten, einschließlich Cloud-Umgebungen, DevOps-Pipelines und anspruchsvoller API-Automatisierung. Die Teilnehmer untersuchen die Vorteile und Herausforderungen des Cloud-basierten Testens und dessen Auswirkungen auf Skalierbarkeit und Kosteneffizienz. Der Schwerpunkt des Moduls liegt auf der DevOps-Integration, wobei CI/CD-Workflows, GitHub-Aktionen und YAML-Konfigurationen für die Testautomatisierung in kollaborativen Teams behandelt werden. Die Lernenden erweitern außerdem ihre API-Testfähigkeiten und konzentrieren sich auf Backend-Validierungen, das Parsen von JSON-Antworten und die Protokollierung von Leistungsmetriken. Dieses Modul stellt sicher, dass die Lernenden in der Lage sind, Automatisierung in modernen Cloud- und DevOps-Ökosystemen zu implementieren.
Das ist alles enthalten
28 Videos3 Lektüren4 Aufgaben
Infos zu Modulinhalt anzeigen
28 Videos•Insgesamt 154 Minuten
Was ist Cloud-basiertes Testen?•6 Minuten
Cloud-basiertes Testen Briefing•6 Minuten
Vorteile des Cloud-basierten Testens•6 Minuten
Herausforderungen beim Cloud-basierten Testen•6 Minuten
Weitere Herausforderungen des Cloud-basierten Testens•6 Minuten
Board Infinity ist eine 2017 gegründete Karriereplattform, die die Kluft zwischen Karrierewilligen und Branchenexperten überbrückt. Unsere Plattform fördert die berufliche Entwicklung, indem sie personalisierte Lernerfahrungen, fachkundiges Karriere-Coaching und vielfältige Möglichkeiten bietet, um Menschen bei der Erfüllung ihrer Karriereträume zu unterstützen. Board Infinity hat bereits mehr als 20.000 Karrierewechsel erfolgreich begleitet und damit einen wichtigen Beitrag zur Karriereentwicklung geleistet.
Sie werden lernen, Automatisierungsskripte zu schreiben, Leistungs-, API- und Sicherheitstests durchzuführen und KI- und Cloud-basierte Qualitätssicherungspraktiken zu erkunden.
Benötige ich für diesen Kurs Code-Erfahrung?
Grundlegende Kenntnisse im Bereich Code sind hilfreich, aber nicht erforderlich. Der Kurs beginnt mit einfachen Tools und Skripten, die für Anfänger geeignet sind.
Wie lange dauert es, den Kurs zu absolvieren?
Der Kurs ist auf vier Wochen ausgelegt, mit 3-4 Stunden pro Woche, insgesamt etwa 12 Stunden Lernen und Üben.
Werde ich praktische Erfahrungen sammeln?
Ja, Sie üben die Erstellung von Testskripten, die Durchführung von Leistungs- und API-Tests, die Anwendung von Sicherheitsprüfungen und die Integration von Tests in CI/CD-Workflows.
Welches Hintergrundwissen wird empfohlen?
Es sind keine Vorkenntnisse im Bereich Automatisierung erforderlich. Die Vertrautheit mit grundlegenden Konzepten des Softwaretestens erleichtert den Lernprozess.
Wie wird dieser Kurs meiner Karriere helfen?
Sie erwerben gefragte Fähigkeiten wie Automatisierungsskripting, API- und Leistungstests und CI/CD-Integration, die für QA-, DevOps- und Software-Rollen wertvoll sind.
Welche Hilfsmittel werde ich während des Kurses verwenden?
Sie werden leichtgewichtige Automatisierungs-, Leistungs- und API-Testtools verwenden und KI-basierte und Cloud-Testplattformen demonstrieren.
Werde ich CI/CD-Integration lernen?
Ja. Sie lernen, automatisierte Tests in CI/CD-Pipelines mit praktischen Beispielen wie GitHub Actions zu integrieren.
Ist dieser Kurs für Anfänger geeignet?
Auf jeden Fall. Der Kurs beginnt mit den Grundlagen der Automatisierung und baut schrittweise auf fortgeschrittene, aber für Anfänger zugängliche Testverfahren auf.
Befasst sich der Kurs mit KI beim Testen?
Ja, Sie werden erforschen, wie Künstliche Intelligenz bei der Testerstellung hilft, die Testabdeckung verbessert und moderne Strategien zur Qualitätssicherung unterstützt.
Werde ich cloudbasierte Testverfahren erlernen?
Ja, der Kurs führt in das Cloud-basierte Testen, seine Vorteile und Herausforderungen ein und zeigt, wie man Tests in Cloud-Umgebungen für skalierbare Lösungen durchführt.
Wie werden Sicherheitstests durchgeführt?
Sie lernen etwas über häufige Software-Schwachstellen, einfache Überprüfungen von sicherem Code und bewährte Praktiken, die auf Frameworks wie den OWASP Top 10 basieren.
Welche Arten von Bewertungen sind enthalten?
Jedes Modul enthält Quizfragen, Lektüre und angeleitete Übungen, mit denen Sie Ihr Wissen überprüfen und das Gelernte in praktischen Szenarien anwenden können.
Können Entwickler von diesem Kurs profitieren?
Ja, Entwickler können ihr Verständnis für Automatisierungs-, Leistungs- und API-Tests vertiefen und die Zusammenarbeit mit Testern und QA-Teams verbessern.
Was ist der nächste Schritt nach diesem Kurs?
Nach Abschluss dieses Kurses können Sie zu fortgeschrittenen Automatisierungsframeworks, spezialisierten Testverfahren oder zum Abschlussprojekt der Spezialisierung übergehen.
Wann werde ich Zugang zu den Vorlesungen und Aufgaben haben?
Um Zugang zu den Kursmaterialien und Aufgaben zu erhalten und um ein Zertifikat zu erwerben, müssen Sie die Zertifikatserfahrung erwerben, wenn Sie sich für einen Kurs anmelden. Sie können stattdessen eine kostenlose Testversion ausprobieren oder finanzielle Unterstützung beantragen. Der Kurs kann stattdessen die Option "Vollständiger Kurs, kein Zertifikat" anbieten. Mit dieser Option können Sie alle Kursmaterialien einsehen, die erforderlichen Bewertungen abgeben und eine Abschlussnote erhalten. Dies bedeutet auch, dass Sie kein Zertifikat erwerben können.
Was bekomme ich, wenn ich mich für diese Specialization einschreibe?
Wenn Sie sich für den Kurs einschreiben, erhalten Sie Zugang zu allen Kursen der Spezialisierung, und Sie erhalten ein Zertifikat, wenn Sie die Arbeit abgeschlossen haben. Ihr elektronisches Zertifikat wird Ihrer Seite "Leistungen" hinzugefügt - von dort aus können Sie Ihr Zertifikat ausdrucken oder Ihrem LinkedIn-Profil hinzufügen.
Ist finanzielle Hilfe verfügbar?
Ja. Für ausgewählte Lernprogramme können Sie finanzielle Unterstützung oder ein Stipendium beantragen, wenn Sie die Einschreibegebühr nicht aufbringen können. Wenn für das von Ihnen gewählte Lernprogramm eine finanzielle Unterstützung oder ein Stipendium verfügbar ist, finden Sie auf der Beschreibungsseite einen Link zur Beantragung.