Testautomatisierung, Fehlerdokumentation, Testauswertung, Vorbereitung und Durchführung von Tests, Anforderungsanalyse von Tests
Aktualisiert am 02.10.2024
Profil
Mitarbeiter eines Dienstleisters
Remote-Arbeit
Verfügbar ab: 02.10.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
Deutsch
Englisch

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

4 Monate
2024-04 - 2024-07

Software und Hardware Testing für einen IT-Dienstleister von Behörden

Software Test Engineer Testautomatisierung Evaluierung von Testautomatisierungstools Java ...
Software Test Engineer

Ziel des Projektes eines IT-Dienstleisters von Behörden und im öffentlicher Dienst ist das Software und Hardware Testing. Dabei geht es um die Erstellung von detaillierten Testfällen basierend auf den Anforderungen und Spezifikationen der Software. Die Testdurchführung soll zunächst manuell und später auch automatisiert erfolgen. Dem Kunden ist besonders die Identifizierung und Dokumentation von Fehlern und Abweichungen von den erwarteten Ergebnissen wichtig. Wünschenswert sind die Erstellung einer Testkonzeption und des Test Designs sowie das Erstellen von Testskripten für die künftige Testautomatisierung. Herausfordernd ist dabei der physische Zugang der Tester im Sicherheitsbereich, die Bereitstellung von Arbeitsgeräten und die Installation der Softwareanwendungen.


Aufgaben:

  • Review der Featureliste des Kunden und Überprüfung der Komponenten für die Testautomatisierung
    Nach einer Einweisung in die internen Richtlinien und Sicherheitsbestimmungen sowie einer Prozessschulung bin ich dafür verantwortlich, die Featureliste des Kunden anhand der Anforderungen zu überprüfen. Ich überprüfe, welche Komponenten im Projekt vorhanden sind und, was in Zukunft automatisiert (statt manuell) getestet werden kann. Meine Ergebnisse dokumentiere ich in Confluence.
  • Erstellung von Testschritten und Testskripten in Java für die Testautomatisierung in NetBeans
    Ich erstelle die Testschritte für die Usability Tests in NetBeans und für eine noch aufzubauende Testautomatisierungslösung. Ich arbeite mich schnell ein, gebe mein Wissen in der Dokumentation in Confluence weiter und erstelle die Testskripte für die Testautomatisierung. Das Projekt gliedert sich nach dem Wasserfallmodell in verschiedene Phasen.
  • Evaluierung von Testautomatisierungstools und Prüfung der Machbarkeit anhand einer Dummy-Anwendung
    Ich bin zuständig für die Evaluierung von Tools zur Testautomatisierung. Dabei analysiere ich ausgewählte Tools wie z.B. Winium, WinAppDriver, Microsoft Power Automate, Katalon Studio und Ranorex auf ihre Eignung für die Testprozesse. Ich führe Testschritte für eine Dummy-Applikation durch und dokumentiere die Ergebnisse. Ich teste, ob die Tools die UI-Elemente finden und Testskripte ausführen.

Confluence NetBeans Katalon Studio Ranorex WinAppDriver Winium Microsoft Power Automate MS Teams
Testautomatisierung Evaluierung von Testautomatisierungstools Java Wasserfall Usability Tests Genauigkeit Kommunikation Manuelles Testing Dokumentation User UI Wissenstransfer Buildmanagement
2 Jahre 4 Monate
2022-01 - 2024-04

ZPE - Zentraler Posteingang

Testautomatisierer Testfallreview Regressionstests Schnittstellentest ...
Testautomatisierer

Das Projekt ZPE - Zentraler Posteingang hat zum Ziel, die in den BAMF-Dienststellen heterogenen Scanprozesse im Asylbereich zu vereinheitlichen und zu zertifizieren. So soll eine effiziente, papierlose, datenschutzkonforme und rechtsichere Postbearbeitung gewährleistet werden. Die Hauptkomponente der zu implementierenden Lösung wird durch einen Digitalisierungs- und Logistikverbund eines externen Dienstleisters bereitgestellt. Die wesentlichen Inhalte des Projekts sind: Automatisierte und in Teilen zentralisierte Digitalisierung des Postgutes inkl. der Bereitstellung für die weitere Sachbearbeitung im Fachverfahren MARiS, Vereinheitlichung der Dokumenten-Logistik durch Abholung bzw. Weiterleitung des Beleggutes zum Scandienstleister und Etablierung von einheitlichen Verfahren über alle Organisationseinheiten, sowie die Archivierung der Dokumente und Bereitstellung zur Nutzung in MARiS.


Aufgaben:

  • Entwurf und Aufbau der Testautomatisierungs-Pipeline mittels Jenkins zur Continuous Integration
    Ich bin verantwortlich für den Aufbau einer Continuous Integration Pipeline und die anschließende Durchführung der automatisierten Tests über den Jenkins CI Server. Dabei automatisiere ich die Testfälle nach Best Practice mit dem Selenium WebDriver hauptsächlich in Java. Im Projekt ZPE gehen wir agil nach SCRUM vor und ich nehme jeweils an den Dailys, Sprints und dem Review teil.
  • Automatisierung der GUI-Tests mit Selenium Webdriver auf Basis von Java, Defektmanagement in Jira
    Zu meinen Aufgaben gehört das Aufsetzen und Durchführen von automatisierten System- und Regressionstests mit Selenium Webdriver in Eclipse. Ich werte die Testergebnisse aus und dokumentiere Abweichungen in Jira. Die Fehler verfolge ich, versuche diese z.B. mit Postman nachzuvollziehen und führe Regressionstests durch. Dazu verwende ich z. B. auch JUnit, Allure, vPost, PuTTY und Axway (WinSCP).
  • Erstellung, Review und Anpassung der Testfälle für das manuelle und explorative Testing in Jira
    Darüber hinaus erstelle und reviewe ich Testfälle für das manuelle und explorative Testing in Jira. Nach meiner Testfallreview kann es auch sein, dass ich die Testfälle bei Bedarf noch anpasse. Dabei achte ich auf Genauigkeit und die Einhaltung der ISTQB Standards.
  • Manuelles und exploratives Testing mit Postman für die Schnittstelletests auf einer Oracle DB
    Für den Import der Container führe ich manuelle und explorative Schnittstellentests mit den Tools Axway (WinSCP) und Postman durch, um Aufträge und Dokumente zu erstellen. Mit SQL-Abfragen teste ich auf der Oracle DB, ob die Aufträge und Dokumente auch korrekt in der Datenbank abgelegt werden.

Postman JUnit Webdriver Jira MySQL Selenium WebDriver Eclipse PuTTY WinSCP Oracle DB Allure Jenkins
Testfallreview Regressionstests Schnittstellentest Testautomatisierung SCRUM Best Practice Exploratives Testing Agile Vorgehensweise Manuelles Testing Oracle DB SQL WinSCP Genauigkeit ISTQB Standards MySQL Java Python Systemtest Buildmanagement Kommunikation Teamfähigkeit Continuous Integration Defektmanagement Jira Testmanagement
Bundesamt für Migration und Flüchtlinge (BAMF)
11 Monate
2021-04 - 2022-02

DigA - digitale Aktenverwaltung

Testautomatisierer Testautomatisierung Postman Schnittstellentest ...
Testautomatisierer

Als Kompetenzzentrum für Migration und Integration ist das Bundesamt zuständig für die Durchführung von Asylverfahren, den Flüchtlingsschutz und Förderung der Integration. Die Digitalisierung der Aktenverwaltung (DigA) stellt einen zentralen Baustein auf dem Weg von der Papierakte zur elektronischen Akte dar. Seit 2019 erfolgt die behördenweite Digitalisierung des Schriftguts durch die sukzessive Anbindung von Fachverfahren an die elektronische Aktenverwaltung des BAMF. Im Rahmen der Anbindungsprojekte ist das Ziel, eine elektronische Aktenführung zu implementieren, die sowohl an existierende Fachanwendungen angebunden als auch von Fachbereichen ohne Fachanwendung genutzt werden kann. Ziel des Projektes ist es, für das Referat 21C (Prozessentwicklung, IT-Architektur und Testmanagement) in Nürnberg Tests für DigA zu entwickeln und die Software mit Schnittstellen zu testen.


Aufgaben:

  • Erstellen von automatisierten Testfällen mit Postman zum Testen der Schnittstellen mit Postman
    Ich stelle die benötigten Testdaten und Dokumente auf Basis der technischen Anforderungen für die API Tests bereit. Zusammen mit dem Testteam erstelle ich das Test Design und die Testfälle mit Postman zum Testen der ACL/API-Schnittstellen (REST-API). Diese Testfälle entsprechen den Kernfunktionen des Rechte- und Rollenkonzeptes der Testbenutzer aus verschiedenen Organisationseinheiten des BAMF.
  • Manuelle und agile Durchführung von prozessualen Abnahmetests in Outlook über das eAkte Plug-In
    In der Freigabetestphase habe ich prozessuale Abnahmetests in Outlook über das eAkte Plug-In manuell durchgeführt. Die Tests orientieren sich an den Geschäftsprozessen aus den jeweiligen Fachbereichen und sollen eine möglichst realitätsnahe Nutzung der digitalen Aktenverwaltung (DigA) abbilden. Die Testdurchführung ist in Sprints nach SCRUM organisiert.
  • Ausführen der automatisierten ACL/API Tests im CI Server Jenkins sowie Fehlermanagement in Jira
    Die automatisierten API-Tests werden im CI-Server Jenkins (Continuous Integration) verwaltet und automatisch ausgeführt. Treten bei der Ausführung einer Funktion Fehler auf, prüfe ich zunächst gegen die ACL/API-Schnittstelle, ob es sich um einen Systemfehler oder um fehlerhafte Testdaten handelt. Liegt ein Fehler vor, erstelle ich ein Fehlerticket im Fehlerverfolgungstool Jira.
Atlassian JIRA Jenkins Postman Test Design MS Outlook
Testautomatisierung Postman Schnittstellentest API Tests V-Modell SCRUM Abnahmetest Manuelles Testing Outlook REST-API Jenkins JIRA Continuous Integration CI/CD Definieren und Anlegen von Testdaten Test Design API (Entwurf) Modellierung Testfallermittlung Buildmanagement Defektmanagement DevOps
Bundesamt für Migration und Flüchtlinge (BAMF), Nürnberg
1 Monat
2021-03 - 2021-03

Lasttest einer webbasierten Anwendung mit JMeter

Software Testerin Lasttests Browser Testing Testautomatisierung ...
Software Testerin

Ziel des internen Projekts der SPIRIT-TESTING Software & Services GmbH ist die Erprobung eines neuen Testwerkzeugs, JMeter, zum Testen einer Anwendung unter Last. Das Testobjekt Buggy Bank ist eine webbasierte Anwendung, die zu Testzwecken zur Verfügung gestellt wird. JMeter wird verwendet, um die Schwächen und Grenzen des Systems herauszufinden. Darüber hinaus wird ein Testplan erstellt, in dem die steigende Nutzlast in Form von konkurrierenden Benutzern simuliert wird.


Aufgaben:

  • Aufzeichnung der manuellen Abfolge von Testschritten in Firefox mit JMeter
    Mit dem JMeter HTTP(S) Test Script Recorder führe ich eine Sequenz von Testschritten manuell im Firefox Browser aus. Dabei handelt es sich sowohl um Aktionen eines Benutzers, wie z.B. ein Konto anlegen oder Geld überweisen, als auch um Aktionen eines Administrators, wie z.B. Benutzer mit Hilfe des CRUD Operators verwalten. Die Schritte speichere ich in Form von HTTP-REST Request Samplern.
  • Verifizieren der HTTP-Responses mit JMeter Assertion und Speicherung von daten als Variablen
    Die vom Server zurückgegebenen Daten und Antwortcodes überprüfe ich mit Hilfe von JMeter Assertion zur Verifizierung von HTTP-Responses. Die Token ID von JSON Response zur Authentifizierung des Zugriffs auf geschützte Ressource und auch wichtige Daten für nachfolgende Requests speichere ich als Variablen, um die Wiederverwendbarkeit des Testskripts zu erreichen.
  • Automatisiertes Ausführen des Testplans in JMeter und Darstellung der Testergebnisse als Dashboard
    Die konkurrierenden Benutzer werden im JMeter Plugin Concurrency Thread Group entsprechend konfiguriert. Ich führe den Testplan aus und beobachte das Verhalten des Systems während des Tests. Die Ergebnisse werden als CSV-Datei exportiert und ein Dashboard generiert. Im Dashboard können Statistiken wie z.B. die Messdaten der Transaktionen und der Anteil aufgetretener Fehler dargestellt werden.

JMeter Potman Firefox
Lasttests Browser Testing Testautomatisierung Firefox mit JMeter Scrum Agile Entwicklung JMeter REST-API REST JSON Regressionstests Agile Vorgehensweise Genauigkeit Testpläne Softwaretest
SPIRIT-TESTING Software & Services GmbH, München
3 Monate
2021-01 - 2021-03

Integration von automatisierten Testprozessen (testOffICE) und Testdatenmanagement

Software Testerin Keyword Driven Testing Testautomatisierung Definieren und Anlegen von Testdaten ...
Software Testerin

FMC und SPIRIT-TESTING wollen mit einer Integration von automatisierten Testprozessen und qualitativem Testdatenmanagement, ihre Kunden optimal im Testablauf und bei SAP-Projekten unterstützen. In diesem Projekt soll ein System zur synthetischen Testdatengenerierung in SAP (succest) mit dem Testmanagement- und Testautomatisierungswerkzeug testOFFICE verknüpft werden. Die Integration wird anhand mehrerer Proofs-of-Concepts demonstriert. Ziel ist es, eine Lösung in Form eines Demo-Projektes für unseren Kunden zur Verfügung zu stellen. Dabei sollen die automatisierten Testfälle mit testOFFICE SAP Engine und testOFFICE TCDL- Keyword driven testing erstellt werden. Für die testOFFICE Testfälle sollen Rückgaben als Testdaten benutzt werden, die von der FMC succest-Schnittstelle zur Verfügung gestellt werden.


Aufgaben:

  • SAP-GUI Object Mapping mittels testOFFICE - SAP Engine und Vorbereitung der Testdaten
    Bevor ich mit der Erstellung der automatisierten Testfälle beginnen kann, habe ich mit der testOFFICE - SAP Engine die Benutzeroberfläche des SAP GUI erfasst. Diese SAP-GUI-Elemente wie SAP-Menüs, Buttons oder Dropdown-Listen werden in den Tests angesprochen. Ich bereite alle benötigten Testdaten für die Testfälle vor, erstelle diese und speichere sie im Testdatenordner.
  • Definition und Erstellung von Testfällen mit testOFFICE - TCDL - Keyword driven testing
    Jeder Testfall sollte einer SAP-Transaktion wie z.B. SAP BP entsprechen. Ausgehend von einer Demonstration der SAP-Transaktionen erstelle ich mit testOFFICE - TCDL Keyword Driven Testing die Vor- und Nachbedingungen sowie die technischen Testschritte für die automatisierten Testfälle. Anschließend füge ich Verifikationsfunktionen hinzu, um das Ergebnis einer ausgeführten Transaktion zu überprüfen.
  • Durchführung der Testautomatisierung und von Usability Tests in testOFFICE
    Ich führe die Testfälle automatisiert mit dem testOFFICE Scheduler aus und überprüfe, ob die SAP-Transaktion wie z.B. SAP BP (Business Partner) auch im Softwaretest erfolgreich ausgeführt wird und, ob die SAP GUI Elemente korrekt angesprochen werden (Usability Tests). Ich nehme regelmäßig an SCRUM-Meetings wie Sprints, Dailys und Reviews teil.

SAP succest testOFFICE - SAP Engine SAP testOFFICE testOFFICE - TCDL - Keyword driven testing SAP BP
Keyword Driven Testing Testautomatisierung Definieren und Anlegen von Testdaten Agile Vorgehensweise SCRUM Usability Agile Entwicklung Scrum TCDL Keyword driven testing GUI-Technologien SAP-GUI Object Mapping Erstellung von Testfällen ISTQB Standards Softwaretest Usability Tests
SPIRIT-TESTING Software & Services GmbH
2 Jahre 6 Monate
2018-05 - 2020-10

partlinks24 - Testen eines Online-Portals

Manuelle Testerin Browser Testing Manuelles Testing Agile Vorgehensweise ...
Manuelle Testerin

Lexcom Informationssysteme GmbH bietet Informations- und Kommunikationssysteme für Fahrzeughersteller, Händler und Servicepartner im After-Sales-Bereich für Ersatzteile. Das Projekt partslink 24 stellt ein Online-Informations- und Bestellportal für Originalteile u. a. von Volkswagen dar. Das Kundenportal soll eine einfache Bedienung der Kataloge, eine Teile-Identifikation durch den Fahrgestellnummerneinstieg und eine schnelle Suche nach dem passenden Originalteil bieten. Ziel des Projektes ist sowohl die Qualitätssicherung als auch das Testing der neu entwickelten Funktionen alle zwei Wochen für die neuen Releases sowie die Auswertung und Dokumentation. Weiter sollen eigenständige Automatisierungstests mit Selenium implementiert werden, um den Testprozess zu optimieren. Die Selenium Tests sollen dabei helfen, die Testdurchführung zu beschleunigen und zahlreiche Textfehler abzudecken.


Aufgaben:

  • Erstellung von Testfallspezifikationen aus Dokumentationen und Testmodulvorlagen
    Im Gespräch mit dem Testmanager und dem Entwicklungsteam haben wir die vorhandenen Dokumentationen und Anforderungen analysiert und für ein agiles Vorgehen vorbereitet. Auf Basis der Testmodulvorlagen habe ich dann in einer Excel-Tabelle neue Testfallspezifikationen abgeleitet und bestehende übernommen bzw. angepasst.
  • Erstellung von Testfällen für das manuelle Testen mit Excel und in der hauseigenen Wiki-Seite
    Für die neuen Features pro Release erstelle ich jeweils die Testfälle für den manuellen Test in Excel. Dokumentiere die Testfälle dann auch in der internen Wiki-Seite für das Projekt partslink24 von LexCom.
  • Test-Durchführung für vers. Applikationen & Browser, für neue Funktionalitäten und Regressionstests
    Die Tests werden mir im Testplan über Excel zugewiesen. Die manuellen Tests für Web-, Windows- und Mobile-Applikationen (iOS, Android) habe ich zusammen mit dem QA-Team anhand von Testfallanwendungen in den Browsern Firefox, Google Chrome, IE, Microsoft Edge durchgeführt. Außerdem habe ich Tests für neue Funktionalitäten sowie Regressionstests durchgeführt.
  • Fehlerdokumentation mit Bugtracking Tool Jira und Bewertung, wie kritisch die Fehler sind
    Für die Verfolgung und Erfassung von Fehlern habe ich das Bugtracking-Tool Jira verwendet. Sobald ich einen Fehler entdecke, füge ich einen Vorgang mit allen Details wie Fehlerbeschreibung und Schweregrad in Jira hinzu. Außerdem habe ich die Bugs den Verantwortlichen zugeordnet. Zum Schluss bewerten wir, wie kritisch die Fehler sind und ob das Release live gehen kann.
MS Office Excel Android iOS Firefox Google Chrome Internet Explorer Microsoft Edge Atlassian JIRA
Browser Testing Manuelles Testing Agile Vorgehensweise Agile Regressionstest Excel Android IOS Firefox Google Chrome Microsoft Edge JIRA Internet Explorer Wissenstransfer Anforderungsmanagement Defektmanagement Teamfähigkeit
Lexcom Informationssysteme GmbH
4 Monate
2014-05 - 2014-08

Bacheloararbeit/ Testautomatisierung

Testautomatisier und Bachelorandin Acceptance Test-Driven Development SCRUM Testautomation ...
Testautomatisier und Bachelorandin
Element1 Media entwickelt und betreibt mehrere eCommerce Websites als Dienstleister für Unternehmen hauptsächlich aus dem Automotivbereich. In diesen Onlineshop können Benutzer z. B. Autoteile kaufen. Für die Softwareplattform werden laufend neue Features entwickelt und neue Onlineshops gehen online. Das Ziel der Bacheloararbeit war, ein generisches Framework zum Testen aller Onlineshops der E1M auf Basis des Testwerkzeugs Selenium zu entwerfen und zu erstellen. Die Testklassen sollen anhand der Anwendungsfälle konzipiert werden und eine einheitliche Struktur haben. Die Tests sollen auf gängigen Browsern und voll automatisiert/regelmäßig in einer Continuous Integration (CI-) Umgebung basierend auf dem Tool Jenkins ablaufen. 
  • Erstellung eines generischen Selenium Framework zum browserübergreifenden, automatisierten Testen
    • Das Entwickler-Team hat mehrere Features in die Onlineshops hinzugefügt und ich habe das Selenium Framework dazu erstellt. Ich habe die Tests der relevanten Oberflächenelemente (Web-Element von Selenium WebDriver) angepasst, damit die vorhandenen Tests weiterhin funktionieren können. Für neue Features habe ich entsprechende Tests mit Hilfe des Selenium Frameworks erstellt
      • Frameworks: Selenium 
      • Testautomatisierung: Selenium WebDriver  
  • Ableitung der Anforderungsbeschreibungen in Confluence und Jira für das automatisierte Testen
    • Die Testfälle habe ich aus Anforderungsbeschreibungen des SCRUM Projektes in Confluence und Jira hergeleitet. In Absprache mit dem Entwickler-Team habe ich Testfälle für die wichtigsten Anwendungsfälle (z. B. Benutzerregistrierung, Verwaltung von Bestellungen und Adressen, Bestellung mit verschiedenen Bezahlarten) erstellt. Benutzerfehleingaben habe ich auch in den Tests berücksichtigt 
      • Anforderungsmanagement: Jira 
      • Team Kollaboration/ Dokumentation: Confluence 
      • Vorgehensmodelle: SCRUM
  • Definition von Testfällen in Java mittels der IDE NetBeans 7.4 auf Basis Selenium und TestNG
    • Das Test-Framework habe ich in Java mittels der IDE NetBeans 7.4 geschrieben. Es basiert auf Selenium und TestNG innerhalb eines Maven Projekts. Den Selenium WebDriver habe ich für die Interaktion mit den Browsern und TestNG für Korrektheitsüberprüfungen innerhalb der Testklassen eingesetzt. Durch die Selenium-Tests kann ich Fehler während des Entwicklungs- und Integrationsprozesses aufdecken. 
      • Browser: Firefox, Google Chrome, Internet Explorer und Safari 
      • Build-Management: Maven 
      • Entwicklungsumgebungen: NetBeans 
      • Frameworks: Selenium 
      • Programmiersprachen: Java und Python 
      • Testautomatisierung: Selenium WebDriver und TestNG
  • Aufbau der Testklassen mit TestNG & Verwendung des Page Object Pattern von Selenium beim Testablauf
    • Um beliebige Testklassen leicht in das Framework einhängen zu können, habe ich TestNG eingesetzt. Dieses bietet viele Methoden zur Überprüfung von Bedingungen innerhalb der automatisierten Tests. Für den einheitlichen Aufbau von Testklassen habe ich das Template Method Pattern der Gang of Four und für den strukturierten Ablauf der Tests das Page Object Patterns (POP) von Selenium verwendet
      • Frameworks: Selenium 
      • Testautomatisierung: Page Object Patterns (POP) und TestNG
  • Durchführung der automatisierten Selenium-Tests in einem CISystem über Jenkins-Architektur
    • Die Selenium-Tests habe ich in einem CI-System automatisch ausgeführt, um Fehler während des Entwicklungs- und Integrationsprozesses aufzudecken. Für die parallele Ausführung der Tests auf verschiedenen Maschinen bzw. Umgebungen habe ich die Master/Slave-Architektur des Jenkins Selenium-Grid-Plugin verwendet. Die benötigten Jobs für die Selenium-Tests habe ich mit Hilfe von Apache Ant angelegt 
      • Betriebssysteme: Windows 8.1 und iOS 
      • Build-Management: Apache Ant und Jenkins 
      • Vorgehensmodelle: Continuous integration
  • Auswertung der HTML-Testreports über Jenkins sowie Fehlerdokumentation in Jira
    • Innerhalb der Web-Oberfläche von Jenkins gibt es die graphische Darstellung der vorangegangenen TestNG Trend Ergebnisse. Die generierten HTML Testreports werden von Jenkins veröffentlicht und habe ich dann unter dem "Selenium Report"-Tag aufgerufen und ausgewertet. Die so gefundenen Fehler habe ich in dann Jira erfasst und dem zuständigen Entwickler zugeteilt 
      • Buildmanagement: Jenkins 
      • Defektmanagement: Jira 
      • Projektmanagement: Jira 
      • Testautomatisierung: TestNG
Acceptance Test-Driven Development SCRUM Testautomation Scrum Java Selenium Selenium WebDriver Jenkins JIRA Confluence TestNG Safari Maven NetBeans Python CI Apache Ant
Element1 Media

Aus- und Weiterbildung

Aus- und Weiterbildung

2018
Studium - Informatik und Informationswirtschaft
Universität Augsburg
Abschluss: Master of Science

2014
Studium - Unternehmens- und Wirtschaftsinformatik
Hochschule Mannheim
Abschluss: Bachelor of Science

2010
Ausländerstudienkolleg
Hochschule Konstanz

Zertifikate
2021-03
ISTQB, Certified Tester: Foundation Level 03/2021

Schulungen
2020-12
100 Days of Code - The Complete Python Pro Bootcamp for 2021
Udemy

2018-07
Inhouse Training - Grundlagenseminar Agile Entwicklung
Evolutopia

2021-02
Fortbildung: Barrierefreiheit

Position

Position

Test Automation Engineer, Software Test Engineer, Software Testerin nach ISTQB® Certified Tester Foundation Level

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Agile
Apache Ant
CI
Confluence
Excel
Firefox
Google Chrome
IE
Internet Explorer
IOS
Jenkins
JIRA
Manuelles Testen
Maven
Microsoft Edge
NetBeans
Regressionstest
Safari
Scrum
Selenium
Selenium WebDriver
Testautomation
TestNG

Betriebssysteme

Android
Windows
iOS

Programmiersprachen

Java
Fortgeschritten
Python
Experte
SQL
Fortgeschritten
JSON
Fortgeschritten
REST
Fortgeschritten

Branchen

Branchen

  • Behörden & Öffentlicher Dienst
  • IT & Informationssysteme
  • E-Commerce für Automotive

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

4 Monate
2024-04 - 2024-07

Software und Hardware Testing für einen IT-Dienstleister von Behörden

Software Test Engineer Testautomatisierung Evaluierung von Testautomatisierungstools Java ...
Software Test Engineer

Ziel des Projektes eines IT-Dienstleisters von Behörden und im öffentlicher Dienst ist das Software und Hardware Testing. Dabei geht es um die Erstellung von detaillierten Testfällen basierend auf den Anforderungen und Spezifikationen der Software. Die Testdurchführung soll zunächst manuell und später auch automatisiert erfolgen. Dem Kunden ist besonders die Identifizierung und Dokumentation von Fehlern und Abweichungen von den erwarteten Ergebnissen wichtig. Wünschenswert sind die Erstellung einer Testkonzeption und des Test Designs sowie das Erstellen von Testskripten für die künftige Testautomatisierung. Herausfordernd ist dabei der physische Zugang der Tester im Sicherheitsbereich, die Bereitstellung von Arbeitsgeräten und die Installation der Softwareanwendungen.


Aufgaben:

  • Review der Featureliste des Kunden und Überprüfung der Komponenten für die Testautomatisierung
    Nach einer Einweisung in die internen Richtlinien und Sicherheitsbestimmungen sowie einer Prozessschulung bin ich dafür verantwortlich, die Featureliste des Kunden anhand der Anforderungen zu überprüfen. Ich überprüfe, welche Komponenten im Projekt vorhanden sind und, was in Zukunft automatisiert (statt manuell) getestet werden kann. Meine Ergebnisse dokumentiere ich in Confluence.
  • Erstellung von Testschritten und Testskripten in Java für die Testautomatisierung in NetBeans
    Ich erstelle die Testschritte für die Usability Tests in NetBeans und für eine noch aufzubauende Testautomatisierungslösung. Ich arbeite mich schnell ein, gebe mein Wissen in der Dokumentation in Confluence weiter und erstelle die Testskripte für die Testautomatisierung. Das Projekt gliedert sich nach dem Wasserfallmodell in verschiedene Phasen.
  • Evaluierung von Testautomatisierungstools und Prüfung der Machbarkeit anhand einer Dummy-Anwendung
    Ich bin zuständig für die Evaluierung von Tools zur Testautomatisierung. Dabei analysiere ich ausgewählte Tools wie z.B. Winium, WinAppDriver, Microsoft Power Automate, Katalon Studio und Ranorex auf ihre Eignung für die Testprozesse. Ich führe Testschritte für eine Dummy-Applikation durch und dokumentiere die Ergebnisse. Ich teste, ob die Tools die UI-Elemente finden und Testskripte ausführen.

Confluence NetBeans Katalon Studio Ranorex WinAppDriver Winium Microsoft Power Automate MS Teams
Testautomatisierung Evaluierung von Testautomatisierungstools Java Wasserfall Usability Tests Genauigkeit Kommunikation Manuelles Testing Dokumentation User UI Wissenstransfer Buildmanagement
2 Jahre 4 Monate
2022-01 - 2024-04

ZPE - Zentraler Posteingang

Testautomatisierer Testfallreview Regressionstests Schnittstellentest ...
Testautomatisierer

Das Projekt ZPE - Zentraler Posteingang hat zum Ziel, die in den BAMF-Dienststellen heterogenen Scanprozesse im Asylbereich zu vereinheitlichen und zu zertifizieren. So soll eine effiziente, papierlose, datenschutzkonforme und rechtsichere Postbearbeitung gewährleistet werden. Die Hauptkomponente der zu implementierenden Lösung wird durch einen Digitalisierungs- und Logistikverbund eines externen Dienstleisters bereitgestellt. Die wesentlichen Inhalte des Projekts sind: Automatisierte und in Teilen zentralisierte Digitalisierung des Postgutes inkl. der Bereitstellung für die weitere Sachbearbeitung im Fachverfahren MARiS, Vereinheitlichung der Dokumenten-Logistik durch Abholung bzw. Weiterleitung des Beleggutes zum Scandienstleister und Etablierung von einheitlichen Verfahren über alle Organisationseinheiten, sowie die Archivierung der Dokumente und Bereitstellung zur Nutzung in MARiS.


Aufgaben:

  • Entwurf und Aufbau der Testautomatisierungs-Pipeline mittels Jenkins zur Continuous Integration
    Ich bin verantwortlich für den Aufbau einer Continuous Integration Pipeline und die anschließende Durchführung der automatisierten Tests über den Jenkins CI Server. Dabei automatisiere ich die Testfälle nach Best Practice mit dem Selenium WebDriver hauptsächlich in Java. Im Projekt ZPE gehen wir agil nach SCRUM vor und ich nehme jeweils an den Dailys, Sprints und dem Review teil.
  • Automatisierung der GUI-Tests mit Selenium Webdriver auf Basis von Java, Defektmanagement in Jira
    Zu meinen Aufgaben gehört das Aufsetzen und Durchführen von automatisierten System- und Regressionstests mit Selenium Webdriver in Eclipse. Ich werte die Testergebnisse aus und dokumentiere Abweichungen in Jira. Die Fehler verfolge ich, versuche diese z.B. mit Postman nachzuvollziehen und führe Regressionstests durch. Dazu verwende ich z. B. auch JUnit, Allure, vPost, PuTTY und Axway (WinSCP).
  • Erstellung, Review und Anpassung der Testfälle für das manuelle und explorative Testing in Jira
    Darüber hinaus erstelle und reviewe ich Testfälle für das manuelle und explorative Testing in Jira. Nach meiner Testfallreview kann es auch sein, dass ich die Testfälle bei Bedarf noch anpasse. Dabei achte ich auf Genauigkeit und die Einhaltung der ISTQB Standards.
  • Manuelles und exploratives Testing mit Postman für die Schnittstelletests auf einer Oracle DB
    Für den Import der Container führe ich manuelle und explorative Schnittstellentests mit den Tools Axway (WinSCP) und Postman durch, um Aufträge und Dokumente zu erstellen. Mit SQL-Abfragen teste ich auf der Oracle DB, ob die Aufträge und Dokumente auch korrekt in der Datenbank abgelegt werden.

Postman JUnit Webdriver Jira MySQL Selenium WebDriver Eclipse PuTTY WinSCP Oracle DB Allure Jenkins
Testfallreview Regressionstests Schnittstellentest Testautomatisierung SCRUM Best Practice Exploratives Testing Agile Vorgehensweise Manuelles Testing Oracle DB SQL WinSCP Genauigkeit ISTQB Standards MySQL Java Python Systemtest Buildmanagement Kommunikation Teamfähigkeit Continuous Integration Defektmanagement Jira Testmanagement
Bundesamt für Migration und Flüchtlinge (BAMF)
11 Monate
2021-04 - 2022-02

DigA - digitale Aktenverwaltung

Testautomatisierer Testautomatisierung Postman Schnittstellentest ...
Testautomatisierer

Als Kompetenzzentrum für Migration und Integration ist das Bundesamt zuständig für die Durchführung von Asylverfahren, den Flüchtlingsschutz und Förderung der Integration. Die Digitalisierung der Aktenverwaltung (DigA) stellt einen zentralen Baustein auf dem Weg von der Papierakte zur elektronischen Akte dar. Seit 2019 erfolgt die behördenweite Digitalisierung des Schriftguts durch die sukzessive Anbindung von Fachverfahren an die elektronische Aktenverwaltung des BAMF. Im Rahmen der Anbindungsprojekte ist das Ziel, eine elektronische Aktenführung zu implementieren, die sowohl an existierende Fachanwendungen angebunden als auch von Fachbereichen ohne Fachanwendung genutzt werden kann. Ziel des Projektes ist es, für das Referat 21C (Prozessentwicklung, IT-Architektur und Testmanagement) in Nürnberg Tests für DigA zu entwickeln und die Software mit Schnittstellen zu testen.


Aufgaben:

  • Erstellen von automatisierten Testfällen mit Postman zum Testen der Schnittstellen mit Postman
    Ich stelle die benötigten Testdaten und Dokumente auf Basis der technischen Anforderungen für die API Tests bereit. Zusammen mit dem Testteam erstelle ich das Test Design und die Testfälle mit Postman zum Testen der ACL/API-Schnittstellen (REST-API). Diese Testfälle entsprechen den Kernfunktionen des Rechte- und Rollenkonzeptes der Testbenutzer aus verschiedenen Organisationseinheiten des BAMF.
  • Manuelle und agile Durchführung von prozessualen Abnahmetests in Outlook über das eAkte Plug-In
    In der Freigabetestphase habe ich prozessuale Abnahmetests in Outlook über das eAkte Plug-In manuell durchgeführt. Die Tests orientieren sich an den Geschäftsprozessen aus den jeweiligen Fachbereichen und sollen eine möglichst realitätsnahe Nutzung der digitalen Aktenverwaltung (DigA) abbilden. Die Testdurchführung ist in Sprints nach SCRUM organisiert.
  • Ausführen der automatisierten ACL/API Tests im CI Server Jenkins sowie Fehlermanagement in Jira
    Die automatisierten API-Tests werden im CI-Server Jenkins (Continuous Integration) verwaltet und automatisch ausgeführt. Treten bei der Ausführung einer Funktion Fehler auf, prüfe ich zunächst gegen die ACL/API-Schnittstelle, ob es sich um einen Systemfehler oder um fehlerhafte Testdaten handelt. Liegt ein Fehler vor, erstelle ich ein Fehlerticket im Fehlerverfolgungstool Jira.
Atlassian JIRA Jenkins Postman Test Design MS Outlook
Testautomatisierung Postman Schnittstellentest API Tests V-Modell SCRUM Abnahmetest Manuelles Testing Outlook REST-API Jenkins JIRA Continuous Integration CI/CD Definieren und Anlegen von Testdaten Test Design API (Entwurf) Modellierung Testfallermittlung Buildmanagement Defektmanagement DevOps
Bundesamt für Migration und Flüchtlinge (BAMF), Nürnberg
1 Monat
2021-03 - 2021-03

Lasttest einer webbasierten Anwendung mit JMeter

Software Testerin Lasttests Browser Testing Testautomatisierung ...
Software Testerin

Ziel des internen Projekts der SPIRIT-TESTING Software & Services GmbH ist die Erprobung eines neuen Testwerkzeugs, JMeter, zum Testen einer Anwendung unter Last. Das Testobjekt Buggy Bank ist eine webbasierte Anwendung, die zu Testzwecken zur Verfügung gestellt wird. JMeter wird verwendet, um die Schwächen und Grenzen des Systems herauszufinden. Darüber hinaus wird ein Testplan erstellt, in dem die steigende Nutzlast in Form von konkurrierenden Benutzern simuliert wird.


Aufgaben:

  • Aufzeichnung der manuellen Abfolge von Testschritten in Firefox mit JMeter
    Mit dem JMeter HTTP(S) Test Script Recorder führe ich eine Sequenz von Testschritten manuell im Firefox Browser aus. Dabei handelt es sich sowohl um Aktionen eines Benutzers, wie z.B. ein Konto anlegen oder Geld überweisen, als auch um Aktionen eines Administrators, wie z.B. Benutzer mit Hilfe des CRUD Operators verwalten. Die Schritte speichere ich in Form von HTTP-REST Request Samplern.
  • Verifizieren der HTTP-Responses mit JMeter Assertion und Speicherung von daten als Variablen
    Die vom Server zurückgegebenen Daten und Antwortcodes überprüfe ich mit Hilfe von JMeter Assertion zur Verifizierung von HTTP-Responses. Die Token ID von JSON Response zur Authentifizierung des Zugriffs auf geschützte Ressource und auch wichtige Daten für nachfolgende Requests speichere ich als Variablen, um die Wiederverwendbarkeit des Testskripts zu erreichen.
  • Automatisiertes Ausführen des Testplans in JMeter und Darstellung der Testergebnisse als Dashboard
    Die konkurrierenden Benutzer werden im JMeter Plugin Concurrency Thread Group entsprechend konfiguriert. Ich führe den Testplan aus und beobachte das Verhalten des Systems während des Tests. Die Ergebnisse werden als CSV-Datei exportiert und ein Dashboard generiert. Im Dashboard können Statistiken wie z.B. die Messdaten der Transaktionen und der Anteil aufgetretener Fehler dargestellt werden.

JMeter Potman Firefox
Lasttests Browser Testing Testautomatisierung Firefox mit JMeter Scrum Agile Entwicklung JMeter REST-API REST JSON Regressionstests Agile Vorgehensweise Genauigkeit Testpläne Softwaretest
SPIRIT-TESTING Software & Services GmbH, München
3 Monate
2021-01 - 2021-03

Integration von automatisierten Testprozessen (testOffICE) und Testdatenmanagement

Software Testerin Keyword Driven Testing Testautomatisierung Definieren und Anlegen von Testdaten ...
Software Testerin

FMC und SPIRIT-TESTING wollen mit einer Integration von automatisierten Testprozessen und qualitativem Testdatenmanagement, ihre Kunden optimal im Testablauf und bei SAP-Projekten unterstützen. In diesem Projekt soll ein System zur synthetischen Testdatengenerierung in SAP (succest) mit dem Testmanagement- und Testautomatisierungswerkzeug testOFFICE verknüpft werden. Die Integration wird anhand mehrerer Proofs-of-Concepts demonstriert. Ziel ist es, eine Lösung in Form eines Demo-Projektes für unseren Kunden zur Verfügung zu stellen. Dabei sollen die automatisierten Testfälle mit testOFFICE SAP Engine und testOFFICE TCDL- Keyword driven testing erstellt werden. Für die testOFFICE Testfälle sollen Rückgaben als Testdaten benutzt werden, die von der FMC succest-Schnittstelle zur Verfügung gestellt werden.


Aufgaben:

  • SAP-GUI Object Mapping mittels testOFFICE - SAP Engine und Vorbereitung der Testdaten
    Bevor ich mit der Erstellung der automatisierten Testfälle beginnen kann, habe ich mit der testOFFICE - SAP Engine die Benutzeroberfläche des SAP GUI erfasst. Diese SAP-GUI-Elemente wie SAP-Menüs, Buttons oder Dropdown-Listen werden in den Tests angesprochen. Ich bereite alle benötigten Testdaten für die Testfälle vor, erstelle diese und speichere sie im Testdatenordner.
  • Definition und Erstellung von Testfällen mit testOFFICE - TCDL - Keyword driven testing
    Jeder Testfall sollte einer SAP-Transaktion wie z.B. SAP BP entsprechen. Ausgehend von einer Demonstration der SAP-Transaktionen erstelle ich mit testOFFICE - TCDL Keyword Driven Testing die Vor- und Nachbedingungen sowie die technischen Testschritte für die automatisierten Testfälle. Anschließend füge ich Verifikationsfunktionen hinzu, um das Ergebnis einer ausgeführten Transaktion zu überprüfen.
  • Durchführung der Testautomatisierung und von Usability Tests in testOFFICE
    Ich führe die Testfälle automatisiert mit dem testOFFICE Scheduler aus und überprüfe, ob die SAP-Transaktion wie z.B. SAP BP (Business Partner) auch im Softwaretest erfolgreich ausgeführt wird und, ob die SAP GUI Elemente korrekt angesprochen werden (Usability Tests). Ich nehme regelmäßig an SCRUM-Meetings wie Sprints, Dailys und Reviews teil.

SAP succest testOFFICE - SAP Engine SAP testOFFICE testOFFICE - TCDL - Keyword driven testing SAP BP
Keyword Driven Testing Testautomatisierung Definieren und Anlegen von Testdaten Agile Vorgehensweise SCRUM Usability Agile Entwicklung Scrum TCDL Keyword driven testing GUI-Technologien SAP-GUI Object Mapping Erstellung von Testfällen ISTQB Standards Softwaretest Usability Tests
SPIRIT-TESTING Software & Services GmbH
2 Jahre 6 Monate
2018-05 - 2020-10

partlinks24 - Testen eines Online-Portals

Manuelle Testerin Browser Testing Manuelles Testing Agile Vorgehensweise ...
Manuelle Testerin

Lexcom Informationssysteme GmbH bietet Informations- und Kommunikationssysteme für Fahrzeughersteller, Händler und Servicepartner im After-Sales-Bereich für Ersatzteile. Das Projekt partslink 24 stellt ein Online-Informations- und Bestellportal für Originalteile u. a. von Volkswagen dar. Das Kundenportal soll eine einfache Bedienung der Kataloge, eine Teile-Identifikation durch den Fahrgestellnummerneinstieg und eine schnelle Suche nach dem passenden Originalteil bieten. Ziel des Projektes ist sowohl die Qualitätssicherung als auch das Testing der neu entwickelten Funktionen alle zwei Wochen für die neuen Releases sowie die Auswertung und Dokumentation. Weiter sollen eigenständige Automatisierungstests mit Selenium implementiert werden, um den Testprozess zu optimieren. Die Selenium Tests sollen dabei helfen, die Testdurchführung zu beschleunigen und zahlreiche Textfehler abzudecken.


Aufgaben:

  • Erstellung von Testfallspezifikationen aus Dokumentationen und Testmodulvorlagen
    Im Gespräch mit dem Testmanager und dem Entwicklungsteam haben wir die vorhandenen Dokumentationen und Anforderungen analysiert und für ein agiles Vorgehen vorbereitet. Auf Basis der Testmodulvorlagen habe ich dann in einer Excel-Tabelle neue Testfallspezifikationen abgeleitet und bestehende übernommen bzw. angepasst.
  • Erstellung von Testfällen für das manuelle Testen mit Excel und in der hauseigenen Wiki-Seite
    Für die neuen Features pro Release erstelle ich jeweils die Testfälle für den manuellen Test in Excel. Dokumentiere die Testfälle dann auch in der internen Wiki-Seite für das Projekt partslink24 von LexCom.
  • Test-Durchführung für vers. Applikationen & Browser, für neue Funktionalitäten und Regressionstests
    Die Tests werden mir im Testplan über Excel zugewiesen. Die manuellen Tests für Web-, Windows- und Mobile-Applikationen (iOS, Android) habe ich zusammen mit dem QA-Team anhand von Testfallanwendungen in den Browsern Firefox, Google Chrome, IE, Microsoft Edge durchgeführt. Außerdem habe ich Tests für neue Funktionalitäten sowie Regressionstests durchgeführt.
  • Fehlerdokumentation mit Bugtracking Tool Jira und Bewertung, wie kritisch die Fehler sind
    Für die Verfolgung und Erfassung von Fehlern habe ich das Bugtracking-Tool Jira verwendet. Sobald ich einen Fehler entdecke, füge ich einen Vorgang mit allen Details wie Fehlerbeschreibung und Schweregrad in Jira hinzu. Außerdem habe ich die Bugs den Verantwortlichen zugeordnet. Zum Schluss bewerten wir, wie kritisch die Fehler sind und ob das Release live gehen kann.
MS Office Excel Android iOS Firefox Google Chrome Internet Explorer Microsoft Edge Atlassian JIRA
Browser Testing Manuelles Testing Agile Vorgehensweise Agile Regressionstest Excel Android IOS Firefox Google Chrome Microsoft Edge JIRA Internet Explorer Wissenstransfer Anforderungsmanagement Defektmanagement Teamfähigkeit
Lexcom Informationssysteme GmbH
4 Monate
2014-05 - 2014-08

Bacheloararbeit/ Testautomatisierung

Testautomatisier und Bachelorandin Acceptance Test-Driven Development SCRUM Testautomation ...
Testautomatisier und Bachelorandin
Element1 Media entwickelt und betreibt mehrere eCommerce Websites als Dienstleister für Unternehmen hauptsächlich aus dem Automotivbereich. In diesen Onlineshop können Benutzer z. B. Autoteile kaufen. Für die Softwareplattform werden laufend neue Features entwickelt und neue Onlineshops gehen online. Das Ziel der Bacheloararbeit war, ein generisches Framework zum Testen aller Onlineshops der E1M auf Basis des Testwerkzeugs Selenium zu entwerfen und zu erstellen. Die Testklassen sollen anhand der Anwendungsfälle konzipiert werden und eine einheitliche Struktur haben. Die Tests sollen auf gängigen Browsern und voll automatisiert/regelmäßig in einer Continuous Integration (CI-) Umgebung basierend auf dem Tool Jenkins ablaufen. 
  • Erstellung eines generischen Selenium Framework zum browserübergreifenden, automatisierten Testen
    • Das Entwickler-Team hat mehrere Features in die Onlineshops hinzugefügt und ich habe das Selenium Framework dazu erstellt. Ich habe die Tests der relevanten Oberflächenelemente (Web-Element von Selenium WebDriver) angepasst, damit die vorhandenen Tests weiterhin funktionieren können. Für neue Features habe ich entsprechende Tests mit Hilfe des Selenium Frameworks erstellt
      • Frameworks: Selenium 
      • Testautomatisierung: Selenium WebDriver  
  • Ableitung der Anforderungsbeschreibungen in Confluence und Jira für das automatisierte Testen
    • Die Testfälle habe ich aus Anforderungsbeschreibungen des SCRUM Projektes in Confluence und Jira hergeleitet. In Absprache mit dem Entwickler-Team habe ich Testfälle für die wichtigsten Anwendungsfälle (z. B. Benutzerregistrierung, Verwaltung von Bestellungen und Adressen, Bestellung mit verschiedenen Bezahlarten) erstellt. Benutzerfehleingaben habe ich auch in den Tests berücksichtigt 
      • Anforderungsmanagement: Jira 
      • Team Kollaboration/ Dokumentation: Confluence 
      • Vorgehensmodelle: SCRUM
  • Definition von Testfällen in Java mittels der IDE NetBeans 7.4 auf Basis Selenium und TestNG
    • Das Test-Framework habe ich in Java mittels der IDE NetBeans 7.4 geschrieben. Es basiert auf Selenium und TestNG innerhalb eines Maven Projekts. Den Selenium WebDriver habe ich für die Interaktion mit den Browsern und TestNG für Korrektheitsüberprüfungen innerhalb der Testklassen eingesetzt. Durch die Selenium-Tests kann ich Fehler während des Entwicklungs- und Integrationsprozesses aufdecken. 
      • Browser: Firefox, Google Chrome, Internet Explorer und Safari 
      • Build-Management: Maven 
      • Entwicklungsumgebungen: NetBeans 
      • Frameworks: Selenium 
      • Programmiersprachen: Java und Python 
      • Testautomatisierung: Selenium WebDriver und TestNG
  • Aufbau der Testklassen mit TestNG & Verwendung des Page Object Pattern von Selenium beim Testablauf
    • Um beliebige Testklassen leicht in das Framework einhängen zu können, habe ich TestNG eingesetzt. Dieses bietet viele Methoden zur Überprüfung von Bedingungen innerhalb der automatisierten Tests. Für den einheitlichen Aufbau von Testklassen habe ich das Template Method Pattern der Gang of Four und für den strukturierten Ablauf der Tests das Page Object Patterns (POP) von Selenium verwendet
      • Frameworks: Selenium 
      • Testautomatisierung: Page Object Patterns (POP) und TestNG
  • Durchführung der automatisierten Selenium-Tests in einem CISystem über Jenkins-Architektur
    • Die Selenium-Tests habe ich in einem CI-System automatisch ausgeführt, um Fehler während des Entwicklungs- und Integrationsprozesses aufzudecken. Für die parallele Ausführung der Tests auf verschiedenen Maschinen bzw. Umgebungen habe ich die Master/Slave-Architektur des Jenkins Selenium-Grid-Plugin verwendet. Die benötigten Jobs für die Selenium-Tests habe ich mit Hilfe von Apache Ant angelegt 
      • Betriebssysteme: Windows 8.1 und iOS 
      • Build-Management: Apache Ant und Jenkins 
      • Vorgehensmodelle: Continuous integration
  • Auswertung der HTML-Testreports über Jenkins sowie Fehlerdokumentation in Jira
    • Innerhalb der Web-Oberfläche von Jenkins gibt es die graphische Darstellung der vorangegangenen TestNG Trend Ergebnisse. Die generierten HTML Testreports werden von Jenkins veröffentlicht und habe ich dann unter dem "Selenium Report"-Tag aufgerufen und ausgewertet. Die so gefundenen Fehler habe ich in dann Jira erfasst und dem zuständigen Entwickler zugeteilt 
      • Buildmanagement: Jenkins 
      • Defektmanagement: Jira 
      • Projektmanagement: Jira 
      • Testautomatisierung: TestNG
Acceptance Test-Driven Development SCRUM Testautomation Scrum Java Selenium Selenium WebDriver Jenkins JIRA Confluence TestNG Safari Maven NetBeans Python CI Apache Ant
Element1 Media

Aus- und Weiterbildung

Aus- und Weiterbildung

2018
Studium - Informatik und Informationswirtschaft
Universität Augsburg
Abschluss: Master of Science

2014
Studium - Unternehmens- und Wirtschaftsinformatik
Hochschule Mannheim
Abschluss: Bachelor of Science

2010
Ausländerstudienkolleg
Hochschule Konstanz

Zertifikate
2021-03
ISTQB, Certified Tester: Foundation Level 03/2021

Schulungen
2020-12
100 Days of Code - The Complete Python Pro Bootcamp for 2021
Udemy

2018-07
Inhouse Training - Grundlagenseminar Agile Entwicklung
Evolutopia

2021-02
Fortbildung: Barrierefreiheit

Position

Position

Test Automation Engineer, Software Test Engineer, Software Testerin nach ISTQB® Certified Tester Foundation Level

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Agile
Apache Ant
CI
Confluence
Excel
Firefox
Google Chrome
IE
Internet Explorer
IOS
Jenkins
JIRA
Manuelles Testen
Maven
Microsoft Edge
NetBeans
Regressionstest
Safari
Scrum
Selenium
Selenium WebDriver
Testautomation
TestNG

Betriebssysteme

Android
Windows
iOS

Programmiersprachen

Java
Fortgeschritten
Python
Experte
SQL
Fortgeschritten
JSON
Fortgeschritten
REST
Fortgeschritten

Branchen

Branchen

  • Behörden & Öffentlicher Dienst
  • IT & Informationssysteme
  • E-Commerce für Automotive

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.