Software Entwicklung Java Entwicklung Testautomatisierung / Portalapplikationen
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

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

1 Jahr 4 Monate
2021-03 - 2022-06

GoDigitalLeben

Testmanager
Testmanager

Die VHV Gruppe ist ein Konzern für Versicherungen, Vorsorge und Vermögen. Im Zentrum der Strategie der VHV Gruppe stehen ihre Kunden und Vertriebspartner. Im Projekt goDIGITAL, mit dem die VHV 2017 in ihre digitale Zukunft gestartet ist, erneuert die Versicherungsgruppe ihre Anwendungssysteme in den Bereichen Komposit und Leben. Ziel des Projektes, ist das umfassende Software Testing rund um GoDigitalLeben. Das Projekt umfasst dabei das Erstellen und Pflegen von Testplänen und Testdaten, den Auf- und Ausbau von Last und Performance Tests sowie deren Auswertung. Wichtig für den Projekterfolg ist auch die Installation von verschiedenen Testebenen, das Defektmanagement sowie der Aufbau einer Dokumentation zur Entwicklung und der verschiedenen Prozesse.

Methodik/Vorgehensweise: Agile Vorgehensweise, SCRUM und KANBAN

  • Erstellung und Pflege der Testpläne in XRAY für die Last- und Performancetests und Testkoordination

  • Testerstellung sowie manuelle und automatisierte Testdurchführung mit JMeter, Eclipse und Jenkins

  • Definieren und Anlegen von Testdaten mit JMeter, Batch-Ausführung und -Auswertung mit UC4/BetaUX

  • Suche von Fehlerquellen, Testauswertung mit Monitoringtools und der Logs aller Server mit Kibana

  • Installation und Pflege der verschiedenen Testebenen mit Jenkins und Auswertung über UCD und Kibana

  • 3rd Level Support für Fehler aus den Testebenen sowie Erstellen und Begleiten von Tickets in Jira

  • Erstellung der Dokumentation zur Programmierung und für verschiedene Testprozesse in Confluence

Atlassian Confluence Know How Transfer Kanban 3rd Level Support Atlassian JIRA CheckMK Kibana und UCD - UrbanCode Deploy Grafana Jaeger Kibana inspectIT Abnahme test UC 4 DBeaver JMeter Bitbucket Last- und Performancetest Groovy Eclipse Jenkins Xray Agile Vorgehensweise Scrum
VHV Vereinigte Hannoversche Versicherung a.G
2 Monate
2021-01 - 2021-02

Software-Qualitätssicherung testOFFICE

Software Test Engineer Manuelles Testing Agile Vorgehensweise Exploratives Testen ...
Software Test Engineer

Beschreibung

Das Projekt beinhaltet sowohl die Software-Qualitätssicherung als auch das umfassende Testen neuer Versionen von testOFFICE in Vorbereitung auf das kommende Release. testOFFICE selbst bietet die Möglichkeit manuelles und automatisiertes Testen effizient für das Testmanagement im Softwarelebenszyklus einzusetzen. So werden Testschritte in testOFFICE zu fachlichen Testbausteinen, den Testmodulen, zusammengefasst und ermöglichen einen hohen Grad an Wiederverwendbarkeit in unterschiedlichen Testfällen. In konkreten Testfällen steuern die Testdaten den Testablauf. Eine lückenlose Protokollierung soll die bestmögliche Nachvollziehbarkeit der Testdurchführung liefern. In diesem Testprojekt sollen noch manuelle Testfälle mit der TCDL (Test Case Definition Language) erweitert und die Anzahl an automatisierten Regressionstestfälle erhöht werden.

Methodik/Vorgehen

Manuelles Testing, Agile Vorgehensweise, Exploratives Testing und SCRUM

Augaben

Erstellung von Testfällen, Durchführung manueller und explorativer Tests sowie Ergebnisauswertung

Ich erstelle die Testspezifikationen und -fälle in testOFFICE. Weiter wirke ich bei der Planung, in Sprints und bei der Durchführung manueller und explorativer Tests mit. Die Dokumentation und Auswertung der Testergebnisse, von User Stories, sowie Ableitung entsprechender Testfälle übernehme ich ebenfalls selbständig.

 

  •  Testautomatisierung: testOFFICE
  •  Vorgehensmodelle: Agile Vorgehensweise, Exploratives   Testing, Manuelles Testing und SCRUM
  •  manuelles Testing: manuelles Testing

 

Konzeption und Implementierung einer Testautomatisierungslösungen unter Verwendung von TCDL:

 

Bei der Testfallkonzeption identifiziere ich zunächst die wesentlichen, zu automatisierenden Funktionen und Ablaufpfade. Diese fasse ich in logisch aufeinander aufbauenden Einheiten zusammen und setze diese als Testschritte in der TCDL Keyword driven testing um. Die Testschritte ordne ich zu wieder verwendbaren Testmodulen an, die ich durch Testdaten unterfüttere, um alle Zweige zu erfassen.

 

  •  Testautomatisierung: testOFFICE und testOFFICE - TCDL   Keyword driven testing

 

Vorbereitung und Durchführung von Regressionstests für neue testOFFICE Releases (diverse Engines)

 

Bei Erhalt neuer Releasekandidaten der zu testenden Software prüfe ich die bestehenden Regressionstestfälle auf Funktion und passe die Objektzuordnungen an. Weiter prüfe ich die Automatisierungstreiber (Engines) und versetze dadurch die Software in einen Zustand, mit der die Regressionstests automatisiert ausgeführt werden können. Für neue Features erstelle ich Testfälle in der Regressionssuite.

 

  • Testautomatisierung: testOFFICE, testOFFICE - .NET Engine, testOFFICE - HTML Engine und testOFFICE - Java Engine
  • Testmanagement: Testfallreview
  • Teststufen / Testarten: Regressionstests und Systemtest

 

Review des Anwenderhandbuchs in Verbindung mit Usability Tests:

 

In enger Zusammenarbeit mit internen Ansprechpartnern und dem SCRUM-Team führe ich das Review zum Anwenderhandbuch durch. Ich analysiere Schritt-für-Schritt die Nachverfolgbarkeit durch Usability Tests. Und melde dem entsprechenden Sachbearbeiter die Review-Ergebnisse.

 

  •  Sonstige: Textreview
  •  Teststufen / Testarten: Usability Tests

 

Analyse der Fehler nach dem Testen und des Verhaltens in der SQL Datenbank mit SQuirreL

 

Während der Fehleranalyse stelle ich fest, dass einzelne Defects auf Fehler in der Datenbank zurückzuführen sein könnten. Mithilfe des SQuirreL SQL Client analysiere ich das Verhalten in der SQL Datenbank (HSQLDB) und identifiziere das Fehlverhalten, um den Entwicklern eine optimale Hilfestellung für die Lösung zu bieten.

 

  •  Datenbanken: HSQLDB und SQuirreL SQL Client
  •  Programmiersprachen: SQL

 

Software Qualitätssicherung und Optimierung der Testprozesse sowie Defektmanagement in Jira:

 

Gemeinsam mit dem Entwickler-Team interpretiere ich die Testergebnisse und leite Handlungsempfehlungen ab. Dies führt zu einer stetigen Verbesserung der Softwarequalität und der Testprozesse, wodurch unter anderem verfeinerte Automatisierungen möglich werden. Die Dokumentation erledige ich über Defect-Tickets mit Jira.

 

  •  Defektmanagement: Jira
  •  Soft Skills: Teamfähigkeit

 

Systembezogene Ausbildung neuer Mitarbeiter nach der Vier-Stufen-Methode (VENÜ) und Testfallreview:

 

Zur optimalen Einarbeitung neuer Teammitglieder im Projekt führe ich Walkthroughs durch die bestehenden Testfälle durch und leite sie bei der Erstellung eigener Testfälle an. Der Vier-Stufen-Methode folgend lasse ich sie weitere Testfälle selbst erstellen und führe anschließend mit ihnen eine Testfallreview durch.

 

  •  Soft Skills: Vier-Stufen-Methode (VENÜ) und   Wissenstransfer
  •  Testmanagement: Testfallreview
  •  Vorgehensmodelle: Coaching

 

testOFFICE TCDL Regressionstest HTML Engine SQL Datenbank SQuirreLSQL HSQLDB JIRA
Manuelles Testing Agile Vorgehensweise Exploratives Testen Scrum keyword driven testing Usability Test VENÜ
SPIRIT-TESTING Software &Services GmbH
München
8 Monate
2020-06 - 2021-01

TAS Einführung

Software Test Engineer Angular Coaching XPath ...
Software Test Engineer

Beschreibung

Die abcfinance GmbH und die abcbank GmbH führen eine Testautomatisierung für die IT-Landschaft der Unternehmen ein. Im Rahmen des Einführungsprojekts sollen ca. 60 Fachbereichsmitarbeiter in die Bedienung und Nutzung der Software testOFFICE für die Front-End Portale im Browser und die Back-End Systeme auf Basis von Navision 2018/2017/2015 geschult werden.  Weiter werden die Mitarbeiter über eine Get-Well-Phase bei der Einführung und dem Aufbau der Regressionstests begleitet. Es kommen dabei unterschiedliche TestEngines von der WEB Test Engine über die Windows Engine bis hin zur Dokumenten Engine für den automatisierten Vergleich von Dokumenteninhalten zum Einsatz. Ziel ist, dass der Fachbereich auf Basis der TCDL-Schlüsselwörter (Test Case Definition Language) umfangreiche End-2-End Tests aufbaut und diese in vierwöchigen Sprints wiederholt werden.

Methodik/Vorgehen

Coaching und Agile Vorgehensweise

Aufgaben

Vorbereitung der Grundschulung zu testOFFICE "vom manuellen zum automatisierten Testen"

 

Im Rahmen der Einführung der Testautomation werden 60 Fachbereichsmitarbeiter in der Verwendung der TCDL-Schlüsselwortbibliothek (Test Case Definition Language) in testOFFICE geschult. Dafür bereite ich zusammen mit Kollegen einen Schulungsplan und die PowerPoint Präsentation als Schulungsunterlage vor. Weiter erstelle ich beispielhafte Testfälle als Ausbildungsmittel.

 

  •  Browser: Firefox
  •  MS Office: PowerPoint
  •  Testautomatisierung: testOFFICE, testOFFICE - Browser Engine auf Basis von Selenium und testOFFICE - TCDL - Keyword driven testing
  •  Testmanagement: Testfallreview

 

Grundschulung zu testOFFICE "vom manuellen zum automatisierten Testen"

 

Die Schulung zur Einführung der Testautomation der 60 Fachbereichsmitarbeiter führen wir anhand einer Angular Web Anwendung durch. Es werden zunächst manuelle Testfälle erstellt, welche mit Hilfe der testOFFICE - Browser Engine auf Basis von Selenium dann automatisiert werden. Die Testfälle werden in Firefox aufgebaut und ausgeführt.

 

  •  Browser: Firefox
  •  Frameworks: Angular
  •  Soft Skills: Präsentaionen
  •  Testautomatisierung: testOFFICE, testOFFICE - Browser Engine auf Basis von Selenium und testOFFICE - TCDL - Keyword driven testing
  •  Vorgehensmodelle: Coaching

 

Individualbetreuung der Kundenmitarbeiter zur Befähigung der Testautomatisierung mittels testOFFICE

 

Ich betreue in der Get-Well Phase einen Teil der Fachbereichsmitarbeiter bei der Erstellung automatisierter Tests in testOFFICE. Dazu frische ich deren Kenntnisse aus der Grundschulung auf und leite sie bei der Erstellung manueller Tests nach vorgegebenen Standards an. Bei der Automatisierung der einzelnen Module überwache ich ihre selbständigen Arbeitsleistungen und unterstütze bei Bedarf.

 

  •  Soft Skills: Wissenstransfer
  •  Testautomatisierung: testOFFICE, testOFFICE - Browser Engine auf Basis von Selenium und testOFFICE - TCDL - Keyword driven testing
  •  Vorgehensmodelle: Coaching

 

Erstellung der GUI-Mappings für Back End System auf Basis von Microsoft Navision 2015

 

Zum Aufbau der Testbibliothek für das Back End werden einzelne Masken in Navision 2015 mit Hilfe des TestObjectors in testOFFICE erstellt. Diese GUI-Maps dienen einerseits in der Testautomatisierung als Referenztabellen für die Schlüsselwörter in TCDL und andererseits im Rahmen der Testausführung mit Hilfe des XPath zur Ermittlung der zu bedienenden Elemente in Navision.

 

  •  Applikationen: Navision 2015
  •  Sonstige: xPath
  •  Testautomatisierung: testOFFICE und testOFFICE - .NET Engine

 

Erstellung der Basistestautomatisierung für Back End System auf Basis von Microsoft Navision 2015

 

Eine stabile Testautomatisierung erfordert den Aufbau von wiederverwendbaren Testmodulen. Im Rahmen der Einführung habe ich diverse Testmodule für die Bedienung der Oberfläche von Navision 2015 erstellt. Mit diesen Testmodulen können nun Testfälle zusammengebaut und mit Testdaten ausgeführt werden. Die Verwaltung der Bausteine (Testmodule) und Testdaten erfolgt in testOFFICE.

 

  •  Applikationen: Navision 2015
  •  Testautomatisierung: testOFFICE

 

Firefox Power Point testOFFICE Selenium GUI Entwicklung Dynamics Navision
Angular Coaching XPath .NET
abcfinance GmbH
1 Jahr 1 Monat
2019-06 - 2020-06

Rolodex

Software Entwickler JIRA Scrum Micro-Services ...
Software Entwickler

Wir haben eine gemeinsame Kontaktdatenbank mit Weboberfläche im Unternehmensportal entwickelt. Das Unternehmensportal besteht aus einem Angular Frontend mit Backend in Java und Spring Boot. Das Backend der Kontaktdatenbank haben wir als Spring Boot Microservice implementiert und durch Angular Komponenten in das Portal integriert.
Die Entwicklung läuft über eine PostgreSQL Testdatenbank die über Docker virtualisiert wird. Zum Projektumfang gehört auch eine vollständige Testabdeckung mit der hauseigenen Automatisierungssoftware testOFFICE.

Methodik/Vorgehen

SCRUM, Continuous integration, Acceptance Test-Driven Development und Agile Vorgehensweise.
 
  • Neustrukturierung der Programmoberfläche mit Angular und HTML mit REST-API Anbindung
  • Fullstack-Implementierung in PostgreSQL-Datenbank, Java Spring Backend und Angular Frontend
  • Fehleranalyse und -Behebung in Angular-Frontend- und Java-Backend
  • Testautomatisierung mit testOFFICE und Selenium WebDriver
  • Implementierung einer Eingabebereinigung mittels Angular Pipes, REST-API und Java / JPA
  • Implementierung einer Kartendarstellung unter Einbindung von offenen REST APIs und Google Maps
  • Backlog Refinement
JIRA Scrum Micro-Services API REST-API Java Persistance API TypeScript testOFFICE Keyword driven testing Angular JUnit KARMA PostgreSQL Spring SPRING BOOT REST SQL HTML CSS
SPIRIT-Onside Software & Service GmbH
Nürnberg

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Jahr 10 Monate
2018-09 - 2020-06

Fachinformatiker Anwendungsentwicklung

Fachinformatiker (IHK), Lutz & Grub AG
Fachinformatiker (IHK)
Lutz & Grub AG

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Agile Vorgehensweise
API
Coaching
CSS
Dynamics Navision
Exploratives Testen
Firefox
GUI Entwicklung
HTML
HTML Engine
JIRA
JUnit
KARMA
keyword driven testing
Keyword driven testing
Manuelles Testing
Micro-Services
Power Point
Regressionstest
REST
REST-API
Scrum
Selenium
Spring
SPRING BOOT
SQuirreLSQL
TCDL
testOFFICE
Usability Test
VENÜ
XPath
Kanban
xray
Performance Test
Jenkins
Eclipse
JMeter
Groovy
BitBucket
UC4
DBeaver
Grafana
Jaeger
Kibana
inspectIT
Abnahmetest
Kibana und UCD - UrbanCode Deploy
CheckMK
3rd Level Support
Confluence
Know-How Transfer

Programmiersprachen

.NET
Angular
Java Persistance API
TypeScript

Datenbanken

HSQLDB
PostgreSQL
SQL
SQL Datenbank

Branchen

Branchen

  • Versicherungen

  • Banken

  • Financial Services

  • Gesundheitswesen

  • ITK

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

1 Jahr 4 Monate
2021-03 - 2022-06

GoDigitalLeben

Testmanager
Testmanager

Die VHV Gruppe ist ein Konzern für Versicherungen, Vorsorge und Vermögen. Im Zentrum der Strategie der VHV Gruppe stehen ihre Kunden und Vertriebspartner. Im Projekt goDIGITAL, mit dem die VHV 2017 in ihre digitale Zukunft gestartet ist, erneuert die Versicherungsgruppe ihre Anwendungssysteme in den Bereichen Komposit und Leben. Ziel des Projektes, ist das umfassende Software Testing rund um GoDigitalLeben. Das Projekt umfasst dabei das Erstellen und Pflegen von Testplänen und Testdaten, den Auf- und Ausbau von Last und Performance Tests sowie deren Auswertung. Wichtig für den Projekterfolg ist auch die Installation von verschiedenen Testebenen, das Defektmanagement sowie der Aufbau einer Dokumentation zur Entwicklung und der verschiedenen Prozesse.

Methodik/Vorgehensweise: Agile Vorgehensweise, SCRUM und KANBAN

  • Erstellung und Pflege der Testpläne in XRAY für die Last- und Performancetests und Testkoordination

  • Testerstellung sowie manuelle und automatisierte Testdurchführung mit JMeter, Eclipse und Jenkins

  • Definieren und Anlegen von Testdaten mit JMeter, Batch-Ausführung und -Auswertung mit UC4/BetaUX

  • Suche von Fehlerquellen, Testauswertung mit Monitoringtools und der Logs aller Server mit Kibana

  • Installation und Pflege der verschiedenen Testebenen mit Jenkins und Auswertung über UCD und Kibana

  • 3rd Level Support für Fehler aus den Testebenen sowie Erstellen und Begleiten von Tickets in Jira

  • Erstellung der Dokumentation zur Programmierung und für verschiedene Testprozesse in Confluence

Atlassian Confluence Know How Transfer Kanban 3rd Level Support Atlassian JIRA CheckMK Kibana und UCD - UrbanCode Deploy Grafana Jaeger Kibana inspectIT Abnahme test UC 4 DBeaver JMeter Bitbucket Last- und Performancetest Groovy Eclipse Jenkins Xray Agile Vorgehensweise Scrum
VHV Vereinigte Hannoversche Versicherung a.G
2 Monate
2021-01 - 2021-02

Software-Qualitätssicherung testOFFICE

Software Test Engineer Manuelles Testing Agile Vorgehensweise Exploratives Testen ...
Software Test Engineer

Beschreibung

Das Projekt beinhaltet sowohl die Software-Qualitätssicherung als auch das umfassende Testen neuer Versionen von testOFFICE in Vorbereitung auf das kommende Release. testOFFICE selbst bietet die Möglichkeit manuelles und automatisiertes Testen effizient für das Testmanagement im Softwarelebenszyklus einzusetzen. So werden Testschritte in testOFFICE zu fachlichen Testbausteinen, den Testmodulen, zusammengefasst und ermöglichen einen hohen Grad an Wiederverwendbarkeit in unterschiedlichen Testfällen. In konkreten Testfällen steuern die Testdaten den Testablauf. Eine lückenlose Protokollierung soll die bestmögliche Nachvollziehbarkeit der Testdurchführung liefern. In diesem Testprojekt sollen noch manuelle Testfälle mit der TCDL (Test Case Definition Language) erweitert und die Anzahl an automatisierten Regressionstestfälle erhöht werden.

Methodik/Vorgehen

Manuelles Testing, Agile Vorgehensweise, Exploratives Testing und SCRUM

Augaben

Erstellung von Testfällen, Durchführung manueller und explorativer Tests sowie Ergebnisauswertung

Ich erstelle die Testspezifikationen und -fälle in testOFFICE. Weiter wirke ich bei der Planung, in Sprints und bei der Durchführung manueller und explorativer Tests mit. Die Dokumentation und Auswertung der Testergebnisse, von User Stories, sowie Ableitung entsprechender Testfälle übernehme ich ebenfalls selbständig.

 

  •  Testautomatisierung: testOFFICE
  •  Vorgehensmodelle: Agile Vorgehensweise, Exploratives   Testing, Manuelles Testing und SCRUM
  •  manuelles Testing: manuelles Testing

 

Konzeption und Implementierung einer Testautomatisierungslösungen unter Verwendung von TCDL:

 

Bei der Testfallkonzeption identifiziere ich zunächst die wesentlichen, zu automatisierenden Funktionen und Ablaufpfade. Diese fasse ich in logisch aufeinander aufbauenden Einheiten zusammen und setze diese als Testschritte in der TCDL Keyword driven testing um. Die Testschritte ordne ich zu wieder verwendbaren Testmodulen an, die ich durch Testdaten unterfüttere, um alle Zweige zu erfassen.

 

  •  Testautomatisierung: testOFFICE und testOFFICE - TCDL   Keyword driven testing

 

Vorbereitung und Durchführung von Regressionstests für neue testOFFICE Releases (diverse Engines)

 

Bei Erhalt neuer Releasekandidaten der zu testenden Software prüfe ich die bestehenden Regressionstestfälle auf Funktion und passe die Objektzuordnungen an. Weiter prüfe ich die Automatisierungstreiber (Engines) und versetze dadurch die Software in einen Zustand, mit der die Regressionstests automatisiert ausgeführt werden können. Für neue Features erstelle ich Testfälle in der Regressionssuite.

 

  • Testautomatisierung: testOFFICE, testOFFICE - .NET Engine, testOFFICE - HTML Engine und testOFFICE - Java Engine
  • Testmanagement: Testfallreview
  • Teststufen / Testarten: Regressionstests und Systemtest

 

Review des Anwenderhandbuchs in Verbindung mit Usability Tests:

 

In enger Zusammenarbeit mit internen Ansprechpartnern und dem SCRUM-Team führe ich das Review zum Anwenderhandbuch durch. Ich analysiere Schritt-für-Schritt die Nachverfolgbarkeit durch Usability Tests. Und melde dem entsprechenden Sachbearbeiter die Review-Ergebnisse.

 

  •  Sonstige: Textreview
  •  Teststufen / Testarten: Usability Tests

 

Analyse der Fehler nach dem Testen und des Verhaltens in der SQL Datenbank mit SQuirreL

 

Während der Fehleranalyse stelle ich fest, dass einzelne Defects auf Fehler in der Datenbank zurückzuführen sein könnten. Mithilfe des SQuirreL SQL Client analysiere ich das Verhalten in der SQL Datenbank (HSQLDB) und identifiziere das Fehlverhalten, um den Entwicklern eine optimale Hilfestellung für die Lösung zu bieten.

 

  •  Datenbanken: HSQLDB und SQuirreL SQL Client
  •  Programmiersprachen: SQL

 

Software Qualitätssicherung und Optimierung der Testprozesse sowie Defektmanagement in Jira:

 

Gemeinsam mit dem Entwickler-Team interpretiere ich die Testergebnisse und leite Handlungsempfehlungen ab. Dies führt zu einer stetigen Verbesserung der Softwarequalität und der Testprozesse, wodurch unter anderem verfeinerte Automatisierungen möglich werden. Die Dokumentation erledige ich über Defect-Tickets mit Jira.

 

  •  Defektmanagement: Jira
  •  Soft Skills: Teamfähigkeit

 

Systembezogene Ausbildung neuer Mitarbeiter nach der Vier-Stufen-Methode (VENÜ) und Testfallreview:

 

Zur optimalen Einarbeitung neuer Teammitglieder im Projekt führe ich Walkthroughs durch die bestehenden Testfälle durch und leite sie bei der Erstellung eigener Testfälle an. Der Vier-Stufen-Methode folgend lasse ich sie weitere Testfälle selbst erstellen und führe anschließend mit ihnen eine Testfallreview durch.

 

  •  Soft Skills: Vier-Stufen-Methode (VENÜ) und   Wissenstransfer
  •  Testmanagement: Testfallreview
  •  Vorgehensmodelle: Coaching

 

testOFFICE TCDL Regressionstest HTML Engine SQL Datenbank SQuirreLSQL HSQLDB JIRA
Manuelles Testing Agile Vorgehensweise Exploratives Testen Scrum keyword driven testing Usability Test VENÜ
SPIRIT-TESTING Software &Services GmbH
München
8 Monate
2020-06 - 2021-01

TAS Einführung

Software Test Engineer Angular Coaching XPath ...
Software Test Engineer

Beschreibung

Die abcfinance GmbH und die abcbank GmbH führen eine Testautomatisierung für die IT-Landschaft der Unternehmen ein. Im Rahmen des Einführungsprojekts sollen ca. 60 Fachbereichsmitarbeiter in die Bedienung und Nutzung der Software testOFFICE für die Front-End Portale im Browser und die Back-End Systeme auf Basis von Navision 2018/2017/2015 geschult werden.  Weiter werden die Mitarbeiter über eine Get-Well-Phase bei der Einführung und dem Aufbau der Regressionstests begleitet. Es kommen dabei unterschiedliche TestEngines von der WEB Test Engine über die Windows Engine bis hin zur Dokumenten Engine für den automatisierten Vergleich von Dokumenteninhalten zum Einsatz. Ziel ist, dass der Fachbereich auf Basis der TCDL-Schlüsselwörter (Test Case Definition Language) umfangreiche End-2-End Tests aufbaut und diese in vierwöchigen Sprints wiederholt werden.

Methodik/Vorgehen

Coaching und Agile Vorgehensweise

Aufgaben

Vorbereitung der Grundschulung zu testOFFICE "vom manuellen zum automatisierten Testen"

 

Im Rahmen der Einführung der Testautomation werden 60 Fachbereichsmitarbeiter in der Verwendung der TCDL-Schlüsselwortbibliothek (Test Case Definition Language) in testOFFICE geschult. Dafür bereite ich zusammen mit Kollegen einen Schulungsplan und die PowerPoint Präsentation als Schulungsunterlage vor. Weiter erstelle ich beispielhafte Testfälle als Ausbildungsmittel.

 

  •  Browser: Firefox
  •  MS Office: PowerPoint
  •  Testautomatisierung: testOFFICE, testOFFICE - Browser Engine auf Basis von Selenium und testOFFICE - TCDL - Keyword driven testing
  •  Testmanagement: Testfallreview

 

Grundschulung zu testOFFICE "vom manuellen zum automatisierten Testen"

 

Die Schulung zur Einführung der Testautomation der 60 Fachbereichsmitarbeiter führen wir anhand einer Angular Web Anwendung durch. Es werden zunächst manuelle Testfälle erstellt, welche mit Hilfe der testOFFICE - Browser Engine auf Basis von Selenium dann automatisiert werden. Die Testfälle werden in Firefox aufgebaut und ausgeführt.

 

  •  Browser: Firefox
  •  Frameworks: Angular
  •  Soft Skills: Präsentaionen
  •  Testautomatisierung: testOFFICE, testOFFICE - Browser Engine auf Basis von Selenium und testOFFICE - TCDL - Keyword driven testing
  •  Vorgehensmodelle: Coaching

 

Individualbetreuung der Kundenmitarbeiter zur Befähigung der Testautomatisierung mittels testOFFICE

 

Ich betreue in der Get-Well Phase einen Teil der Fachbereichsmitarbeiter bei der Erstellung automatisierter Tests in testOFFICE. Dazu frische ich deren Kenntnisse aus der Grundschulung auf und leite sie bei der Erstellung manueller Tests nach vorgegebenen Standards an. Bei der Automatisierung der einzelnen Module überwache ich ihre selbständigen Arbeitsleistungen und unterstütze bei Bedarf.

 

  •  Soft Skills: Wissenstransfer
  •  Testautomatisierung: testOFFICE, testOFFICE - Browser Engine auf Basis von Selenium und testOFFICE - TCDL - Keyword driven testing
  •  Vorgehensmodelle: Coaching

 

Erstellung der GUI-Mappings für Back End System auf Basis von Microsoft Navision 2015

 

Zum Aufbau der Testbibliothek für das Back End werden einzelne Masken in Navision 2015 mit Hilfe des TestObjectors in testOFFICE erstellt. Diese GUI-Maps dienen einerseits in der Testautomatisierung als Referenztabellen für die Schlüsselwörter in TCDL und andererseits im Rahmen der Testausführung mit Hilfe des XPath zur Ermittlung der zu bedienenden Elemente in Navision.

 

  •  Applikationen: Navision 2015
  •  Sonstige: xPath
  •  Testautomatisierung: testOFFICE und testOFFICE - .NET Engine

 

Erstellung der Basistestautomatisierung für Back End System auf Basis von Microsoft Navision 2015

 

Eine stabile Testautomatisierung erfordert den Aufbau von wiederverwendbaren Testmodulen. Im Rahmen der Einführung habe ich diverse Testmodule für die Bedienung der Oberfläche von Navision 2015 erstellt. Mit diesen Testmodulen können nun Testfälle zusammengebaut und mit Testdaten ausgeführt werden. Die Verwaltung der Bausteine (Testmodule) und Testdaten erfolgt in testOFFICE.

 

  •  Applikationen: Navision 2015
  •  Testautomatisierung: testOFFICE

 

Firefox Power Point testOFFICE Selenium GUI Entwicklung Dynamics Navision
Angular Coaching XPath .NET
abcfinance GmbH
1 Jahr 1 Monat
2019-06 - 2020-06

Rolodex

Software Entwickler JIRA Scrum Micro-Services ...
Software Entwickler

Wir haben eine gemeinsame Kontaktdatenbank mit Weboberfläche im Unternehmensportal entwickelt. Das Unternehmensportal besteht aus einem Angular Frontend mit Backend in Java und Spring Boot. Das Backend der Kontaktdatenbank haben wir als Spring Boot Microservice implementiert und durch Angular Komponenten in das Portal integriert.
Die Entwicklung läuft über eine PostgreSQL Testdatenbank die über Docker virtualisiert wird. Zum Projektumfang gehört auch eine vollständige Testabdeckung mit der hauseigenen Automatisierungssoftware testOFFICE.

Methodik/Vorgehen

SCRUM, Continuous integration, Acceptance Test-Driven Development und Agile Vorgehensweise.
 
  • Neustrukturierung der Programmoberfläche mit Angular und HTML mit REST-API Anbindung
  • Fullstack-Implementierung in PostgreSQL-Datenbank, Java Spring Backend und Angular Frontend
  • Fehleranalyse und -Behebung in Angular-Frontend- und Java-Backend
  • Testautomatisierung mit testOFFICE und Selenium WebDriver
  • Implementierung einer Eingabebereinigung mittels Angular Pipes, REST-API und Java / JPA
  • Implementierung einer Kartendarstellung unter Einbindung von offenen REST APIs und Google Maps
  • Backlog Refinement
JIRA Scrum Micro-Services API REST-API Java Persistance API TypeScript testOFFICE Keyword driven testing Angular JUnit KARMA PostgreSQL Spring SPRING BOOT REST SQL HTML CSS
SPIRIT-Onside Software & Service GmbH
Nürnberg

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Jahr 10 Monate
2018-09 - 2020-06

Fachinformatiker Anwendungsentwicklung

Fachinformatiker (IHK), Lutz & Grub AG
Fachinformatiker (IHK)
Lutz & Grub AG

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Agile Vorgehensweise
API
Coaching
CSS
Dynamics Navision
Exploratives Testen
Firefox
GUI Entwicklung
HTML
HTML Engine
JIRA
JUnit
KARMA
keyword driven testing
Keyword driven testing
Manuelles Testing
Micro-Services
Power Point
Regressionstest
REST
REST-API
Scrum
Selenium
Spring
SPRING BOOT
SQuirreLSQL
TCDL
testOFFICE
Usability Test
VENÜ
XPath
Kanban
xray
Performance Test
Jenkins
Eclipse
JMeter
Groovy
BitBucket
UC4
DBeaver
Grafana
Jaeger
Kibana
inspectIT
Abnahmetest
Kibana und UCD - UrbanCode Deploy
CheckMK
3rd Level Support
Confluence
Know-How Transfer

Programmiersprachen

.NET
Angular
Java Persistance API
TypeScript

Datenbanken

HSQLDB
PostgreSQL
SQL
SQL Datenbank

Branchen

Branchen

  • Versicherungen

  • Banken

  • Financial Services

  • Gesundheitswesen

  • ITK

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.