Software Testing

Product Quality Engineering

Wir bieten Lösungen

Eine hohe Softwarequalität ist der Schlüssel zum Erfolg und wesentlicher Teil unserer Arbeit. Ob in Front- oder Backend, in den Bereichen IoT oder Mobile, wir hinterfragen die Projekt- und Funktionsanforderungen, bevor sie implementiert werden.

Wir betrachten Ihr Projekt und Ihr Produkt ganzheitlich und spiegeln diese Sicht in unserer Teststrategie. Unser Ziel ist, das Qualitätsdenken im Team zu prägen.

So erreichen wir unser Ziel

Der erste Schritt ist die tiefgreifende Analyse der Umgebung vom Tech-Stack bis zu den am Projekt beteiligten Personen. Darauf definieren wir mit Ihnen Qualitätsziele und KPIs, auf denen unsere Teststrategie basiert. Wir legen die Umgebung der Tests fest, ebenso den Tech- und Tool-Stack sowie die Rollen im Team. Wir identifizieren die Testfälle in Ihrem Projekt, deren Automatisierung relevante Zeitersparnis bringt.

Das ist unser Schlüssel

Transparenter Wissensaustausch innerhalb und jenseits des Projekts verbessert den Prozess und die Qualität für unsere Kunden. Wir nutzen unser Know-How, um eine maßgeschneiderte Teststrategie als Basis für unsere Arbeit zu definieren. Wir beschreiben Testumfang, Rollen und Qualitäts-KPIs für Ihre Projekte. Eine Test-Roadmap macht alle Aktivitäten transparent. Dank der engen Zusammenarbeit zwischen Tester:innen und anderen Teammitgliedern schaffen wir Probleme früh aus der Welt.

Product Quality, Quality Engineering, Software Engineering

Unsere Leistungsangebote im Product Quality Engineering

Wir betrachten Qualität ganzheitlich. Dabei sehen wir drei Bereiche, die Qualität direkt und indirekt beeinflussen: Product Quality, Quality Engineering und Software Engineering. Wir sind in allen zuhause und füllen sie mit unserer Expertise aus:

Product Quality

Quality Engineering in Scaled Agile

Wir bauen mit Ihnen eine qualitativ hochwertige Engineering-Umgebung im Scaled Agile Framework (SAFe, Nexus) auf. Wir unterstützen Sie in allen Phasen der Umsetzung von der Analyse der Technologien, Testumgebungen und Entwicklungsprozesse. Wir etablieren eine qualitätsorientierte Denkweise in Ihrer Organisation und helfen, Ihre Produkte schneller, effizienter und mit hoher Qualität zu veröffentlichen.

Quality Coaching and Consulting

Beim agilen Testen ist Qualität eine Teamleistung: Softwaretester:innen arbeiten mit Entwickler:innen und UX-Expert:innen. Mit unserem Coaching- und Beratungsangebot helfen wir, dass alle Rollen im Team Softwarequalität ganzheitlich verstehen. Für das Quality Coaching nutzen wir etwa die Risk Storming Methode oder den Whole Team Quality Ansatz.

Quality Engineering

Testautomatisierung

Mit Hilfe unserer Testautomatisierungs-Blueprints für Web-, Backend- und Mobil-Anwendungen sind wir in der Lage, innerhalb kürzester Zeit eine Testautomatisierungs-Pipeline einzurichten und aufzubauen. Unsere Blueprints verwenden modernste Werkzeuge und Technologien und können einfach und effizient in Technologie-Stacks eingebunden werden.

Audit Ihrer Testautomatisierung

Wird für ein Produkt oder Projekt ein neuer Technologie-Stack eingeführt, sollte auch die Testing-Lösung angepasst werden. Wir definieren mit Ihnen Ziele und KPIs für diese, führen neue Testtools ein, legen den Umfang der Testautomatisierung fest und messen den Erfolg an definierten KPIs. Haben Sie bereits Testautomatisierung für Ihr Produkt implementiert, führen wir gerne ein Audit durch und geben Ihnen Hinweise zur Optimierung.

Test Data Engineering

Testdaten unterliegen hohen Einschränkungen wie der DSGVO und müssen daher mit Sorgfalt erstellt und behandelt werden. Am Beginn steht die Frage, welche und wie viele Testdaten benötigen Sie? Wir definieren mit Ihnen den Prüfumfang und entscheiden, ob Produktivdaten anonymisiert oder pseudoanonymisiert werden müssen oder ob synthetische Daten verwendet werden. 

Software Engineering

Testbare Architekturen

Wir prüfen Ihre Softwarearchitekturen hinsichtlich Test- und Wartbarkeit. Dadurch stellen wir gemeinsam sicher, dass Ihre Anwendung für künftige Änderungen stabil aufgestellt ist. Testbare Architekturen können ohne größere Verzögerungen neu ausgerichtet und gewinnbringend weiterentwickelt werden.

Clean Code Prinzipien

In unseren Projekten setzen wir auf Clean Code Prinzipien wie KISS (Keep It Simple, Stupid) oder DRY (Don’t Repeat Yourself), um eine saubere Software gemeinsam mit Ihnen zu entwickeln. Wir setzen diese Prinzipien nicht nur ein, wir vermitteln das Wissen bewusst in Ihrem Unternehmen, um saubere und stabile Software zu entwickeln.

Test Driven Developement

Testgetriebene Entwicklung ist für uns keine Ausnahme. Wir entwickeln die Software konsequent von der Testseite. Erst werden die Tests entwickelt, bevor die eigentliche Implementation entwickelt und optimiert wird. Hierbei gehen wir nach dem Prinzip Red, Green, Refactor vor. Durch einen frühen Einsatz von Unit Tests und Testautomatisierung stellen wir sicher, dass der entwickelte Programmcode so früh wie möglich getestet wird.

Wir sind offen für neue Ansätze und Tools

Technologien und Methoden im Product Quality Engineering

Neben den unterschiedlichen Software Testing Tools nutzen wir auch diverse Software Testing Methoden, um gezielt die Software zu testen.

Methoden

In unseren Projekten arbeiten wir je nach Kundenwunsch in agilen Entwicklungsteams. Dort setzen wir u.a. auf

  • Exploratives Testen
  • Risikobasiertes Testen unter anderem mit Hilfe von Risk Storming

Technologien

Wir sind offen für neue Tools und Frameworks. In unseren Projekten arbeiten wir sowohl mit Open Source als auch mit Commercial Tools. Wir sind jederzeit in der Lage, uns auf die Kundenwünsche bei der Toolauswahl zu fokussieren.

Open Source

JUnit​, Selenium, ​Appium​, Cypress.io, k6


Commercial Tools​

unter anderem Postman​, BrowserStack​, Selenium Toolkit


“Mobile Tester brauchen solides Wissen über Architekturen, APIs und Datenbanksysteme.”

Daniel Knott, Bereichsleiter Product Quality Engineering, MaibornWolff

Referenzen

Unsere digitalen Projekte

Funktioniert die Software auch wie gewünscht? Läuft sie stabil und sicher? Diese und andere Fragen beantworten unsere Test Engineers mit ihrer Expertise in einer Vielzahl von Projekten.

Unsere offenen Stellen

Gefällt dir unsere Arbeitsweise?

Klick dich rein und schau, ob spannende Aufgaben für dich dabei sind.

DevSecOps Engineer (m/w/d)

Berlin
Cloud & DevOps
Berufserfahren
Festanstellung
Voll- oder Teilzeit

Softwareentwickler / Softwareentwicklerin (m/w/d) Cyber Security

Darmstadt
Cybersecurity
Berufserfahren
Festanstellung
Voll- oder Teilzeit

Werkstudent / Praktikant (m/w/d) Softwareentwicklung, Testing, IT-Consultancy

München
Backend Development
Studierende/Schüler:innen
Praktikum
Teilzeit
Wir sind für Sie da
Fragen zu Product Quality Engineering?
Daniel Knott
Software Testing
Wir sind für Sie da
Fragen zu Software Testing?
Sven Schirmer
Software Testing