Agile Methoden zum Testen von Software Schulung
Dieser Kurs richtet sich an Testmanager, Mitarbeiter der Qualitätssicherung, Tester, Softwareentwickler, Projektmanager und das Management, um zu erläutern, wie agiles Projektmanagement (insbesondere SCRUM) mit Tests umgeht.
Am Ende des Kurses werden die Teilnehmenden einen Testplan für eine Beispielanwendung entwerfen und durchführen (es kann sich um eine tatsächliche Kundenanwendung handeln, falls verfügbar).
Schulungsübersicht
Woher stammen die Anforderungen?
- Traditionelle Business-Analyse
- Anwendungsfälle, Szenarien und Tests
- Nichtfunktionale Anforderungen
- Performance
- Konformität
- UML in der Business-Analyse
Einführung in das Testen
- Funktionale Tests
- Regressionstests
- UAT-Tests (Akzeptanztests des Endanwenders)
- Unit-Tests
- Gebrauchstauglichkeitstests (Usability Tests)
- Nichtfunktionale Tests
- Performancetests
- Lasttests
- Stresstests
- Ausdauertests (Soak Tests)
Testen oder nicht testen?
- Wer trifft die Entscheidungen darüber, was getestet wird?
- Die Kosten für das Testen irrelevanter Aspekte
- Berechnung der ROI (was passiert bei einem Fehler in der Analyse?)
- Die Rolle des Testmanagers
Der Testprozess
- Testen ist ein Prozess und eine Strategie
- Identifizierung der Testbedürfnisse
- Erfassung der Anforderungen (Anwendungsfälle, User Stories)
- Abgrenzung des Umfangs (Auswahl und Priorisierung von Szenarien)
- Entwurf der Tests
- Vorbereitung der Daten
- Vorbereitung der Umgebung
- Erstellung oder Aufzeichnung der Tests
- Durchführung der Tests
- Analyse und Berichterstellung
- Fazit und Verbesserung
- Wann sagt man „Stopp“?
Produktbesitzer und Tests
- Der Kundenvertreter und die Testpriorisierung
- Priorisierung von Tests
- Effektive Stories für UAT verfassen
- Akzeptanzkriterien
- Gruppenübung zur Erstellung kundenseitiger Anforderungen, Verfassen von Stories basierend auf diesen Anforderungen und Erstellen von Tests
Der Sprint
- Sprint-Backlog und User Stories für Tests
- Gruppenübung zur Planung eines Sprints
Beendigung eines Sprints
- Das Scrum-Review-Meeting ist ein Test
Ist Agile und Scrum etwas für Sie?
- Überblick über den Scrum-Prozess
- Vergleich mit anderen Methodiken
- Vorteile des Pair Programmings
- Fragen- und Antwort-Sitzung
Voraussetzungen
Keine.
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Agile Methoden zum Testen von Software Schulung - Buchung
Agile Methoden zum Testen von Software Schulung - Anfrage
Agile Methoden zum Testen von Software - Beratungsanfrage
Erfahrungsberichte (2)
Es gab eine breite Abdeckung vieler Themen. Dies förderte unsere eigene interne Diskussion.
Pierre - Seebyte
Kurs - Agile Software Testing
Maschinelle Übersetzung
Die Theorie, die Beispiele, die Übungen, die Erklärungen.
bao thanh n guyen van - EDQM - Council of Europe - Conseil de l'Europe
Kurs - Agile Software Testing
Maschinelle Übersetzung
Kommende Kurse
Kombinierte Kurse
Fortgeschrittenes Automatisiertes Testen und Wartung
35 StundenDieses von Instruktoren geleitete Live-Training in Österreich (online oder vor Ort) richtet sich an Tester und Entwickler auf mittlerem Niveau, die ihre Kenntnisse und Fähigkeiten im automatisierten Testen vertiefen möchten, mit Fokus auf Tools wie Selenium und TestComplete sowie der Integration in Oracle APEX und .Net Core.
Am Ende dieses Trainings können Teilnehmer:
- Selenium und TestComplete für automatisiertes Testen einrichten und konfigurieren.
- Fortgeschrittene Testskripte und -frameworks entwickeln.
- Automatisiertes Testen in Oracle APEX- und .Net Core-Anwendungen integrieren.
- Machine-Learning-Techniken einsetzen, um die Testautomatisierung zu verbessern.
- den Wechsel vom manuellen zum automatisierten Testen effektiv gestalten.
- ausgelagerte Testprojekte verwalten und Qualitätsstandards aufrechterhalten.
Fortgeschrittenes C# für Automatisierungstest-Ingenieure
21 StundenDiese live dozierte Schulung in Österreich (online oder vor Ort) richtet sich an erfahrene Automatisierungstest-Ingenieure, die fortgeschrittene Konzepte der C#-Programmierung für Automatisierungstests erlernen möchten.
Nach Abschluss dieser Schulung werden die Teilnehmer:
- Fortgeschrittene Konzepte und Best Practices der C#-Programmierung verstehen.
- Fortgeschrittene objektorientierte Programmierprinzipien anwenden, um effiziente und flexible Automatisierungslösungen zu erstellen.
- Modulare und wiederverwendbare Automatisierungsframeworks gemäß den Branchenbest Practices entwerfen und entwickeln.
Advanced Selenium
14 StundenIn diesem instructor-led, live training in Österreich erfahren die Teilnehmer, wie sie eine automatisierte Test-Suite mit fortgeschrittenen Techniken zur Steuerung von Selenium verbessern können.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Komplexe Probleme bei der Testautomatisierung von Webanwendungen mit Selenium zu lösen.
- Reguläre Ausdrücke und Muster-basierte Verifikationstechniken anzuwenden.
- Exceptions, die die Testausführung stoppen, zu handhaben.
- Webobjekte programmatisch zu suchen.
- Daten dynamisch von Web-Steuerelementen zu erfassen.
- Ein datengesteuertes Test-Framework zu erstellen.
- Tests mit Selenium Grid zu verteilen.
Advanced TestStand: Beherrschung der Testautomatisierung
21 StundenDiese live geleitete Schulung in Österreich (online oder vor Ort) richtet sich an Testingenieure und Automatisierungsspezialisten auf fortgeschrittenem bis Expertenlevel, die sich mit den erweiterten Funktionen und Techniken von TestStand vertraut machen wollen, um die Effizienz und Wirksamkeit der Testautomatisierung zu maximieren.
Nach Abschluss dieser Schulung werden die Teilnehmer:
- erweiterte Funktionen von TestStand nutzen können, um Testautomatisierungsworkflows zu optimieren.
- Benutzeroberflächen anpassen und fortgeschrittene Testabläufe entwickeln können.
- fortgeschrittene Techniken zur Ergebnisauswertung und Berichterstellung implementieren können.
- TestStand mit externen Datenbanken, Systemen und Hardware integrieren können.
- Best Practices für die Wartung, Verwaltung, Fehlerbehebung und Fehlersuche in komplexen Testabläufen anwenden können.
API-Entwicklung & Testen mit Java (Jersey)
14 StundenJersey ist die Open-Source-Referenzimplementierung von JAX-RS (Java API for RESTful Web Services). Es stellt Bibliotheken bereit, um REST APIs in Java schnell und effektiv zu erstellen. In Kombination mit modernen Testwerkzeugen ermöglicht Jersey Entwicklern, APIs effizient zu entwerfen, zu erstellen, zu testen und zu dokumentieren.
Diese von Instruktoren geleitete Live-Schulung (online oder vor Ort) richtet sich an Java-Entwickler und Tester auf Anfänger- bis Einsteigerniveau, die sich API-Entwicklung und Testen mit Jersey und unterstützenden Werkzeugen aneignen möchten.
Nach Abschluss dieser Schulung werden die Teilnehmer in der Lage sein:
- ein Jersey-Projekt mit Maven einzurichten.
- RESTful APIs mit Jersey zu entwickeln und bereitzustellen.
- APIs mittels Postman und automatisierten Frameworks zu testen.
- Fehler, Sicherheit und Dokumentation für APIs zu behandeln.
Kursformat
- Interaktive Vorträge und Diskussionen.
- Praktische Übungen und Anwendungen.
- Umsetzung in einer Live-Lab-Umgebung.
Möglichkeiten zur individuellen Anpassung des Kurses
- Falls Sie eine maßgeschneiderte Schulung für diesen Kurs wünschen, kontaktieren Sie uns bitte zur Abstimmung.
BDD für Nicht-Entwickler: Live-Workshop
14 StundenDieser dozentengesteuerte Live-Workshop in Österreich beginnt mit einer Einführung in BDD – was es ist und wie Unternehmen es nutzen, um ein gutes Softwaredesign, eine gute Entwicklung und qualitativ hochwertiges Testing zu unterstützen. Wir betrachten das Thema aus der Perspektive von Nicht-Ingenieuren, mit Fokus auf Endanwender, ihre Anforderungen, ihre Sprache und ihre Denkweise. Zudem thematisieren wir die Kommunikationsherausforderungen, denen geschäftliche Stakeholder begegnen, wenn sie enger mit technisch versierten Kollegen zusammenarbeiten.
Nach Abschluss dieses Trainings wissen die Teilnehmer:
- Wie man prägnante User Stories verfasst, die die Nutzungsweisen echter Softwarebenutzer abbilden.
- Wie sich diese User Stories in die Verhaltenssprache von BDD (Given, When, Then) übersetzen lassen.
- Wie Testfälle aus diesen Stories abgeleitet werden, um sie von Entwicklern implementieren und testen zu lassen.
- Wie Produktanforderungen, Akzeptanzkriterien und Testfälle miteinander verknüpft sind.
- Wie technisches Fachjargon entmystifiziert wird, das Kommunikation und Verständnis erschwert.
- Wie man großartige Tools für das Verfassen von BDD Feature Files installiert und nutzt.
- Was nach der Übergabe der Arbeit an die Entwickler geschieht – und warum das wichtig ist.
- Wie man eine aktivere Rolle im iterativen Entwicklungszyklus einnimmt.
ISTQB Certified Tester Advanced Level – Test Analyst (CTAL-TA)
35 StundenDer Kurs ISTQB Certified Tester Advanced Level – Test Analyst (CTAL-TA) richtet sich an erfahrene Testfachkräfte, die ihre Kompetenzen in den Bereichen Testanalyse, Testdesign, risikobasiertes Testen und Qualitätssicherung über den gesamten Software-Entwicklungslebenszyklus hinaus vertiefen möchten. Die Teilnehmerinnen und Teilnehmer erhalten fortgeschrittene Techniken zur Analyse von Anforderungen, zum Entwurf wirksamer Testfälle, zum Management von Fehlern sowie zur Sicherstellung der Softwarequalität aus Geschäftsperspektive und Benutzersicht.
Am Ende dieses Kurses sind die Teilnehmenden in der Lage:
- Fortschrittliche Techniken der Testanalyse und des Testdesigns anzuwenden.
- Anforderungen und User Stories zu analysieren, um Testbedingungen zu identifizieren.
- Risikobasierte Testfälle und Testszenarien zu entwerfen und zu priorisieren.
- Softwarequalitätsmerkmale und nicht-funktionale Anforderungen zu bewerten.
- Spezifikationen aus Tester-Perspektive zu überprüfen und zu beurteilen.
- Fehleranalysen durchzuführen und zur Identifikation der Fehlerursachen beizutragen.
- Statische Testtechniken anzuwenden, um die Qualität früh im SDLC zu verbessern.
- Testaktivitäten in Agile-, Waterfall- und Hybridenumgebungen zu unterstützen.
- Die Testabdeckung durch systematische Testdesignmethoden zu verbessern.
- Sich effektiv auf die ISTQB CTAL-TA-Zertifizierungsprüfung vorzubereiten.
ISTQB Certified Tester Advanced Level – Test Manager (CTAL-TM)
35 StundenDie ISTQB Certified Tester Advanced Level – Test Manager (CTAL-TM) ist eine professionelle Zertifizierung, die sich auf fortschrittliche Testmanagement-Praktiken, Führungsfähigkeiten und strategische Entscheidungsfindung im Einklang mit dem ISTQB-Lehrplan konzentriert.
Dieses instructor-led-Training (live als Online-Kurs oder vor Ort) richtet sich an erfahrene Testmanager und QA-Professionals auf mittlerem bis fortgeschrittenem Niveau, die den ISTQB Advanced Level Test Manager Lehrplan meistern und sich auf die Zertifizierung vorbereiten möchten.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Umfassende Teststrategien und -pläne zu entwickeln und zu verwalten.
- Risikobasierte Testtechniken anzuwenden, um die Testaufwände zu optimieren.
- Testprozesse innerhalb von Projekten zu überwachen, zu steuern und zu verbessern.
- Testteams zu führen und weiterzuentwickeln sowie Erwartungen der Stakeholder zu managen.
- Tools und Metriken für das Testmanagement, Reporting und kontinuierliche Verbesserung einzusetzen.
Kursformat
- Interaktive Vorträge und Diskussionen.
- Prüfungsorientierte Übungen und Übungsaufgaben.
- Praktische Fallstudien und Simulationen, die am ISTQB CTAL-TM Lehrplan ausgerichtet sind.
Anpassungsoptionen des Kurses
- Um eine maßgeschneiderte Schulung für diesen Kurs anzufordern, kontaktieren Sie uns bitte zur Vereinbarung.
Grundlagen der QA und modernes Testen mit KI (Vorbereitung auf ISTQB Foundation)
21 StundenGrundlagen der QA und modernes Testen mit KI ist ein umfassendes Schulungsprogramm, das den ISTQB Certified Tester Foundation Level (CTFL v4.0)-Lehrplan mit einer praxisorientierten Einführung in KI-unterstützte Testtools und -techniken verbindet. Dieser Kurs ist als Vorbereitungsweg zur ISTQB Foundation-Level-Zertifizierung konzipiert und gleichzeitig darauf ausgerichtet, den Teilnehmern sofort anwendbare Fähigkeiten im Bereich KI-unterstütztes Testen zu vermitteln.
Diese instruktionsgeleitete Live-Schulung (online oder vor Ort) richtet sich an QA-Experten, Softwaretester und Testingenieure, die ein strukturiertes Verständnis der Grundlagen der Qualitätssicherung aufbauen und gleichzeitig lernen möchten, moderne KI-Tools zur Generierung von Testfällen, Testautomatisierung und Fehleranalyse zu nutzen.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Die sieben Testing-Prinzipien und die Rolle des Testers über den gesamten Softwareentwicklungslebenszyklus hinweg anzuwenden.
- Testfälle nach ISTQB-Standards mit Methoden des schwarzen Kastens, weißen Kastens und erfahrungsbasierter Techniken zu entwerfen.
- Fehler über ihren vollständigen Lebenszyklus hinweg zu melden, zu verfolgen und zu verwalten.
- Tests mithilfe risikobasierter Ansätze, Schätztechniken und Testfortschrittsmetriken zu planen.
- Testautomatisierungstools für den eigenen Organisationskontext zu bewerten und auszuwählen.
- Generative KI und Large Language Models (LLMs) einzusetzen, um Testfälle aus Anforderungen zu entwerfen, zu überprüfen und zu verfeinern.
- KI-gestützte Tools für selbsterhaltende Testautomatisierung, visuelle Regressionstests und Fehlervorhersage anzuwenden.
- Die Struktur der ISTQB Foundation-Level-Prüfung zu durchschauen und Musterfragen sicher zu beantworten.
Kursformat
- Interaktive Vorträge und Diskussionen.
- Viele Übungen und Praktika.
- Praktische Umsetzung in einer Live-Lab-Umgebung.
Anpassungsoptionen des Kurses
- Um eine maßgeschneiderte Schulung anzufordern, kontaktieren Sie uns bitte zur Vereinbarung.
API-Testing mit Postman
21 StundenDiese live unterrichtete Schulung in <ort> (online oder vor Ort) richtet sich an Softwaretester, die Postman für das API-Testing nutzen möchten.
Nach Abschluss dieser Schulung können die Teilnehmenden:
- Tests mit automatisierten Anfragen und Workflows ausführen.
- Eine API definieren, entwickeln, testen und beobachten und dabei ein Versionskontrollsystem verwenden.
- In einer Anfrage dynamische Daten erzeugen.
- Tests in Sammlungen dokumentieren und organisieren, damit das Team sie überarbeiten kann.
Selenium WebDriver in C#
14 StundenDieser vom Dozenten geleitete Live-Trainingskurs in Österreich (online oder vor Ort) vermittelt Teilnehmern die automatisierte Tests mit Selenium WebDriver und C# in Visual Studio. Falls Sie keine Programmiererfahrung mit C# haben oder Ihre Kenntnisse auffrischen möchten, empfehlen wir Ihnen den Kurs: C# für Automatisierungs-Testingenieure.
Test automatisierung mit Selenium und Jenkins
21 StundenDieser Kurs bietet Schulungen zum Umgang mit Testprojekten unter Verwendung der Selenium-Testsuite und von Continuous Testing mit Jenkins.
Zielgruppe:
- Software-Testingenieure
- Softwareentwickler, die in der agilen Entwicklung tätig sind
- Release Manager
- QA-Ingenieure
Nach Abschluss der Selenium-Schulung können die Teilnehmer:
- Die Selenium-Testsuite in realen Projekten effektiv nutzen
- Selenium für plattformübergreifendes Testen einsetzen
- Tests mittels Selenium Grid verteilen
- Regressionstests mit Selenium in Jenkins ausführen
- Testberichte und periodische Berichte mit Jenkins vorbereiten
Testautomatisierung mit Selenium und Python
14 StundenSelenium ist ein Open-Source-Framework zur Automatisierung von Webanwendungstests in verschiedenen Browsern. Mit Selenium 4 stehen verbesserte WebDriver-APIs, native relative Locators sowie eine optimierte Grid-Unterstützung zur Verfügung. Python zeichnet sich durch seine Einfachheit und die starke Integration mit Testframeworks wie Pytest aus, was es zu einer leistungsfähigen Wahl für die Entwicklung skalierbarer und wartbarer Testautomatisierungs-Suiten macht.
Diese von einem Instructor geleitete Live-Schulung (online oder vor Ort) richtet sich an Tester und Entwickler auf Anfänger- bis Fortgeschrittenenniveau, die Selenium mit Python einsetzen möchten, um Webanwendungstests in der Praxis zu automatisieren.
Nach Abschluss dieser Schulung sind die Teilnehmer in der Lage:
- Selenium mit Python in einer Testumgebung zu installieren und zu konfigurieren.
- robuste Testautomatisierungsskripte mithilfe von Selenium WebDriver und Pytest zu erstellen.
- das Page Object Model (POM) für wartbare Testframeworks anzuwenden.
- Tests in mehreren Browsern über Selenium Grid auszuführen.
- automatisierte Tests in CI/CD-Pipelines zu integrieren.
- häufige Probleme zu beheben und Best Practices für die Stabilität der Automatisierung anzuwenden.
Kursformat
- Interaktive Vorträge und Diskussionen.
- Umfangreiche Übungen und Praktika.
- Praxisnahe Umsetzung in einer Live-Lab-Umgebung.
Optionen zur Kursanpassung
- Um eine maßgeschneiderte Schulung für diesen Kurs anzufordern, kontaktieren Sie uns bitte zur Vereinbarung.
Testautomatisierung mit Selenium
21 StundenDieser Kurs bietet Schulungen zur Bearbeitung von Testprojekten und vermittelt praktische Erfahrungen im Umgang mit Webanwendungen, funktionaler Testautomatisierung sowie browserübergreifender Testautomatisierung mithilfe der Selenium-Test-Suite.
Zielgruppe dieses Kurses sind Software-Qualitätssicherungsingenieure und manuelle Tester.
Nach Abschluss der Schulung sind die Teilnehmer in der Lage, Selenium WebDriver effektiv in realen Projekten einzusetzen.
TestComplete
21 StundenIn dieser in Österreich stattfindenden, von einem Dozenten geleiteten Live-Schulung lernen die Teilnehmer, wie man die Funktionen von TestComplete nutzt, einschließlich Testobjektmodell, Prüfpunkte, Namensabbildung und Benutzeroberfläche, um automatisierte Tests für Desktop-, Web- und mobile Anwendungen durchzuführen.
Am Ende dieses Trainings können die Teilnehmer folgendes:
- Funktionale Tests erstellen, aufnehmen und ausführen.
- einen skalierbaren und wartbaren Testframework erstellen.
- Prüfpunkte erstellen, Tests für verschiedene Geräte anpassen und Testergebnisse analysieren.
- Skripterweiterungen von TestComplete nutzen.