Einführung in das agile Testen Schulung
Dieser zweitägige Kurs gibt eine kurze Einführung in das agile Software-Testen. Er behandelt grundlegende Testkonzepte im Kontext der agilen (Scrum-)Entwicklung und nutzt dabei das Modell der „Agile Testing Quadrants“ von Crispin & Gregory als Rahmenwerk, um aktuelle Prinzipien und Praktiken des agilen Testens zu erläutern.
Zielgruppe
Dieser Kurs richtet sich an Entwicklungsteams, die ihre Testverfahren im agilen Umfeld verbessern möchten.
Er ist ebenfalls geeignet für alle, die das Testen als Berufsziel anstreben und stellt außerdem eine sinnvolle Voraussetzung für den Kurs „iSQI Certified Agile Tester“ dar.
Schulungsübersicht
Überblick über das Agilität
- Geschichte der agilen Methoden
- Erörterung der Aussagen im Agile Manifesto
Scrum-Framework
- Rollen und Verantwortlichkeiten im Scrum – Scrum Master, Product Owner, Entwicklungsteam
- Scrum-Events – Sprint, Sprint-Planung, Review, Retrospektive sowie Scrum-Meetings
- Scrum-Artefakte – Produkt-Backlog, Sprint-Backlog und Produkt-Inkrement
Agiles Testen
- Zusammenarbeit statt Isolation
- Die Rolle der Dokumentation im agilen Kontext
- Einführung in die Agile Testing Quadrants
- Testautomatisierung
Grundlagen des Testens
- Der grundlegende Testprozess
- Techniken zum Entwurf von Black-Box-Tests
- Techniken zum Entwurf von White-Box-Tests
- Qualitätsmerkmale von Software
- Leistungstests
- Beispiele für Testwerkzeuge
Technologieorientierte Tests zur Unterstützung der Entwicklung
- Unit-Testing und Black-Box-Testdesign
- Testgetriebene Entwicklung
- Beispiele für Testwerkzeuge
Geschäftsorientierte Tests zur Unterstützung der Entwicklung
- User Stories und Akzeptanztests
- Verhaltensgetriebene Entwicklung
- Beispiele für Testwerkzeuge
Geschäftsorientierte Tests zur Bewertung des Produkts
- Exploratives Testen
- White-Box-Testdesign
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Einführung in das agile Testen Schulung - Buchung
Einführung in das agile Testen Schulung - Anfrage
Einführung in das agile Testen - Beratungsanfrage
Erfahrungsberichte (1)
Workshops, praktische Fälle
Joanna Nowak - LKQ Polska Sp. z o. o.
Kurs - Introduction to Agile Testing
Maschinelle Übersetzung
Kommende Kurse
Kombinierte Kurse
Fortgeschrittene Automatisierungstests und -wartung
35 StundenDieses vom Experten geleitete Live-Training in Deutschland (online oder vor Ort) wendet sich an Tester und Entwickler mittleren Erfahrungsniveaus, die ihr Wissen über Automatisierungstests erweitern möchten. Im Mittelpunkt stehen dabei Werkzeuge wie Selenium und TestComplete sowie deren Verbindung mit Oracle APEX und .Net Core.
Am Ende des Trainings können die Teilnehmer Folgendes bewerkstelligen:
- Die Einrichtung und Konfiguration von Selenium sowie TestComplete für automatisierte Tests.
- Die Erstellung komplexerer Testskripte und -frameworks.
- Die Integration automatisierter Tests in Oracle APEX- und .Net Core-Anwendungen.
- Den Einsatz von maschinellem Lernen zur Verbesserung der Automatisierungstests.
- Ein effektiver Übergang von manuellen zu automatisierten Testverfahren.
- Die Verwaltung von outsourcingbasierten Testprojekten bei gleichzeitiger Aufrechterhaltung hoher Qualitätsstandards.
Fortgeschrittenes C# für Automatisierungstest-Ingenieure
21 StundenDieses von einem Dozenten geleitete Live-Training in <Ort> (online oder vor Ort) richtet sich an erfahrene Automatisierungstest-Ingenieure, die fortgeschrittene Konzepte der C#-Programmierung für das Testen erlernen möchten.
Nach Abschluss dieses Trainings werden die Teilnehmenden in der Lage sein:
- Fortgeschrittene Konzepte sowie bewährte Praktiken der C#-Programmierung zu verstehen.
- Fortgeschrittene Prinzipien der objektorientierten Programmierung anzuwenden, um effiziente und flexible Automatisierungslösungen zu entwickeln.
- Modulare sowie wiederverwendbare Automatisierungs-Frameworks gemäß aktuellen Branchenstandards zu konzipieren und umzusetzen.
Advanced Selenium
14 StundenIn dieser vom Dozenten geleiteten Live-Schulung in Deutschland lernen die Teilnehmer fortgeschrittene Techniken kennen, um eine automatisierte Test-Suite mit Selenium zu optimieren.
Am Ende dieses Trainings sind die Teilnehmer in der Lage:
- Komplexe Probleme bei der Automatisierung von Webanwendungs-Tests mit Selenium zu lösen.
- Reguläre Ausdrücke und Muster-basierte Verifikationstechniken anzuwenden.
- Ausnahmen, die die Testausführung stoppen, zu handhaben.
- Webobjekte programmatisch zu durchsuchen.
- Dynamisch Daten von Web-Controls abzurufen.
- Einen datengetriebenen Testrahmen zu erstellen.
- Tests mit Selenium Grid zu verteilen.
Fortgeschrittene TestStand-Anwendung: Automatisierung von Tests meistern
21 StundenDieses von Instruktoren geleitete Live-Training in Deutschland (online oder vor Ort) richtet sich an Testingenieure und Automatisierungsspezialisten auf mittlerem bis fortgeschrittenem Niveau, die fortgeschrittene Funktionen von TestStand erkunden möchten, um die Effizienz und Wirksamkeit der automatisierten Tests zu maximieren.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Fortgeschrittene Funktionen von TestStand zur Optimierung automatisierter Tests zu nutzen.
- Benutzeroberflächen anzupassen sowie komplexe Testabläufe zu entwickeln.
- Fortgeschrittene Methoden zur Verarbeitung von Testergebnissen und zum Erstellen von Berichten umzusetzen.
- TestStand mit externen Datenbanken, Systemen sowie Hardware zu integrieren.
- Bewährte Praktiken für die Wartung, Verwaltung, Fehlerbehebung und Debugging komplexer Testabläufe anzuwenden.
API-Entwicklung und -Testen mit Java (Jersey)
14 StundenJersey ist die quelloffene Referenzimplementierung der JAX-RS-Spezifikation (Java API for RESTful Web Services). Es stellt Bibliotheken bereit, um REST-APIs schnell und effizient in Java zu entwickeln. In Kombination mit modernen Testwerkzeugen ermöglicht Jersey Entwicklern, APIs zügig zu konzipieren, erstellen, testen sowie dokumentieren.
Dieses von einem Instruktor geleitete Live-Training – online oder vor Ort – richtet sich an Java-Entwickler und Tester auf Anfänger- bis Mittelniveau, die API-Entwicklung und -Testen unter Verwendung von Jersey sowie dazugehörigen Werkzeugen erlernen möchten.
Am Ende des Kurses werden die Teilnehmer in der Lage sein, Folgendes zu tun:
- Ein Jersey-Projekt mit Maven einzurichten.
- RESTful-APIs mithilfe von Jersey zu entwickeln und bereitzustellen.
- APIs mit Postman sowie automatisierten Testframeworks zu testen.
- Fehlerbehandlung, Sicherheitsaspekte sowie Dokumentation für APIs umzusetzen.
Ablauf des Kurses
- Interaktive Vorträge und Diskussionen.
- Praktische Übungen und Anwendungsbeispiele.
- Echte Implementierungen in einer Live-Lab-Umgebung.
Individuelle Kursanpassungen
- Falls Sie ein auf Ihre Bedürfnisse zugeschnittenes Training wünschen, kontaktieren Sie uns bitte zur Absprache.
BDD für Nicht-Programmierer: Live-Workshop
14 StundenDieser von einem Instruktor geleitete Live-Workshop in Deutschland vermittelt zunächst Grundlagen zu BDD, erklärt, was es ist und wie Unternehmen es nutzen, um ein hochwertiges Software-Design sowie eine effiziente Entwicklung und Testung zu erreichen. Dabei gehen wir von einer rein nicht-technischen Perspektive aus und berücksichtigen vor allem die Endnutzer, deren Anforderungen, Sprache und Denkweise. Ebenso behandeln wir die Kommunikationsprobleme, mit denen geschäftliche Stakeholder konfrontiert sind, wenn sie enger mit technisch orientierten Kollegen zusammenarbeiten.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein zu:
- Einfache und prägnante User Stories zu verfassen, die die Verhaltensmuster echter Anwender widerspiegeln.
- Ihre User Stories in die BDD-gerechte Beschreibungssprache zu übersetzen („Given“, „When“, „Then“).
- Aus diesen Storys Testfälle abzuleiten, die von Entwicklern zur Umsetzung und Prüfung genutzt werden können.
- Den Zusammenhang zwischen Produktanforderungen, Akzeptanzkriterien und Testfällen zu verstehen.
- Fachbegriffe aufzulösen, die die Kommunikation behindern könnten.
- Geeignete Tools zur Erstellung von BDD-Feature-Dateien zu installieren und zu nutzen.
- Zu begreifen, was nach Übergabe der Arbeit an die Entwickler geschieht.
- Eine aktivere Rolle im iterativen Entwicklungsprozess einzunehmen.
ISTQB Zertifizierter Testmanager – Fortgeschrittenenstufe: Testanalytiker (CTAL-TA)
35 StundenDer Kurs „ISTQB Zertifizierter Testmanager – Fortgeschrittenenstufe: Testanalytiker“ richtet sich an erfahrene Tester, die ihr Wissen im Bereich Testanalyse, Testgestaltung, risikobasiertes Testen sowie Qualitätssicherung entlang des gesamten Softwareentwicklungslebenszyklus vertiefen möchten. Die Teilnehmer erhalten fortgeschrittene Methoden zur Analyse von Anforderungen, zur Entwicklung wirkungsvoller Testfälle sowie zum Umgang mit Fehlern – stets unter Berücksichtigung geschäftlicher und nutzerbezogener Aspekte.
Am Ende dieses Kurses werden die Teilnehmer in der Lage sein, Folgendes zu tun:
- Fortgeschrittene Techniken zur Testanalyse und -gestaltung anzuwenden.
- Anforderungen sowie Nutzergeschichten zu analysieren, um relevante Testbedingungen zu identifizieren.
- Risikobasierte Testszenarien und Testfälle zu entwerfen sowie zu priorisieren.
- Qualitätsmerkmale von Software sowie nicht-funktionale Anforderungen zu bewerten.
- Dokumentationen aus testtechnischer Sicht zu prüfen und zu bewerten.
- Fehleranalysen durchzuführen sowie zur Ermittlung von Ursachen beizutragen.
- Statische Testverfahren einzusetzen, um die Softwarequalität frühzeitig im Entwicklungsprozess zu erhöhen.
- Testaktivitäten in agilen, klassischen sowie hybriden Umgebungen zu unterstützen.
- Mittels systematischer Testgestaltung die Testabdeckung zu verbessern.
- Sich effektiv auf die ISTQB CTAL-TA Zertifizierungsprüfung vorzubereiten.
ISTQB-zertifizierter Testmanager auf Fortgeschrittenenniveau – Test Manager (CTAL-TM)
35 StundenDie ISTQB-Zertifizierung „Certified Tester Advanced Level – Test Manager“ (CTAL-TM) ist eine berufliche Qualifikation, die sich mit fortgeschrittenen Methoden des Testmanagements, Führungskompetenzen sowie strategischer Entscheidungsfindung gemäß dem ISTQB-Lehrplan beschäftigt.
Dieses von Instruktoren geleitete Präsenztraining – online oder vor Ort – richtet sich an Testmanager sowie Qualitätssicherungsfachleute mittleren bis fortgeschrittenen Niveaus, die den Lehrplan des ISTQB Advanced Level Test Manager erlernen und sich auf die Zertifizierung vorbereiten möchten.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein zu:/p>
- Umfassende Teststrategien und -pläne zu entwickeln sowie zu verwalten.
- Risikobasiertes Testen anzuwenden, um die Testbemühungen zu optimieren.
- Testprozesse in Projekten zu überwachen, zu steuern und kontinuierlich zu verbessern.
- Testteams zu leiten und weiterzuentwickeln sowie die Erwartungen aller Beteiligten zu managen.
- Werkzeuge sowie Kennzahlen für das Testmanagement, Berichterstattung und kontinuierliche Verbesserung einzusetzen.
Ablauf des Kurses
- Interaktive Vorlesungen sowie Diskussionen.
- Übungsaufgaben und Praxisbeispiele im Kontext der Prüfung.
- Praktische Fallstudien und Simulationen, die dem ISTQB CTAL-TM-Lehrplan entsprechen.
Individuelle Anpassungsmöglichkeiten des Kurses
- Für eine maßgeschneiderte Ausgestaltung dieses Kurses kontaktieren Sie uns bitte, um die Details zu vereinbaren.
Grundlagen der Qualitätssicherung und modernes Testen mit KI (Vorbereitung auf die ISTQB Foundation-Zertifizierung)
21 StundenDieser umfassende Schulungskurs „Grundlagen der Qualitätssicherung und modernes Testen mit KI“ vereint den Lehrplan des ISTQB Certified Tester Foundation Level (CTFL v4.0) mit einer praxisorientierten Einführung in KI-gestützte Testwerkzeuge und -methoden. Er dient als optimale Vorbereitung auf die ISTQB Foundation-Zertifizierung und vermittelt den Teilnehmern darüber hinaus sofort einsetzbare Fähigkeiten im Umgang mit KI-gestützten Testlösungen.
Die Live-Schulung, geleitet von erfahrenen Instruktoren – entweder online oder vor Ort –, richtet sich an QA-Fachkräfte, Softwaretester sowie Testingenieure, die ein strukturiertes Verständnis der Qualitätssicherungsgrundlagen erlangen möchten und lernen wollen, moderne KI-Werkzeuge für die Erstellung von Testfällen, Automatisierung sowie Fehleranalyse effektiv zu nutzen.
Nach Abschluss dieses Trainings verfügen die Teilnehmer über folgende Fähigkeiten:
- Anwendung der sieben Testprinzipien sowie Verständnis der Rolle des Testers im gesamten Softwareentwicklungszyklus.
- Entwurf von Testfällen anhand schwarzer Box-, weißer Box- sowie erfahrungsbasierter Techniken gemäß ISTQB-Vorgaben.
- Dokumentation, Nachverfolgung und Verwaltung von Fehlern über deren gesamten Lebenszyklus hinweg.
- Planung des Testens unter Einsatz risikobasierter Ansätze, Schätzmethoden sowie Kennzahlen zur Messung des Testfortschritts.
- Auswahl geeigneter Automatisierungstools unter Berücksichtigung der organisatorischen Gegebenheiten.
- Nutzung generativer KI und LLMs (Large Language Models) zur Erstellung, Überprüfung und Optimierung von Testfällen aus Anforderungen.
- Einsatz KI-gestützter Werkzeuge für selbstreparierende Automatisierungsprozesse, visuelle Regressionsprüfungen sowie Vorhersage fehleranfälliger Bereiche.
- Beherrschung der Struktur der ISTQB Foundation-Zertifizierungsprüfung sowie sichere Beantwortung von Probefragen.
Aufbau des Kurses
- Interaktive Vorträge und Diskussionen.
- Viele praktische Übungen zur Anwendung des Gelernten.
- Praktisches Arbeiten in einem Live-Laborumfeld.
Möglichkeiten zur individuellen Anpassung des Kurses
- Für maßgeschneiderte Schulungen wenden Sie sich bitte an uns, um die Details zu besprechen.
API-Testing mit Postman
21 StundenDieses von einem Dozenten geleitete Live-Training in Deutschland (online oder vor Ort) richtet sich an Software-Tester, die Postman für das API-Testing nutzen möchten.
Am Ende des Kurses werden die Teilnehmer in der Lage sein zu:
- Tests mithilfe automatisierter Anfragen und Workflows auszuführen.
- Eine API mit Hilfe eines Versionskontrollsystems zu definieren, zu entwickeln, zu testen und zu überwachen.
- Dynamische Daten in einer Anfrage zu generieren.
- Tests in Sammlungen zu dokumentieren und zu organisieren, damit sie vom Team geprüft werden können.
Selenium WebDriver in C#
14 StundenDieses von einem Instruktor geleitete Live-Training in Deutschland (online oder vor Ort) führt die Teilnehmer in das automatisierte Testen mit Selenium WebDriver und C# unter Verwendung von Visual Studio ein. Falls Sie keine Programmierkenntnisse in C# besitzen oder Ihre Kenntnisse auffrischen möchten, empfehlen wir Ihnen den Kurs: C# für Automatisierungstest-Ingenieure.
Test automatisierung mit Selenium und Jenkins
21 StundenIn diesem Kurs erhalten Sie eine umfassende Ausbildung im Umgang mit dem Selenium-Testwerkzeug sowie bei der Durchführung kontinuierlicher Tests mithilfe von Jenkins.
Zielgruppe:
- Software-Testingenieure
- Entwickler, die im agilen Umfeld tätig sind
- Release-Manager
- QA-Ingenieure
Nach Abschluss des Selenium-Trainings werden die Teilnehmer in der Lage sein:
- Das Selenium-Testwerkzeug effektiv in echten Projekten einzusetzen
- Selenium für Tests in verschiedenen Browsern zu verwenden
- Die Tests mithilfe von Selenium Grid gleichmäßig zu verteilen
- Regressionstests mit Selenium im Jenkins-Environment auszuführen
- Testberichte sowie regelmäßige Auswertungen mithilfe von Jenkins zu erstellen
Testautomatisierung mit Selenium und Python
14 StundenSelenium ist ein Open-Source-Framework zur Automatisierung von Tests für Webanwendungen in verschiedenen Browsern. Mit Selenium 4 stehen verbesserte WebDriver-APIs, native relative Lokatoren sowie erweiterte Funktionen zum Grid-Testing zur Verfügung. Python zeichnet sich durch seine Einfachheit aus und lässt sich hervorragend mit Test-Frameworks wie Pytest integrieren – daher ist es eine ideale Wahl für die Entwicklung skalierbarer sowie leicht wartbarer Automatisierungsskripte.
Dieses von erfahrenen Instruktoren geleitete Live-Training (online oder vor Ort) richtet sich an Tester und Entwickler mit Grund- bis Mittelkenntnissen, die Selenium gemeinsam mit Python nutzen möchten, um Webanwendungen in realistischen Umgebungen zu testen.
Am Ende des Kurses werden die Teilnehmenden folgende Fähigkeiten erlangt haben:
- Installation und Konfiguration von Selenium in Verbindung mit Python innerhalb einer Testumgebung.
- Erstellung robuster Automatisierungsskripte unter Nutzung von Selenium WebDriver sowie Pytest.
- Anwendung des Page Object Models (POM) zur Entwicklung wartbarer Teststrukturen.
- Ausführung von Tests in mehreren Browsern mithilfe von Selenium Grid.
- Integration automatisierter Tests in CI/CD-Pipelines.
- Behebung häufiger Probleme sowie Anwendung bewährter Methoden zur Stabilisierung der Automatisierung.
Ablauf des Kurses
- Interaktive Vorlesungen und Diskussionen.
- Viele praktische Übungen und Anwendungsbeispiele.
- Eigenständige Umsetzung in einer Live-Lab-Umgebung.
Möglichkeiten zur Kursanpassung
- Für eine maßgeschneiderte Variante dieses Kurses wenden Sie sich bitte an uns, um die Details abzusprechen.
Testautomatisierung mit Selenium
21 StundenIn diesem Kurs erhalten Sie eine umfassende Ausbildung zum Umgang mit Testprojekten sowie praktische Erfahrungen in der Automatisierung von Tests für Webanwendungen – sowohl funktionale als auch Browserübergreifende Tests mithilfe des Selenium-Test-Suites.
Der Kurs richtet sich an Software-Qualitätssicherungsingenieure sowie manuelle Tester.
Nach Abschluss der Schulung werden die Teilnehmer in der Lage sein, Selenium WebDriver erfolgreich in realen Projekten einzusetzen.
TestComplete
21 StundenIn diesem praxisorientierten Training unter Anleitung eines Instruktors in Deutschland erlernen die Teilnehmer den Umgang mit TestComplete – einschließlich des Testobjektmodells, der Prüfpunkte, der Namenszuordnung sowie der Benutzeroberfläche –, um automatisierte Tests für Desktop-, Web- und Mobile-Anwendungen durchzuführen.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Funktionstests zu erstellen, aufzuzeichnen und auszuführen.
- Ein skalierbares und wartungsfreundliches Testframework aufzubauen.
- Prüfpunkte festzulegen, Tests an unterschiedliche Geräte anzupassen sowie Testergebnisse zu analysieren.
- Die Skripterweiterungen von TestComplete nutzen zu können.