Testmanagement
Basierend auf Ihren spezifischen Problemstellungen unterstütze ich Sie in folgenden Punkten:
- Aufstellung von notwendigen Testaktivitäten, -methoden und -zeitplänen
- Sicherstellen effektiver Kommunikation zwischen allen Projektstakeholdern und Projektbeteiligten
- Input bezüglich funktionaler Anforderungen und potentieller Problembereiche im Produkt
- Analyse und Koordination von Testplanungs- und Testaktivitäten
- Dokumentation der Testabläufe, durchgeführten Testfälle und der gefundenen Fehler/Bugs/Incidents
- Ursachenanalyse der gefundenen Fehler/Bugs/Incidents
Testautomatisierung
Die Automatisierung von Testsuiten besonders im Regressionsbereich gehört heute Bestandteil von fast jedem professionellen Testprojekt. Ich unterstütze Sie hier mit Programmiererfahrung in mehreren Sprachen (Java, C#, Ruby, …) und Automatisierungs-Frameworks.
Meine Erfahrung umfasst zum einen web-basierte Automatisierung mit Hilfe von Selenium oder Watir. Desweiteren helfe ich Ihnen auch gern bei der Automatisierung von Tests für Desktop-Anwendungen mit Hilfe des White-Frameworks (WPF-Anwendungen).
Auch mit dem Erstellen einer speziell auf Ihre Anwendung abgestimmten „Domain Specific Language“ werde ich Ihnen behilflich sein, um die spätere Wartbarkeit der automatisierten Testfälle zu garantieren und die Geschwindigkeit Ihrer Erstellung zu erhöhen.
Manuelles & Exploratives Testen
Testautomatisierung hilft Ihnen vor allem sehr viel um sicherzustellen, dass schon einmal behobene Fehler sich nicht erneut in Ihr Produkt schleichen. Zum Auffinden neuer Fehler/Bugs/Incidents bieten sich jedoch besonders manuelle & explorative Tests an. Themenbezogen hat hier der Tester „freie Hand“ abseits schon betretener Pfade die Software unter Stress zu setzen und dabei mögliche Unzulänglichkeiten zu entdecken.
Bei dieser Art des Testens ist vor allem die Erfahrung und Neugierde eines Testers von ausschlaggebender Bedeutung. Durch meine interdisziplinäre Ausbildung und eine Vielzahl von beruflichen Stationen in unterschiedlichen Unternehmen, Industriebereichen und Ländern kann Ich meine Erfahrungen besonders in diesem Bereich zu Ihrem Mehrwert einsetzen.
Requirements & Features | Anforderungsanalyse
Die Ursache vieler kostenintensiver Software-Fehler, Bugs und Incidents findet sich schon sehr früh im Entwicklungsprozess. Dazu gehören vor allem schwammige, unvollständige oder sogar technisch falsche Anforderungen als Ergebnis von Zeitdruck und fehlendem Gefühl für die weittragenden Konsequenzen.
Durch eine schonungslose Analyse bezüglich logischer und funktionaler Konsistenz kombiniert mit einer intensiven Kommunikation über die jeweiligen Bereichsgrenzen von Produkt-Mangern, Entwicklern und Testern hinaus, unterstütze ich Sie bei der Erstellung von eindeutigen, leicht verständlichen und dennoch vollständigen und technisch korrekten Anforderungen.
Beratung zum Testprozess
Man muss das Rad nicht zweimal erfinden. Die Lösung vieler Probleme, auf welche ich bei meinen bisherigen Stationen gestoßen bin, lässt sich verallgemeinern.
Ihr Test-Projekt ist mit speziellen Problemstellungen konfrontiert, welche sich jedoch mit hoher Wahrscheinlichkeit durch den Einsatz bereits vorhandener Lösungen in Kombination mit kleinen auf Ihr Unternehmen abgestimmten Änderungen beheben lassen.
Ich werde Ihnen dabei helfen, Ihren aktuellen Testprozess und Ihre Testumgebung zu analysieren, um Antworten auf Ihre Fragen und Lösungen für Ihre Probleme zu finden.