Software-Tests

Die Liebe zum Detail und dabei die Konzentration auf das Wesentliche – beschreibt unsere Maxime beim Qualitätsmanagement. Detailverliebt bedeutet für uns:  gründlich,  genau und vor allem analytisch zu arbeiten.

Die Kombination aus der Detailarbeit und die Fragen zur Funktionalität, Usability und vor allem dem Kundennutzen führen zu den besten Ergebnissen.

Challenge – Agiles Testen

Seitdem in der Softwareentwicklung agile Entwicklungsmethoden eingeführt wurden, hat sich die Rolle der Qualitätssicherung in agilen Projekten erheblich verändert. In einer Ecke, abseits der Entwickler und Designer, sitzt kein QA-Team mehr, das darauf wartet, dass das Entwicklerteam eine Arbeit zum Testen übergibt.

Viele Unternehmen folgen dem Scrum-Framework, um hochwertige Software bereitzustellen. Die Rolle des QA und Testers sind essentieller Bestandteil des cross-funktionalem Scrum-Teams. Das Bedeutende an agilen Projekten ist, dass dem Kunden kontinuierlich funktionierende Software bereitgestellt und jedes Mal eine kleine Funktion hinzugefügt oder verbessert wird.

Continuous Testing

Das Wichtigste zuerst:
Wir verstehen das Testen in einem agilen Umfeld nicht als eine bestimmte Phase, sondern als kontinuierliche Aktivität.

Wir unterstützen das Entwicklungsteam bei ihrem testgetriebenen Vorgehen dadurch, dass wir die Qualität jeder einzelnen Anforderung aus Enduser-Sicht sicherstellen.

Auf Basis von testbaren Akzeptanzkriterien erstellen wir Testfälle, um die korrekte Umsetzung der User Story zu garantieren.

Innerhalb des Sprints testen wir auf einer Testbasis, die sich ständig weiterentwickelt und konzentrieren uns auf die schrittweise ausgelieferten Software-Inkremente. Dies beinhaltet sowohl die Positiv-, als auch Negativtests, die überprüfen, ob die Software wie erwartet funktioniert.

Exploratives Testen

Wir erkunden die Software aus Anwendersicht und nehmen die Perspektive eines Users ein. Exploratives Testen ist wie eine Reise durch ein Programm und am Ende finden wir heraus, was wir noch nicht wussten und an das noch kein Entwickler gedacht hat. Durch die Eingabe von ungewöhnlichen und ungültigen Aktionen, können wir abschätzen, wie stabil das Programm bleibt.
Und wir haben am Ende unserer Reise herausgefunden, ob das Programm leicht und intuitiv zu bedienen ist.