Fähigkeiten Test Automator
🧪

Test Automator

Sicher

Testautomatisierung mit KI-gestützten Frameworks automatisieren

Manuelles Testen und fragile Test-Suiten verlangsamen die Entwicklung und reduzieren das Vertrauen. Dieser Skill bietet Expertenleitfäden zu moderner Testautomatisierung, selbstheilenden Tests und KI-gesteuerter Qualitätssicherung, um robuste Test-Ökosysteme aufzubauen.

Unterstützt: Claude Codex Code(CC)
📊 69 Angemessen
1

Die Skill-ZIP herunterladen

2

In Claude hochladen

Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen

3

Einschalten und loslegen

Teste es

Verwendung von "Test Automator". Entwerfen Sie eine Teststrategie für eine Zahlungs-API

Erwartetes Ergebnis:

  • Test-Pyramide: 70% Unit-Tests (Validierungslogik, Berechnungen), 20% Integrationstests (Datenbank, externe Dienste), 10% E2E-Tests (vollständige Zahlungsabläufe)
  • Wichtige Testkategorien: Contract-Tests für API-Spezifikationen, Sicherheitstests für PCI-Compliance, Performance-Tests für Transaktionsdurchsatz, Chaos-Tests für Fehlerszenarien
  • Empfohlene Tools: Pact für Contract-Testing, OWASP ZAP-Integration für Sicherheitsscans, K6 für Lasttests, Docker-Container für isolierte Testumgebungen

Verwendung von "Test Automator". Meine Tests scheitern sporadisch in CI, aber lokal

Erwartetes Ergebnis:

  • Diagnoseschritte: Auf Race Conditions in asynchronen Operationen prüfen, Testisolierung und Datenbankbereinigung verifizieren, Umgebungsunterschiede zwischen lokal und CI identifizieren
  • Häufige Ursachen: Zeitabhängige Assertions ohne korrekte Waits, gemeinsamer Status zwischen Tests, flackernde externe Service-Abhängigkeiten, Ressourcenkonkurrenz bei paralleler Ausführung
  • Behebungsstrategien: Explizite Waits mit Retry-Logik implementieren, Testdatenfabriken für Isolierung nutzen, Service-Virtualisierung für externe Abhängigkeiten hinzufügen, korrekte Test-Sharding konfigurieren

Sicherheitsaudit

Sicher
v1 • 2/25/2026

Prompt-only skill containing no executable code, scripts, or external command invocations. Static analysis scanned 0 files and found 0 security issues. The skill provides test automation guidance through natural language instructions only. No network access, filesystem operations, or code execution patterns detected. Safe for publication.

0
Gescannte Dateien
0
Analysierte Zeilen
0
befunde
1
Gesamtzahl Audits
Keine Sicherheitsprobleme gefunden
Auditiert von: claude

Qualitätsbewertung

38
Architektur
100
Wartbarkeit
87
Inhalt
32
Community
100
Sicherheit
74
Spezifikationskonformität

Was du bauen kannst

QA-Ingenieur erstellt Teststrategie

Entwickeln Sie eine umfassende Testautomatisierungsstrategie für eine Microservices-Architektur mit geeigneter Framework-Auswahl, CI/CD-Integration und Qualitätsmetriken.

Entwickler praktiziert TDD

Erhalten Sie Echtzeit-Anleitungen zu testgetriebenen Entwicklungs-Workflows, einschließlich fehlschlagender Testgenerierung, minimaler Implementierungsmuster und Refactoring mit Regression-Sicherheit.

DevOps-Team optimiert CI/CD

Implementieren Sie parallele Testausführung, dynamische Testauswahl und containerisierte Testumgebungen mit automatisierter Berichterstattung und Schwellenwertvalidierung.

Probiere diese Prompts

Grundlegendes Test-Framework-Setup
Ich muss Testautomatisierung für eine React-Anwendung einrichten. Empfehlen Sie eine Testing-Framework-Kombination für Unit-, Integrations- und End-to-End-Tests und geben Sie eine Starter-Konfiguration.
TDD-Workflow-Anleitung
Helfen Sie mir, eine Benutzerauthentifizierungsfunktion mittels TDD zu implementieren. Begleiten Sie mich beim Schreiben des fehlschlagenden Tests, dann der minimalen Implementierung und schließlich dem Refactoring mit Sicherheitsvalidierung.
CI/CD-Pipeline-Integration
Unsere Tests werden sequentiell ausgeführt und dauern 45 Minuten. Analysieren Sie unseren GitHub Actions Workflow und schlagen Sie Optimierungen für parallele Ausführung, Testauswahl und Caching-Strategien vor.
KI-gestützte selbstheilende Tests
Unsere UI-Tests brechen oft wegen Selektor-Änderungen aus. Bewerten Sie KI-gestützte selbstheilende Test-Tools und erstellen Sie einen Migrationsplan für unsere bestehenden Selenium-Tests.

Bewährte Verfahren

  • Befolgen Sie die Test-Pyramide: Priorisieren Sie schnelle Unit-Tests gegenüber langsamen End-to-End-Tests für effiziente Feedback-Schleifen
  • Gestalten Sie Tests als lebende Dokumentation mit beschreibenden Namen und klaren Assertions, die die Absicht erklären
  • Implementieren Sie Testdatenmanagement mit Fabriken und Fixtures, um Isolierung und Reproduzierbarkeit sicherzustellen

Vermeiden

  • Testen von Implementierungsdetails statt beobachtbarem Verhalten, was zu brüchigen Tests führt, die beim Refactoring brechen
  • Erstellung überdimensionierter End-to-End-Tests, die mehrere Anliegen abdecken und beim Scheitern schwer zu debuggen sind
  • Ignorieren der Testausführungszeit und sequentielle Testausführung statt Optimierung für parallele Ausführung

Häufig gestellte Fragen

Welche Testing-Frameworks empfehlen Sie für meinen Stack?
Die Framework-Auswahl hängt von Ihrem Technologie-Stack ab. Für JavaScript: Jest und Playwright. Für Python: pytest und Playwright. Für Java: JUnit 5 und Selenium. Ich werde Ihre spezifischen Anforderungen analysieren und maßgeschneiderte Empfehlungen geben.
Wie überzeuge ich mein Team, TDD zu übernehmen?
Beginnen Sie mit Pilotprojekten, die messbare Vorteile demonstrieren: reduzierte Bug-Raten, schnelleres Refactoring-Vertrauen und lebende Dokumentation. Verfolgen Sie TDD-Metriken wie Zykluszeit und Testabdeckung. Bieten Sie Schulungen durch TDD-Katas und Pair-Programming-Sessions.
Lohnen sich KI-gestützte Test-Tools?
KI-Tests-Tools eignen sich hervorragend zur Reduzierung des Wartungsaufwands durch selbstheilende Selektoren und automatisierte Testgenerierung. Sie funktionieren am besten bei UI-intensiven Anwendungen mit häufigen Änderungen. Bewerten Sie den ROI basierend auf Ihrer Test-Flackiness-Rate und Wartungszeit.
Wie kann ich flackernde Tests in CI reduzieren?
Beheben Sie Ursachen: Fügen Sie explizite Waits statt fester Verzögerungen hinzu, sichern Sie Testisolierung mit korrekter Bereinigung, mocken Sie externe Abhängigkeiten und implementieren Sie Retry-Mechanismen für bekannte transiente Fehler. Überwachen Sie Flackiness-Metriken zur Fortschrittsverfolgung.
Was ist die optimale Testabdeckungs-Prozentzahl?
Die Abdeckungsprozentzahl allein ist irreführend. Konzentrieren Sie sich auf das Testen kritischer Pfade, Randfälle und Geschäftslogik. Streben Sie 80% bei Kernmodulen an, während Sie 100% Abdeckung bei risikoreichen Bereichen wie Zahlungsverarbeitung und Authentifizierung sicherstellen.
Wie teste ich Microservices effektiv?
Verwenden Sie Contract-Testing mit Pact für Service-Kommunikation, implementieren Sie Consumer-Driven Contracts, testen Sie Dienste isoliert mit Test-Containers und validieren Sie die vollständige Integration mit periodischen E2E-Tests. Priorisieren Sie API-Contract-Stabilität.

Entwicklerdetails

Dateistruktur

📄 SKILL.md