Zum Inhalt springen
BigTree108

QA und Testautomatisierung

Testen, das etwas aussagt. Manuelle QA, wo Urteilsvermögen gefragt ist, automatisierte Suiten, wo Wiederholung gefragt ist, und eine Pipeline, in der ein fehlschlagender Test ein Release tatsächlich stoppt.

Unsere Leistungen

  • Manuelle QA

    Testpläne aus Ihren Anforderungen, explorative Sessions auf echten Geräten und Browsern und Fehlerberichte, die ein Entwickler schon beim ersten Lesen reproduzieren kann.

  • Testautomatisierung

    End-to-End-Suiten in Playwright, die in der Continuous Integration bei jeder Änderung laufen, dazu Tests auf API-Ebene, die schneller und weniger brüchig sind als das Steuern der Oberfläche.

  • Release-Absicherung

    Eine Pipeline, in der eine rote Suite das Deployment blockiert und ein Fehlschlag den Entwickler benachrichtigt, der handeln kann, statt eines Kanals, den niemand liest.

  • Barrierefreiheitsprüfungen

    Automatisierte axe-Prüfungen an jeder Komponente sowie manuelle Durchgänge mit Tastatur und Screenreader bei den Abläufen, auf die es ankommt.

Regeln, die wir anwenden

  • Jeder Bugfix kommt mit einem Test für seine Klasse, geschrieben gegen den allgemeinen Fehler statt gegen den einen gemeldeten Fall und auf die breiteste Ebene gehoben, die ihn abfangen kann.
  • Die Datenbank wird nie gemockt. Integrationstests laufen gegen eine echte Datenbank im Container, denn die Bugs, die die Produktion erreichen, leben in der Lücke, die ein Mock verbirgt.
  • Tests prüfen bestimmte Fehler, nicht „ein Fehler ist aufgetreten“. Ein Test, der aus dem falschen Grund besteht, ist schlimmer als kein Test.
  • Die Abdeckung wird gemessen und darf nicht sinken, und Browser-Suiten laufen nach Zeitplan gegen eine gebaute Anwendung statt gegen einen Entwicklungsserver.

Zusammenarbeit mit Ihren Entwicklern

Ein QA-Engineer aus unserem Team kann sich in Ihren bestehenden Prozess einfügen: Ihr Tracker, Ihre Definition of Done, Ihr Release-Takt. Wir beginnen auch gern mit einem einmaligen Audit, das zeigt, wo die Abdeckungslücken liegen und was die günstigste erste Automatisierung wäre, bevor Sie sich auf etwas Längeres festlegen.

Sie möchten wissen, wo Ihre Testabdeckung tatsächlich steht?

Senden Sie das Repository oder eine Beschreibung Ihres Release-Prozesses. Sie erhalten innerhalb eines Werktags eine schriftliche Einschätzung und einen ersten Automatisierungsplan.