Testautomatisierung
Konzeption und Umsetzung von Testautomatisierungslösungen auf allen Teststufen – vom Komponenten- bis zum Systemtest.
Übersicht
Testautomatisierung
Durch die Automatisierung von Testaktivitäten - insbesondere der Testausführung - kann der Testprozess schneller und günstiger durchgeführt und eine höhere Produktqualität erreicht werden.
Testautomatisierung ermöglicht kürzere Testzyklen und damit kürzere Entwicklungsentwicklungszyklen. Gerade bei sich häufig wiederholenden Tätigkeiten (wie z.B. Regressionstesten) fallen geringere Ausführungskosten an. Gleichzeitig kann die Testüberdeckung deutlich erhöht und dadurch die Produktqualität wesentlich erhöht werden.
Lesen Sie dazu auch in unserem Blog:
Unsere Leistungen
Unsere Leistungen
- Planung und Steuerung von Projekten zur Einführung von Testautomatisierungslösungen.
- Entwicklung und Einführung von Automatisierungsstrategien auf allen Teststufen.
- Einführung der Test-First-Ansätze Test-Driven Development (TDD), Acceptance Test-Driven Development (ATDD) und Behavior-Driven Development (BDD).
- Evaluierung, Durchführung eines Proof-of-Concepts, Auswahl und Einführung von Werkzeugen.
- Implementierung automatisierter Testfälle
- für Unit-Tests (z.B. mit JUnit, Appium)
- für Integrationstests (z.B. mit SoapUI)
- für GUI-Tests (z.B. mit HP UFT, Tosca, Selenium)
- für Test-First (z.B. Cucumber, FitNesse)
Anfrage
Wie können wir Sie unterstützen?
Gerne unterstützen wir auch Ihr Projekt. Lassen Sie es uns wissen, wenn Sie Interesse an unseren Beratungsleistungen haben.
Kostenloses
Kennenlernen
Analyse
Ihres Bedarfs
Individuelles
Angebot
Projekt-
durchführung
Seminarthemen
- Grundlagen des Softwaretestens
Warum sind Softwaretests notwendig?
Was ist Softwaretesten?
Die sieben Grundsätze des Softwaretestens
Fundamentaler Testprozess
Die Psychologie des Testens
Ethische Leitlinien
- Testen im Softwarelebenszyklus
Softwareentwicklungsmodelle
Teststufen
Testarten
Wartungstest
- Statischer Test
Statische Prüftechniken und der Testprozess
Reviewprozess
Werkzeuggestützte statische Analyse
- Testentwurfsverfahren
Der Testentwicklungsprozess
Kategorien von Testentwurfsverfahren
Spezifikationsorientierte oder Black-Box-Verfahren
Strukturbasierter Test oder White-Box-Verfahren
Erfahrungsbasierte Verfahren
Auswahl von Testverfahren
- Testmanagement
Testorganisation
Testplanung und -schätzung
Testfortschrittsüberwachung und -steuerung
Konfigurationsmanagement
Risiko und Testen
Fehler- und Abweichungsmanagement
- Testwerkzeuge
Typen von Testwerkzeugen
Potenzieller Nutzen und Risiken
Einführung von Testwerkzeugen
- Praktische Übungen
Konzepte und Begriffe
- Abnahmetest
- Abweichungen
- Alpha-Test
- Beta-Test
- Anforderungen
- Anweisungsüberdeckung
- Anwendungsfallbasierter Test
- Äquivalenzklassenbildung
- Auswirkungsabalysen
- Black-Box-Test
- Codeüberdeckung
- Datenfluss
- Debugging
- Dynamischer Test
- Eingangskriterien
- Endekriterien
- Entscheidungstabellentest
- Entscheidungsüberdeckung
- Entwurfsverfahren
- Erfahrungsbasierter Test
- Explorativer Test
- Fehlerangriff
- Fehlerberichte
- Fehlermanagement
- Fehlernachtest
- Fehlerwirkung
- Fehlerzustand
- Fehlhandlung
- Feldtest
- Funktionaler Test
- Grenzwertanalyse
- Informelles Review
- Inspektion
- Integrationstest
- Komplexität
- Komponententest
- Kontrollfluss
- Nicht-funktionaler Test
- Qualität
- Regressionstest
- Reviews
- Risikobasierter Test
- Rückverfolgbarkeit
- Produktrisiko
- Projektrisiko
- Statische Analyse
- Statischer Test
- Strukturbasierter Test
- Systemtest
- Testanalyse
- Testbasis
- Testbedingungen
- Testdaten
- Testdurchführung
- Testentwurf
- Testfall
- Teststufen
- Technisches Review
- Testkonzept
- Testmanagement
- Teststrategie
- Testziel
- Überdeckung
- Unabhängiges Testen
- Validierung
- Verifizierung
- V-Modell
- Werkzeuge
- Walkthrough
- Wartungstest
- White-Box-Test
- Zustandsbasierter Test