Software Test Enigneer/Agile Lead
Aktualisiert am 10.07.2024
Profil
Mitarbeiter eines Dienstleisters
Remote-Arbeit
Verfügbar ab: 01.11.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
Deutsch
Englisch
Wort und Schrift

Einsatzorte

Einsatzorte

Österreich, Schweiz, Deutschland
möglich

Projekte

Projekte

6 Jahre 8 Monate
2018-01 - heute

testCOACH

Selenium-Coach Java Python HTML ...
Selenium-Coach

Die SPIRIT-TESTING bietet im Zuge ihrer Akademie und im Rahmen des testCOACH-Programms verschiedene Schulungen für externe und interne Teilnehmer/innen an. Im Seleniumkurs soll die grundlegende Vorgehensweise einer Testautomatisierung mit Selenium geschult werden. So zeigen wir Coaches zum Beispiel wie Testskripte erstellt und gepflegt werden, wie die Testautomatisierung in eine bestehende Testinfrastruktur eingebunden wird und verschiedene Wege, um Web-Objekte anzusteuern. Die Kursinhalte sind in Java und wir bereiten die Teilnehmer/innen auf ihre Prüfung in Python zur A4Q Selenium Tester Foundation Zertifizierung bestmöglich vor. Die Qualität des vermittelten Wissens soll dabei über praktische Übungen und konkrete Aufgaben sichergestellt werden.

Vorbereitung des praktischen Trainings inkl. Implementierung des UI-Mappings mittels POP in Selenium

Zur Vorbereitung des praktischen Trainings implementieren mein Team und ich durch HTML-, CSS-, XPath- und jQuery-Selektoren das UI-Mapping mit Hilfe des Page Object Patterns (POP) in Selenium. Diese Selektoren verknüpfen wir mit TestNG- und JUnit-Testfällen, um die Objekte in den einzelnen Webseiten der AUT ansteuern zu können. Zur Implementierung nutzen wir Eclipse oder Intellij.

Durchführung des Trainings in Java und Python zur A4Q Selenium Tester Foundation Zertifizierung

Im Onlinekurs vermittele ich über Big Blue Button die theoretischen und praktischen Schulungsinhalte zur Zertifizierung A4Q Selenium Tester Foundation. Die Teilnehmer sind nach erfolgreichem Abschluss des Trainings fähig, Selenium WebDriver Tests zu erstellen und auszuführen. Sie lernen die Vorgehensweise einer Testautomatisierung mit Selenium in Java und Python sowie HTML/CSS-Grundlagen.


Methodik/Vorgehensweise: Coaching und Best Practice

Big Blue Button Selenium TestNG Best Practice Coaching Selenium WebDriver JUnit Page Object PAtterns (POP) Eclipse IntelliJ
Java Python HTML CSS
SPIRIT-TESTING Software & Service GmbH
9 Jahre 8 Monate
2015-01 - heute

O2-Workbench - Team PIRANHA in München

Software Test Engineer & Advanced Scrum Master
Software Test Engineer & Advanced Scrum Master

Telefónica Deutschland ist ein integrierter Telekommunikationsanbieter und bietet Mobil- und Festnetzdienste für Privat- und Geschäftskunden sowie innovative digitale Lösungen auf Basis eigener Infrastruktur. Piranha ist der stack-übergreifende IDP (Identity-Provider) für O2 und alle zugehörigen Marken. Piranha bildet damit einen Teil des Online-Auftritts der Telefonica Germany GmbH & Co. OHG. Über Piranha soll die gesamte Nutzerauthentifizierung (Login, Registrierung, Provisionierung, etc.) durchgeführt und alle relevanten Kunden- und Serviceproviderinformationen sowie Packs und Features verwaltet werden.

Analyse der fachlichen und technischen Anforderungen und Erstellung von Diagrammen mit plantUML

Im Zuge der Analyse der fachlichen und technischen Anforderungen erstelle ich Fluss-, Sequenz- und Aktivitätsdiagramme mit plantUML und Dokumentationen in Confluence und SVN. Diese Diagramme und Dokumentationen lassen sich, neben der Ableitung von Testfällen, auch ausgezeichnet im Projekt nutzen, um qualifizierte Aussagen über die Testabdeckung zu treffen.

Ableitung der Anforderungen in Form von User Stories in Jira und Erstellung manueller Testfälle

Auf Basis der Analyse der fachlichen Anforderungen leiten mein Team und ich funktionale Anforderungen in Form von User Stories in Jira im SCRUM-Projekt ab. Anhand der entsprechenden Abnahmekriterien zu den Anforderungen sowie der zuvor entstandenen Diagramme und Dokumentationen entwerfe ich manuelle Testfälle und ordne diese den jeweiligen User Stories beispielsweise als Subtasks zu.

Durchführung manueller Tests zu neuen Features über Web-Frontend, auf Desktops oder mobilen Devices

Nachdem das neue Feature entwickelt worden ist, führe ich manuelle und auch explorative Tests gegen die zuvor definierten Abnahmekriterien durch. Je nach dem, worum es sich beim Feature handelt, wird über das Web-Frontend über Browser wie Chrome, Firefox und Safari etc., auf verschiedenen Desktops und auf mobilen Endgeräten wie iOS und Android oder direkt gegen die Schnittstellen getestet.

Durchführung der Webservice-Tests mit SoapUI, Postman und cUrl sowie Auswertung der Antworten

Den Test der Schnittstellen (REST, SOAP Webservices) führe ich mit Tools wie SoapUI und Postman sowie cUrl durch und werte anschließend die Antworten in Form von XML oder JSON aus. Die im Zuge dessen entstandenen teilautomatisierten Testfälle dienen später als Grundlage für die vollständige, programmatische Automatisierung dieser Tests.

Implementierung automatisierter Tests durch Erweiterung eines Maven-Projekts in Intellij IDEA

Für den automatisierten Test erweitere ich ein bestehendes Maven-Projekt in Intellij IDEA mit Hilfe der Groovy-Frameworks Geb und Spock regelmäßig um neue Testfälle und das zugehörige UI-Mapping. Die Selektoren für die einzelnen Objekte werden dabei unter Zuhilfenahme der Browserkonsole aus HTML/CSS abgeleitet. Neue Implementierungen werden in Git versioniert.

Ausführung automatisierter Tests über Jenkins-Jobs mit Selenium-Webdriver auf Chrome und Firefox

Um die automatisierten Tests regelmäßig ausführen zu können, erstellen meine Kollegen und ich entsprechende Jenkins-Jobs mit dem zugehörigen Jenkinsfile. Dort werden die ausgewählten AUT-Versionen auf die Testumgebung deployed, virtualisierte Container mit den gewünschten Browser- und Selenium-Webdriver-Versionen hochgefahren und die Tests ausgeführt. Getestet wird auf Chrome und Firefox.

Entwicklung von Dockerfiles, um eine virtualisierte Testumgebung für jeden Test bereit zu stellen

Auf Grundlage der Daten von SeleniumHQ entwickele ich eigene Dockerfiles mit Hilfe von Ubuntu (bash) und Linux Alpine (ash), die eine virtualisierte Testumgebung mit dem Selenium-Server, Selenium Webdriver und den zugehörigen Browsern erzeugen. So kann für jeden Testdurchlauf eine saubere, neue Instanz der Testumgebung erzeugt werden.

Fehleranalyse unter Zuhilfenahme von SQL Developer in den Applikationen oder in der Oracle DB

Anhand von gesammelten Log-Ausgaben in Splunk analysiere ich unter Zuhilfenahme von SQL Developer die Probleme und Fehlerzustände in den Applikationen oder in der Oracle DB. Dann probiere ich die gefundenen Zustände nachzustellen. Zur Nachverfolgung dokumentiere ich die Ergebnisse in Jira.

Testauswertung: Anfertigung von Testprotokollen und Zuordnung zur User Story in Jira

Anhand meiner manuellen Testergebnisse und der Testberichte aus dem automatisierten Test, fertige ich Testprotokolle an und lege diese in Jira an der zugehörigen User Story ab. Gefundene Fehler werden in separaten Tasks (Bugs, Sub-Task) Schritt für Schritt ausführlich für die Entwickler beschrieben, so dass diese nachvollzogen und behoben werden können.

Prozessmanagement (agile Vorgehensweise) und Kommunikation mit dem Team, PO und den Stakeholdern

In meiner Rolle als Scrum Master sorge ich dafür, dass mein Team ungestört arbeiten kann. Ich beseitige Hindernisse, kümmere mich um das Einhalten des uns selbst auferlegten Regelwerks und bilde die Kommunikationsschnittstelle zwischen dem Team und der Außenwelt (Product Owner (PO), Stakeholder, etc.).


Methodik/Vorgehensweise: Agile Vorgehensweise, Scrum, Test Driven Development, Best Practice, Coaching, Continuous integration, Exploratives Testing, Manuelles Testing, Test Driven Development (TDD) und Kanban

Groovy Java Java Script IntelliJ Idea 14 (Frameworks: Geb, Spock, Selenium, Protractor, und Jasmine, AngularJS) Jira Subversion Linux Mint 17 Shell Oracle SQL Developer Atlassian Confluence Manuelles Testing UML PlantUML Android iOS GoogleChrome Safari Exploratives Testen XML SoapUI REST SOAP Postman cUrl Maven HTML/CSS Git TDD CI Best Practice Scrum Kanban Coaching Splunk
Telefónica Germany GmbH & Co. OHG
München
6 Monate
2014-07 - 2014-12

Bescheinigungen Elektronisch Annehmen (BEA)

Technischer Tester
Technischer Tester

Die Bundesagentur für Arbeit (BA) in Nürnberg ist Ansprechpartner für die Arbeits- und Ausbildungsvermittlung und unterstützt Bürger/innen mit finanziellen Leistungen wie Arbeitslosengeld und Kindergeld. Ziel des Projektes ?Bescheinigungen Elektronisch Annehmen? (BEA) ist es, dass Arbeitgeber die Möglichkeit erhalten, Bescheinigungen auf elektronischem Weg an die BA zu übermitteln. Die Herausforderung besteht darin, die bisherigen Bescheinigungen in Papierform, die Arbeitgeber für ihre Arbeitnehmer ausstellen, zu digitalisieren und eine sichere Datenübermittlung zu gewährleisten. Dazu soll ein Tool entwickelt werden, welches die elektronischen Bescheinigungen annimmt und weiterverarbeitet.

Ableitung, Erstellung und Implementierung automatisierter Testfälle in SilkTest mit SWET und SoapUI

Auf Basis der im Innovator gegebenen SOA-Strukturen leite ich automatisierte, schlüsselwortbasierte Testfälle für den BEA Tätigkeitsbescheinigungsservice in SilkTest mit Hilfe des Schlüsselwort-Eingabe-Tools SWET und mit SoapUI ab. Die Dokumentation der Tests sowie die Auswertung der Testergebnisse mache ich über den SilkCentral Testmanager (SCTM).

Durchführung manueller Tests mit schlüsselwortbasierter Testskripte aus dem SilkCentral TestManager

Unter Verwendung der schlüsselwortbasierten Testskripte aus dem SilkCentral TestManager (SCTM) führe ich manuelle Tests des BEA-Monitoringtools BEA Journal/Sentinel auf einer virtuellen Testumgebung über WinSCP und Putty durch. Anschließend werte ich die Testergebnisse im SCTM aus.

Bereitstellung von Mocks mit Hilfe der SoapUI und dem SQL Developer sowie Pflege der Groovy-Skripte

Mit Hilfe vom SoapUI und dem SQL Developer (Oracle DB) stelle ich Mock-Services der BEA-Kernanwendung bereit. Bei Bedarf pflege ich weitere Methoden und Datensätze in die zugehörigen Groovy-Skripte ein.


Methodik/Vorgehensweise: V-Modell, Manuelles Testing, Exploratives Testing und Best Practice

soapUI Pro 4.0.1 SWET2_1.14 SilkTest SCTM Oracle SQL Developer Putty WinSCP Shell MID Innovator 11 Serena Business Mashups Subversion Groovy
Bundesagentur für Arbeit
Nürnberg
4 Monate
2014-04 - 2014-07

Traffic And Network Ground Operations (TANGO)

Software Test Engineer Java
Software Test Engineer

Die Lufthansa Group ist ein weltweit operierender Luftverkehrskonzern, zu dem die größte deutsche Fluggesellschaft Deutsche Lufthansa AG gehört. Traffic And Network Ground Operations (TANGO) ist ein System der Lufthansa zur Unterstützung des Informationsflusses aller Verkehrs- und Netzwerkprozesse im Bodenbetrieb. Um die Qualität und Lauffähigkeit umfassend zu testen, kommt testOFFICE zum Einsatz. Im Zuge dieses Projekts soll die Testbibliothek des TANGO-Projekts in testOFFICE bearbeitet und an die aktuellen Konfigurationen von TANGO und testOFFICE angepasst werden.

Überarbeitung der Testfälle für das automatisierte Testen in testOFFICE

Um die automatisierten Tests aktuell und lauffähig zu halten, pflege ich neue Features und Änderungen in der Applikation in die Object-Mappings in testOFFICE ein. Weiter passe ich die Testfälle für das automatisierte Testen und die Testmodule entsprechend den Änderungen an. Dabei gehen wir in diesem Projekt nach dem V-Modell und der Best Practise Methode vor.

Anpassung der TCDL-Befehle (Keyword driven testing) in java an die testOFFICE - Java Engine

Anhand der Gegebenheiten, die das Frontend der AUT betreffen, nehme ich die notwendigen Anpassungen der "testOFFICE - TCDL - Keyword driven testing"-Befehle in Java, an die aktuelle testOFFICE - Java Engine vor.


Methodik/Vorgehensweise: Best Practice und V-Modell

testOFFICE WindowsEngine
Java
Deutsche Lufthansa AG
Frankfurt
7 Monate
2014-01 - 2014-07

PICCO

Software Test Engineer Java
Software Test Engineer

Altéa Departure Control System ? Customer Management (Altea DCS CM) ist ein Abreisekontrollsystem der Lufthansa zur Bearbeitung und zum Management von Anfragen, Buchungen und verschiedenen Kundenanforderungen. Ziel des Projekts ist es, unterschiedliche Prozesse in der Anwendung Altea DCS CM für das Monitoring mit dem testOFFICE Observer zu automatisieren und entsprechende Messungen der Prozesse durchzuführen. Weiter sollen unter anderem Prozesse wie Login, Flugübersicht, Check-in auf ihre Verfügbarkeit, Funktionalität und Dauer geprüft werden.

Implementierung automatisierter Testfälle in testOFFICE und Erstellung von Object-Mappings

Für das Monitoring der einzelnen Prozesse im testOFFICE - Observer ermittele und entwerfe ich Testfälle. Dann bilde ich diese  schlüsselwortbasiert mit der Testcase-Definition-Language (TCDL) zum Keyword driven testing in testOFFICE ab. Weiter erstelle ich Object-Mappings zur Ansteuerung der einzelnen Komponenten und erweitere ggf. die TCDL-Befehle in Java um die benötigten Funktionalitäten.

Erstellung der Testpakete in testOFFCIE, Durchführung und Auswertung der automatisierten Testfälle

Für eine periodische Durchführung des Monitorings mit dem testOFFICE Scheduler erstelle ich entsprechende Testpakete in testOFFICE und einen entsprechenden Job für die Ausführung. Um die Teststatistiken in der Webseite des ?IB Application Cockpit? anzuzeigen zu lassen, erweitere ich die Testfälle um die entsprechenden TCDL-Befehle und erhalte so eine Übersicht über den aktuellen Zustand der AUTs.


Methodik/Vorgehensweise: V-Modell und Best Practice

testOFFICE WindowsEngine HTML/HTML5 XML JMeter
Java
Deutsche Lufthansa AG
3 Monate
2014-02 - 2014-04

Single-Sign-On für die Webseiten GeoPortal.WSV, GeoKatalog.WSV und Schifffahrtszeichen-DB.WSV

Software Test Engineer & Testautomatisierer Java HTML5
Software Test Engineer & Testautomatisierer

Die Bundesanstalt für IT-Dienstleistungen (DLZ-IT) war bis 2015 als Bundesoberbehörde dem Bundesministerium für Verkehr und digitale Infrastruktur (BMVI) unmittelbar nachgeordnet. Sie war zentraler IT-Dienstleister im Geschäftsbereich des BMVI und wurde als Dienstleistungszentrum Informationstechnik der gesamten Bundesverwaltung tätig.  Im Zuge des Ausbaus der Anmeldemöglichkeiten kommt mit Single-Sign-On ein Verfahren zum Einsatz, welches es Benutzern ermöglichen soll nach einmaliger Authentifizierung auf alle am Verfahren beteiligten Webseiten Zugriffsberechtigung zu erhalten. Ziel des Projekts war die Entwicklung von Tests zur Prüfung, ob der jeweilige Benutzer mit den entsprechenden Berechtigungen auf den drei beteiligten Webseiten GeoPortal.WSV, GeoKata-log.WSV und Schifffahrtszeichen-DB.WSV korrekt angemeldet werden konnte.

Erweiterung der Regressionstestbibliothek in testOFFICE und Implementierung automatisierter Tests

Für den Test des Logins über mehrere Applikationen hinweg erweitere ich die Regressionstestbibliothek in testOFFICE, für die Applikationen SingleSignOn.WSV, GeoPortal.WSV, GeoKatalog.WSV und Schifffahrtszeichen-DB.WSV, um die entsprechenden Testfälle und Object-Mappings. Dann implementiere ich die Testautomatisierung mit testOFFICE, der testOFFICE - Java Engine und auf Basis der testOFFICE - TCDL.

Durchführung der automatisierten Testfälle in testOFFICE und Auswertung des Testprotokolls

Für die Durchführung der Testfälle konfiguriere ich einen Job im testOFFICE Scheduler, der die Tests in regelmäßigen Abständen auf einer virtualisierten Testumgebung (Citrix) anstartet. Um den Testdurchlauf zu beobachten, verbinde ich mich ggf. über Citrix oder VNC mit der Maschine. Nach erfolgreichem Testdurchlauf werte ich das entstandene Testprotokoll in testOFFICE aus.


Methodik/Vorgehensweise: V-Modell und V-Modell XT

testOFFICE JavaEngine Citrix
Java HTML5
Bundesanstalt für IT-Dienstleistungen im Geschäftsbereich des BMVBS
München

Aus- und Weiterbildung

Aus- und Weiterbildung

Zertifikate

  • ISTQB® Certified Tester Foundation Level (2013)

  • STI- Certified Spirit Testing Indianer (2013)

  • CSM ? Certified Scrum Master (2015)

  • CSPO ? Certified Scrum Product Owner (2016)

  • CAL1 ? Certified Agile Leadership 1 (2017)

  • Rhetorik (2016)

  • Exploratives Testen (4/2017)

  • Advanced Certified ScrumMaster - ADVCSM (12/2019)

  • Kanban Management Professional (KMP) (11/20)

  • ISTQB® Advanced Level Test Manager (CTAL-TM) (GASQ) (09/2021)

  • A4Q Selenium Tester Foundation Level (06/2022)

Schulungen/Fortbildungen

  • Fortbildung "Barrierefreiheit" (02/2021)

Abschluss:

  • Bachelor of Science in Informatik

Kompetenzen

Kompetenzen

Schwerpunkte

Durchführung und Dokumentation manueller und automatisierter Tests
Ermittlung, Entwurf, Erstellung und Implementierung von Testfälle
Schnittstellen-Testing
Service-Testing
Testautomatisierung
Testkoordination
testOFFICE TestEngineer
Web-Testing/Mobil-Testing

Produkte / Standards / Erfahrungen / Methoden

ACM Ticketing System
Adobe Photoshop
HP Quality Center
HTML/HTML5
IntelliJ Idea 14 (Frameworks: Geb, Spock, Selenium, Protractor,
ISTQB® Vorgehensmodell
Jira
JMeter
Key-Wort-Driven Testing
Linux Mint 17
Micro focus Silk Central Testmanager
Micro focus SilkTest (Borland)
MS OFFICE (Word, Excel, etc.)
MS Visual Studio 2010 (Testing)
Robotium
Selenium
Silk Test
SoapUI
Subversion
testOFFICE
und Jasmine, AngularJS)
WindowsEngine
WinSCP
XML
XML | XLST
TestNG
Eclipse
Page Object Pattern (POP)
Big Blue Button
Selenium WebDriver
Confluence
Googel Chrome
Safari
cUrl
Postman
Maven
Git
Continous Integration (CI)
Test Driven Development (TDD)
UML
Plant UML

                                               

 

Betriebssysteme

Mac OS
Windows 7
Windows 95
Windows Server 2003
Windows XP

Programmiersprachen

.NET
C
C#
C++
Eclipse
Groovy
Java
Java Script
JavaEngine
JavaScript
Junit
MATLAB / Simulink
PHP 5
Prolog
Shell
Visual Basic VBA
Visual Studio
REST
SOAP
HTML / HTML 5 / CSS
Python
JSON

 

 

 

Datenbanken

MySQL
Oracle
Oracle SQL Developer

Hardware

HP
Macintosh

Branchen

Branchen

  • Electronic Entertainment
  • Consulting/Software
  • Behörden
  • Luftfahrt
  • Telekommunikation

Einsatzorte

Einsatzorte

Österreich, Schweiz, Deutschland
möglich

Projekte

Projekte

6 Jahre 8 Monate
2018-01 - heute

testCOACH

Selenium-Coach Java Python HTML ...
Selenium-Coach

Die SPIRIT-TESTING bietet im Zuge ihrer Akademie und im Rahmen des testCOACH-Programms verschiedene Schulungen für externe und interne Teilnehmer/innen an. Im Seleniumkurs soll die grundlegende Vorgehensweise einer Testautomatisierung mit Selenium geschult werden. So zeigen wir Coaches zum Beispiel wie Testskripte erstellt und gepflegt werden, wie die Testautomatisierung in eine bestehende Testinfrastruktur eingebunden wird und verschiedene Wege, um Web-Objekte anzusteuern. Die Kursinhalte sind in Java und wir bereiten die Teilnehmer/innen auf ihre Prüfung in Python zur A4Q Selenium Tester Foundation Zertifizierung bestmöglich vor. Die Qualität des vermittelten Wissens soll dabei über praktische Übungen und konkrete Aufgaben sichergestellt werden.

Vorbereitung des praktischen Trainings inkl. Implementierung des UI-Mappings mittels POP in Selenium

Zur Vorbereitung des praktischen Trainings implementieren mein Team und ich durch HTML-, CSS-, XPath- und jQuery-Selektoren das UI-Mapping mit Hilfe des Page Object Patterns (POP) in Selenium. Diese Selektoren verknüpfen wir mit TestNG- und JUnit-Testfällen, um die Objekte in den einzelnen Webseiten der AUT ansteuern zu können. Zur Implementierung nutzen wir Eclipse oder Intellij.

Durchführung des Trainings in Java und Python zur A4Q Selenium Tester Foundation Zertifizierung

Im Onlinekurs vermittele ich über Big Blue Button die theoretischen und praktischen Schulungsinhalte zur Zertifizierung A4Q Selenium Tester Foundation. Die Teilnehmer sind nach erfolgreichem Abschluss des Trainings fähig, Selenium WebDriver Tests zu erstellen und auszuführen. Sie lernen die Vorgehensweise einer Testautomatisierung mit Selenium in Java und Python sowie HTML/CSS-Grundlagen.


Methodik/Vorgehensweise: Coaching und Best Practice

Big Blue Button Selenium TestNG Best Practice Coaching Selenium WebDriver JUnit Page Object PAtterns (POP) Eclipse IntelliJ
Java Python HTML CSS
SPIRIT-TESTING Software & Service GmbH
9 Jahre 8 Monate
2015-01 - heute

O2-Workbench - Team PIRANHA in München

Software Test Engineer & Advanced Scrum Master
Software Test Engineer & Advanced Scrum Master

Telefónica Deutschland ist ein integrierter Telekommunikationsanbieter und bietet Mobil- und Festnetzdienste für Privat- und Geschäftskunden sowie innovative digitale Lösungen auf Basis eigener Infrastruktur. Piranha ist der stack-übergreifende IDP (Identity-Provider) für O2 und alle zugehörigen Marken. Piranha bildet damit einen Teil des Online-Auftritts der Telefonica Germany GmbH & Co. OHG. Über Piranha soll die gesamte Nutzerauthentifizierung (Login, Registrierung, Provisionierung, etc.) durchgeführt und alle relevanten Kunden- und Serviceproviderinformationen sowie Packs und Features verwaltet werden.

Analyse der fachlichen und technischen Anforderungen und Erstellung von Diagrammen mit plantUML

Im Zuge der Analyse der fachlichen und technischen Anforderungen erstelle ich Fluss-, Sequenz- und Aktivitätsdiagramme mit plantUML und Dokumentationen in Confluence und SVN. Diese Diagramme und Dokumentationen lassen sich, neben der Ableitung von Testfällen, auch ausgezeichnet im Projekt nutzen, um qualifizierte Aussagen über die Testabdeckung zu treffen.

Ableitung der Anforderungen in Form von User Stories in Jira und Erstellung manueller Testfälle

Auf Basis der Analyse der fachlichen Anforderungen leiten mein Team und ich funktionale Anforderungen in Form von User Stories in Jira im SCRUM-Projekt ab. Anhand der entsprechenden Abnahmekriterien zu den Anforderungen sowie der zuvor entstandenen Diagramme und Dokumentationen entwerfe ich manuelle Testfälle und ordne diese den jeweiligen User Stories beispielsweise als Subtasks zu.

Durchführung manueller Tests zu neuen Features über Web-Frontend, auf Desktops oder mobilen Devices

Nachdem das neue Feature entwickelt worden ist, führe ich manuelle und auch explorative Tests gegen die zuvor definierten Abnahmekriterien durch. Je nach dem, worum es sich beim Feature handelt, wird über das Web-Frontend über Browser wie Chrome, Firefox und Safari etc., auf verschiedenen Desktops und auf mobilen Endgeräten wie iOS und Android oder direkt gegen die Schnittstellen getestet.

Durchführung der Webservice-Tests mit SoapUI, Postman und cUrl sowie Auswertung der Antworten

Den Test der Schnittstellen (REST, SOAP Webservices) führe ich mit Tools wie SoapUI und Postman sowie cUrl durch und werte anschließend die Antworten in Form von XML oder JSON aus. Die im Zuge dessen entstandenen teilautomatisierten Testfälle dienen später als Grundlage für die vollständige, programmatische Automatisierung dieser Tests.

Implementierung automatisierter Tests durch Erweiterung eines Maven-Projekts in Intellij IDEA

Für den automatisierten Test erweitere ich ein bestehendes Maven-Projekt in Intellij IDEA mit Hilfe der Groovy-Frameworks Geb und Spock regelmäßig um neue Testfälle und das zugehörige UI-Mapping. Die Selektoren für die einzelnen Objekte werden dabei unter Zuhilfenahme der Browserkonsole aus HTML/CSS abgeleitet. Neue Implementierungen werden in Git versioniert.

Ausführung automatisierter Tests über Jenkins-Jobs mit Selenium-Webdriver auf Chrome und Firefox

Um die automatisierten Tests regelmäßig ausführen zu können, erstellen meine Kollegen und ich entsprechende Jenkins-Jobs mit dem zugehörigen Jenkinsfile. Dort werden die ausgewählten AUT-Versionen auf die Testumgebung deployed, virtualisierte Container mit den gewünschten Browser- und Selenium-Webdriver-Versionen hochgefahren und die Tests ausgeführt. Getestet wird auf Chrome und Firefox.

Entwicklung von Dockerfiles, um eine virtualisierte Testumgebung für jeden Test bereit zu stellen

Auf Grundlage der Daten von SeleniumHQ entwickele ich eigene Dockerfiles mit Hilfe von Ubuntu (bash) und Linux Alpine (ash), die eine virtualisierte Testumgebung mit dem Selenium-Server, Selenium Webdriver und den zugehörigen Browsern erzeugen. So kann für jeden Testdurchlauf eine saubere, neue Instanz der Testumgebung erzeugt werden.

Fehleranalyse unter Zuhilfenahme von SQL Developer in den Applikationen oder in der Oracle DB

Anhand von gesammelten Log-Ausgaben in Splunk analysiere ich unter Zuhilfenahme von SQL Developer die Probleme und Fehlerzustände in den Applikationen oder in der Oracle DB. Dann probiere ich die gefundenen Zustände nachzustellen. Zur Nachverfolgung dokumentiere ich die Ergebnisse in Jira.

Testauswertung: Anfertigung von Testprotokollen und Zuordnung zur User Story in Jira

Anhand meiner manuellen Testergebnisse und der Testberichte aus dem automatisierten Test, fertige ich Testprotokolle an und lege diese in Jira an der zugehörigen User Story ab. Gefundene Fehler werden in separaten Tasks (Bugs, Sub-Task) Schritt für Schritt ausführlich für die Entwickler beschrieben, so dass diese nachvollzogen und behoben werden können.

Prozessmanagement (agile Vorgehensweise) und Kommunikation mit dem Team, PO und den Stakeholdern

In meiner Rolle als Scrum Master sorge ich dafür, dass mein Team ungestört arbeiten kann. Ich beseitige Hindernisse, kümmere mich um das Einhalten des uns selbst auferlegten Regelwerks und bilde die Kommunikationsschnittstelle zwischen dem Team und der Außenwelt (Product Owner (PO), Stakeholder, etc.).


Methodik/Vorgehensweise: Agile Vorgehensweise, Scrum, Test Driven Development, Best Practice, Coaching, Continuous integration, Exploratives Testing, Manuelles Testing, Test Driven Development (TDD) und Kanban

Groovy Java Java Script IntelliJ Idea 14 (Frameworks: Geb, Spock, Selenium, Protractor, und Jasmine, AngularJS) Jira Subversion Linux Mint 17 Shell Oracle SQL Developer Atlassian Confluence Manuelles Testing UML PlantUML Android iOS GoogleChrome Safari Exploratives Testen XML SoapUI REST SOAP Postman cUrl Maven HTML/CSS Git TDD CI Best Practice Scrum Kanban Coaching Splunk
Telefónica Germany GmbH & Co. OHG
München
6 Monate
2014-07 - 2014-12

Bescheinigungen Elektronisch Annehmen (BEA)

Technischer Tester
Technischer Tester

Die Bundesagentur für Arbeit (BA) in Nürnberg ist Ansprechpartner für die Arbeits- und Ausbildungsvermittlung und unterstützt Bürger/innen mit finanziellen Leistungen wie Arbeitslosengeld und Kindergeld. Ziel des Projektes ?Bescheinigungen Elektronisch Annehmen? (BEA) ist es, dass Arbeitgeber die Möglichkeit erhalten, Bescheinigungen auf elektronischem Weg an die BA zu übermitteln. Die Herausforderung besteht darin, die bisherigen Bescheinigungen in Papierform, die Arbeitgeber für ihre Arbeitnehmer ausstellen, zu digitalisieren und eine sichere Datenübermittlung zu gewährleisten. Dazu soll ein Tool entwickelt werden, welches die elektronischen Bescheinigungen annimmt und weiterverarbeitet.

Ableitung, Erstellung und Implementierung automatisierter Testfälle in SilkTest mit SWET und SoapUI

Auf Basis der im Innovator gegebenen SOA-Strukturen leite ich automatisierte, schlüsselwortbasierte Testfälle für den BEA Tätigkeitsbescheinigungsservice in SilkTest mit Hilfe des Schlüsselwort-Eingabe-Tools SWET und mit SoapUI ab. Die Dokumentation der Tests sowie die Auswertung der Testergebnisse mache ich über den SilkCentral Testmanager (SCTM).

Durchführung manueller Tests mit schlüsselwortbasierter Testskripte aus dem SilkCentral TestManager

Unter Verwendung der schlüsselwortbasierten Testskripte aus dem SilkCentral TestManager (SCTM) führe ich manuelle Tests des BEA-Monitoringtools BEA Journal/Sentinel auf einer virtuellen Testumgebung über WinSCP und Putty durch. Anschließend werte ich die Testergebnisse im SCTM aus.

Bereitstellung von Mocks mit Hilfe der SoapUI und dem SQL Developer sowie Pflege der Groovy-Skripte

Mit Hilfe vom SoapUI und dem SQL Developer (Oracle DB) stelle ich Mock-Services der BEA-Kernanwendung bereit. Bei Bedarf pflege ich weitere Methoden und Datensätze in die zugehörigen Groovy-Skripte ein.


Methodik/Vorgehensweise: V-Modell, Manuelles Testing, Exploratives Testing und Best Practice

soapUI Pro 4.0.1 SWET2_1.14 SilkTest SCTM Oracle SQL Developer Putty WinSCP Shell MID Innovator 11 Serena Business Mashups Subversion Groovy
Bundesagentur für Arbeit
Nürnberg
4 Monate
2014-04 - 2014-07

Traffic And Network Ground Operations (TANGO)

Software Test Engineer Java
Software Test Engineer

Die Lufthansa Group ist ein weltweit operierender Luftverkehrskonzern, zu dem die größte deutsche Fluggesellschaft Deutsche Lufthansa AG gehört. Traffic And Network Ground Operations (TANGO) ist ein System der Lufthansa zur Unterstützung des Informationsflusses aller Verkehrs- und Netzwerkprozesse im Bodenbetrieb. Um die Qualität und Lauffähigkeit umfassend zu testen, kommt testOFFICE zum Einsatz. Im Zuge dieses Projekts soll die Testbibliothek des TANGO-Projekts in testOFFICE bearbeitet und an die aktuellen Konfigurationen von TANGO und testOFFICE angepasst werden.

Überarbeitung der Testfälle für das automatisierte Testen in testOFFICE

Um die automatisierten Tests aktuell und lauffähig zu halten, pflege ich neue Features und Änderungen in der Applikation in die Object-Mappings in testOFFICE ein. Weiter passe ich die Testfälle für das automatisierte Testen und die Testmodule entsprechend den Änderungen an. Dabei gehen wir in diesem Projekt nach dem V-Modell und der Best Practise Methode vor.

Anpassung der TCDL-Befehle (Keyword driven testing) in java an die testOFFICE - Java Engine

Anhand der Gegebenheiten, die das Frontend der AUT betreffen, nehme ich die notwendigen Anpassungen der "testOFFICE - TCDL - Keyword driven testing"-Befehle in Java, an die aktuelle testOFFICE - Java Engine vor.


Methodik/Vorgehensweise: Best Practice und V-Modell

testOFFICE WindowsEngine
Java
Deutsche Lufthansa AG
Frankfurt
7 Monate
2014-01 - 2014-07

PICCO

Software Test Engineer Java
Software Test Engineer

Altéa Departure Control System ? Customer Management (Altea DCS CM) ist ein Abreisekontrollsystem der Lufthansa zur Bearbeitung und zum Management von Anfragen, Buchungen und verschiedenen Kundenanforderungen. Ziel des Projekts ist es, unterschiedliche Prozesse in der Anwendung Altea DCS CM für das Monitoring mit dem testOFFICE Observer zu automatisieren und entsprechende Messungen der Prozesse durchzuführen. Weiter sollen unter anderem Prozesse wie Login, Flugübersicht, Check-in auf ihre Verfügbarkeit, Funktionalität und Dauer geprüft werden.

Implementierung automatisierter Testfälle in testOFFICE und Erstellung von Object-Mappings

Für das Monitoring der einzelnen Prozesse im testOFFICE - Observer ermittele und entwerfe ich Testfälle. Dann bilde ich diese  schlüsselwortbasiert mit der Testcase-Definition-Language (TCDL) zum Keyword driven testing in testOFFICE ab. Weiter erstelle ich Object-Mappings zur Ansteuerung der einzelnen Komponenten und erweitere ggf. die TCDL-Befehle in Java um die benötigten Funktionalitäten.

Erstellung der Testpakete in testOFFCIE, Durchführung und Auswertung der automatisierten Testfälle

Für eine periodische Durchführung des Monitorings mit dem testOFFICE Scheduler erstelle ich entsprechende Testpakete in testOFFICE und einen entsprechenden Job für die Ausführung. Um die Teststatistiken in der Webseite des ?IB Application Cockpit? anzuzeigen zu lassen, erweitere ich die Testfälle um die entsprechenden TCDL-Befehle und erhalte so eine Übersicht über den aktuellen Zustand der AUTs.


Methodik/Vorgehensweise: V-Modell und Best Practice

testOFFICE WindowsEngine HTML/HTML5 XML JMeter
Java
Deutsche Lufthansa AG
3 Monate
2014-02 - 2014-04

Single-Sign-On für die Webseiten GeoPortal.WSV, GeoKatalog.WSV und Schifffahrtszeichen-DB.WSV

Software Test Engineer & Testautomatisierer Java HTML5
Software Test Engineer & Testautomatisierer

Die Bundesanstalt für IT-Dienstleistungen (DLZ-IT) war bis 2015 als Bundesoberbehörde dem Bundesministerium für Verkehr und digitale Infrastruktur (BMVI) unmittelbar nachgeordnet. Sie war zentraler IT-Dienstleister im Geschäftsbereich des BMVI und wurde als Dienstleistungszentrum Informationstechnik der gesamten Bundesverwaltung tätig.  Im Zuge des Ausbaus der Anmeldemöglichkeiten kommt mit Single-Sign-On ein Verfahren zum Einsatz, welches es Benutzern ermöglichen soll nach einmaliger Authentifizierung auf alle am Verfahren beteiligten Webseiten Zugriffsberechtigung zu erhalten. Ziel des Projekts war die Entwicklung von Tests zur Prüfung, ob der jeweilige Benutzer mit den entsprechenden Berechtigungen auf den drei beteiligten Webseiten GeoPortal.WSV, GeoKata-log.WSV und Schifffahrtszeichen-DB.WSV korrekt angemeldet werden konnte.

Erweiterung der Regressionstestbibliothek in testOFFICE und Implementierung automatisierter Tests

Für den Test des Logins über mehrere Applikationen hinweg erweitere ich die Regressionstestbibliothek in testOFFICE, für die Applikationen SingleSignOn.WSV, GeoPortal.WSV, GeoKatalog.WSV und Schifffahrtszeichen-DB.WSV, um die entsprechenden Testfälle und Object-Mappings. Dann implementiere ich die Testautomatisierung mit testOFFICE, der testOFFICE - Java Engine und auf Basis der testOFFICE - TCDL.

Durchführung der automatisierten Testfälle in testOFFICE und Auswertung des Testprotokolls

Für die Durchführung der Testfälle konfiguriere ich einen Job im testOFFICE Scheduler, der die Tests in regelmäßigen Abständen auf einer virtualisierten Testumgebung (Citrix) anstartet. Um den Testdurchlauf zu beobachten, verbinde ich mich ggf. über Citrix oder VNC mit der Maschine. Nach erfolgreichem Testdurchlauf werte ich das entstandene Testprotokoll in testOFFICE aus.


Methodik/Vorgehensweise: V-Modell und V-Modell XT

testOFFICE JavaEngine Citrix
Java HTML5
Bundesanstalt für IT-Dienstleistungen im Geschäftsbereich des BMVBS
München

Aus- und Weiterbildung

Aus- und Weiterbildung

Zertifikate

  • ISTQB® Certified Tester Foundation Level (2013)

  • STI- Certified Spirit Testing Indianer (2013)

  • CSM ? Certified Scrum Master (2015)

  • CSPO ? Certified Scrum Product Owner (2016)

  • CAL1 ? Certified Agile Leadership 1 (2017)

  • Rhetorik (2016)

  • Exploratives Testen (4/2017)

  • Advanced Certified ScrumMaster - ADVCSM (12/2019)

  • Kanban Management Professional (KMP) (11/20)

  • ISTQB® Advanced Level Test Manager (CTAL-TM) (GASQ) (09/2021)

  • A4Q Selenium Tester Foundation Level (06/2022)

Schulungen/Fortbildungen

  • Fortbildung "Barrierefreiheit" (02/2021)

Abschluss:

  • Bachelor of Science in Informatik

Kompetenzen

Kompetenzen

Schwerpunkte

Durchführung und Dokumentation manueller und automatisierter Tests
Ermittlung, Entwurf, Erstellung und Implementierung von Testfälle
Schnittstellen-Testing
Service-Testing
Testautomatisierung
Testkoordination
testOFFICE TestEngineer
Web-Testing/Mobil-Testing

Produkte / Standards / Erfahrungen / Methoden

ACM Ticketing System
Adobe Photoshop
HP Quality Center
HTML/HTML5
IntelliJ Idea 14 (Frameworks: Geb, Spock, Selenium, Protractor,
ISTQB® Vorgehensmodell
Jira
JMeter
Key-Wort-Driven Testing
Linux Mint 17
Micro focus Silk Central Testmanager
Micro focus SilkTest (Borland)
MS OFFICE (Word, Excel, etc.)
MS Visual Studio 2010 (Testing)
Robotium
Selenium
Silk Test
SoapUI
Subversion
testOFFICE
und Jasmine, AngularJS)
WindowsEngine
WinSCP
XML
XML | XLST
TestNG
Eclipse
Page Object Pattern (POP)
Big Blue Button
Selenium WebDriver
Confluence
Googel Chrome
Safari
cUrl
Postman
Maven
Git
Continous Integration (CI)
Test Driven Development (TDD)
UML
Plant UML

                                               

 

Betriebssysteme

Mac OS
Windows 7
Windows 95
Windows Server 2003
Windows XP

Programmiersprachen

.NET
C
C#
C++
Eclipse
Groovy
Java
Java Script
JavaEngine
JavaScript
Junit
MATLAB / Simulink
PHP 5
Prolog
Shell
Visual Basic VBA
Visual Studio
REST
SOAP
HTML / HTML 5 / CSS
Python
JSON

 

 

 

Datenbanken

MySQL
Oracle
Oracle SQL Developer

Hardware

HP
Macintosh

Branchen

Branchen

  • Electronic Entertainment
  • Consulting/Software
  • Behörden
  • Luftfahrt
  • Telekommunikation

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.