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
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
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
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
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
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
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
Selbsteinschätzung:
Seit 2013 bin ich in der Software-Qualitätssicherung tätig. Dabei unterstütze ich Teams in verschiedenen Kundenprojekten als technischer Tester bei der Entwicklung, Ausführung und Auswertung manueller und automatisierter Tests in unterschiedlichen Teststufen (Abnahmetest, Systemtest, Integrationstest, etc.). Kenntnisse über verschiedene Testverfahren und Entwicklungsmodelle gehören dabei ebenso zu meinem Handwerkszeug, wie Wissen über unterschiedlichste Testtools.
Zu meinen Aufgaben zählen die Definition von Testfällen anhand verschiedener Testfallentwurfsverfahren, manuelles Testen von Anwendungen, schlüsselwortbasierte Umsetzung von Testfällen, Service-Testing, Entwurf von Analysemodellen, Umsetzung automatisierter Tests, Fehleranalyse und Testauswertung.
Neben meiner Tätigkeit als Tester runden meine erworbenen Kenntnisse als SCRUM Master eines agilen Teams, welches ich seit 2015 unterstütze, mein Erfahrungsprofil ab.
Darüber hinaus bringe ich gute Anpassungsfähigkeit, ein strukturiertes Vorgehen, gute Analyse- und Problemlösungsfähigkeiten, Belastbarkeit sowie Zielstrebigkeit und Teamfähigkeit mit, die ich gerne auch für den Erfolg Ihres Projekts einsetzen möchte.
Wenn Sie mein Profil überzeugt hat, freue ich mich bereits auf ein persönliches Gespräch mit Ihnen.
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
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
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
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
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
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
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
Selbsteinschätzung:
Seit 2013 bin ich in der Software-Qualitätssicherung tätig. Dabei unterstütze ich Teams in verschiedenen Kundenprojekten als technischer Tester bei der Entwicklung, Ausführung und Auswertung manueller und automatisierter Tests in unterschiedlichen Teststufen (Abnahmetest, Systemtest, Integrationstest, etc.). Kenntnisse über verschiedene Testverfahren und Entwicklungsmodelle gehören dabei ebenso zu meinem Handwerkszeug, wie Wissen über unterschiedlichste Testtools.
Zu meinen Aufgaben zählen die Definition von Testfällen anhand verschiedener Testfallentwurfsverfahren, manuelles Testen von Anwendungen, schlüsselwortbasierte Umsetzung von Testfällen, Service-Testing, Entwurf von Analysemodellen, Umsetzung automatisierter Tests, Fehleranalyse und Testauswertung.
Neben meiner Tätigkeit als Tester runden meine erworbenen Kenntnisse als SCRUM Master eines agilen Teams, welches ich seit 2015 unterstütze, mein Erfahrungsprofil ab.
Darüber hinaus bringe ich gute Anpassungsfähigkeit, ein strukturiertes Vorgehen, gute Analyse- und Problemlösungsfähigkeiten, Belastbarkeit sowie Zielstrebigkeit und Teamfähigkeit mit, die ich gerne auch für den Erfolg Ihres Projekts einsetzen möchte.
Wenn Sie mein Profil überzeugt hat, freue ich mich bereits auf ein persönliches Gespräch mit Ihnen.