Verlagswesen
Projektsprache englisch/deutsch
Zielsysteme
Web Applikation
CI/CD Linux & AWS
Aufgabenbeschreibung
Aufbau der Testautomatisierung,
Teststrategie planen und Implementieren
Hilfe bei der Auswahl eines Testmanagement Tools.
Hilfe bei der Wahl Testautomatisierungs Tools
Planung und Implementation der Automatisierung API Schnittstellentests
Integration der Testautomatisierung in die CI/CD Toolchain (hier Gitlab CI), Bereitstellung flexibler Test Pipelines
Planung der Integration der Testergebnise automatisierter Testläufe in das Testmanagement in Jira/Xray
Planung und Implementation von Tests in verschiedenen Umgebungen dev/test/stage/prod
Planung und Implementation einer flexiblen Testdatensteuerung
Dokumentation aller Tätigkeitsbereiche
REST Tests Automatisierung mit Karate DSL
Zusammenstellung von Testsuiten
Dokumentation des gesamten Vorgehens (Integration CI/CD, Testautomatisierung mit Karate DSL
Coaching, Betreung der Übernahme der Testautomatisierung durch Entwickler
Aktiv eingesetzte Toos & Techniken
Confluence
Jira
Git, Gitlab, Gitlab-CI
VS Code
CURL
Karate DSL (Cucumber ähnlich, verwendet ebenfalls Gherkin)
Test Management Tools Evaluierung, Zypher, Xray, Testrail
Projektsprache englisch/deutsch
Entwicklung nach SCRUM
Aufgabengebiet
Planung, Realisation der Integration von Testergebnissen verschiedener Testsysteme und Tools verschiedenen Ursprungs (Junit/Cucumber/Serenity) und CI Toolchains (Jenkins, pipelines, Gitlab CI mit gradle)
Zielsysteme
Steuergeräte
WEB Frontend
Backend
Aufbau Visualisierung und Organisation Jira/Xray
Testausführungen
Tests
Testplänen
Dashboards
Dokumentation
Aktiv eingesetzte Toos & Techniken
VirtualBox VMs
Confluence
Jira
Git, Gitlab
Jenkins Groovy Pipelines Groovy library
Gradle Tasks Plugin für Import der Testergebnisse
Intellij
CURL
Methoden
SCRUM
Build, Deployment CI/CD Scripting Jenkins Pipelines/Groovy
Ecommerce/Touristik/Aviation
Zielsysteme
Desktop
Mobiles Android/IOS
Tablets
Internationale Anwendung mit sieben Sprachen
Aufgaben
Aufbau Systemumgebung für automatisierte Tests
Continous Integration/Delivery der Tests
Testjobs Steuerung mit Jenkins, Jenkins Agents
Installation Jenkins, Zugriffsrechte, Library für die Starts von Testjobs
Virtuelle/physischen Maschinen (Win7, Win10, MacOs) - Installation und Pflege
Planung und Realisation der Script Architektur (Page Objects, Testdaten, Sprachen)
Analyse & Planung der automatisierten Tests
Planung und Realisation der Teststrategie bezüglich der verschiedenen Entwicklungsstadien (Regressionstests, Quality Gate, risikobasiertes Testen).
Entwicklung der Testscripte (eine Code Base für alle Zielbrowser, Viewports, Sprachen)
Integration des Tests & Testergebnisse in TestRail
Planung und Ausführung der Tests beim Live Gang und after live Tests
Entwicklung von Tools für Testrail unter Verwendung der TestRail Api
Tests Funktional E2E und Tests der entwickelten Komponenten für Adobe AEM CMS
Testdatenermittlung und Bereitstellung für automatisierte und manuelle Tests
Integration der Applikations (REST) API in Scripte zur Testdatenbereitstellung (Node Js)
Implementierung einer Schnittstelle (Klasse) für den Zugriff auf die Applikations DB (MSSQL Server) mit Node js
XML Transformation XSLT von bereitgestellten XML Daten
Aktiv eingesetzte Toos & Techniken
Selenium Webdriver Standalone Server
Node/NPM/Jasmine/WebdriverIO
Vagrant
VirtualBox VMs (debian , aufgebaut zu minimal X Server, Jenkins Master, Jenkins Agents, Selenium Webdriver, Agents für Win7&10, MacOs)
Confluence
Jira
Mercurial SVN Bereitstellung eines HG Servers für Jenkins- library (wurde abgelöst von zentralem Git Server & Gitlab)
Git, Gitlab
Jenkins Matrix Benutzerverwaltung, Library (Groovy), Groovy Pipelines in SCM/Jenkins Agents (linux, win7&10, Mac)
Adobe AEM
DBeaver
Yed
Methoden
SCRUM
Testautomatisierung Gesundheitswesen (E- Health) Web Applikation
Umgebung der Entwicklung
Frontend Angular 2, PrimeNG
Backend Microservices Spring J2EE
Entwicklung nach SCRUM
Zielplatformen
Desktop (alle Browser)
Tablets (iPad Mini, iPad)
Aufgaben
Konzeption und Realisation Testautomatisierung (e2e Tests)
Planung und Aufbau der Testinfrastruktur (Virtuelle Maschinen, Docker Container)
Planung, Strukturierung, Richtliniendefinition und Umsetzung des Testscriptingkonzeptes
Intergration der Testautomatisierung in die Entwicklungstoolchain (Git, Bitbucket, Jenkins, Docker)
Planung und Realisation der Teststrategie bezüglich der verschiedenen Entwicklungsstadien (Regressionstests, Quality Gate, risikobasiertes Testen).
Analyse, Testentwurf anhand Stories und deren Akzeptanzkriterien, Scripting.
Scripting von Tests von PDF Dateien auf generierte Inhalte wie Personifizierung etc.
Aktiv eingesetzte Toos & Techniken
Selenium Webdriver
NPM/Jasmine/Protractor
Vagrant
VirtualBox VM (debian minimal, aufgebaut zu minimal X Server, Jenkins Slave, Selenium Webdriver)
Confluence
Jira
Docker
Git SVN
Jenkins/Jenkins Agents (linux, win7&10
Aktiv eingesetzte Toos & Techniken
Toolchain besteht aus Jenkins/Maven/Git/Stash(bitbucket)/SonarQube/SWARM Clients
Entwicklung eines Tools zur Abfrage des Testmanagement Software (SCTM) nach Testkonfiguration (Suiten/Testfälle/Parameter). Erzeugung von Testplänen mit den erhaltenen Daten und die Aufbereitung der Testergebnisse in ein von Jenkins Darstellbares Format (XML).
Testscripting
Manuelle Tests des neuen Schnittstellen ((SOAP) zur Abnahme/ Freigabe inklusive Regression Tests nach Fehlerbehebungen, after live Tests, Analyse und Verifikation der (Fehler-) Meldungen des Kunden.
Entwicklung
Erweiterung des Energie Vertriebsportals (Aktualisierte Versionen zu 3rd Party Schnittstellen, allgemeine Erweiterungen, neue Features)
Testen einer Applikationsgruppe unter verschiedenen Betriebssystemen (Win, Mac, IOS, Android, WinRT). Das Gesamtkonzept umfasst thin und fat Clients unter verschiedenen Devices sowie einem Web basierenden Front- und Back-End. Das Back-End bedient dabei fünf Länder und sechs Sprachen.
Aufgaben
Testautomatisierung (Web basierender Part)
Aufbau eines Basismodules das allgemeine, grundlegende Funktionen(Mail Versand, File IO usw., Excel Data, CSV) und Daten(u. A. Client Ids, Länder und Sprachkennzeichen aus Config Files) bereitstellt, auf die aktuelle und zukünftige Testsuiten zurückgreifen (Klasse, mit Eigenschaften und Methoden als Dynamic link Library (dll) C#).
Data Driven Testsuite zum CheckOut Länder und Sprach- übergreifend für gängige Browser (FF, IE, Chrome)
Mock, der fat Clients, Länder, Sprach, Systemübergreifend simuliert und ebenfalls den CheckOut testet. Der Mock ist mit Javascript/jQuery realisiert und in einer eigenen data driven Testsuite in Ranorex integriert
Manuelle Tests des Vertriebsportals zur Abnahme/Freigabe inklusive Regression Tests nach Fehlerbehebungen, after live Tests, Analyse und Verifikation der (Fehler-) Meldungen des Kunden.
Entwicklung
Erweiterung des Energie Vertriebsportals (Vertriebssteuerung, Provisionierung)
2014: Vorbereitung, Recherche zur Prüfung zum zertifizierten ISTQB Technical Test Analyst (AL).
Entwicklung und Test eines Energie Vertriebsportals
Abgedeckte Bereiche
2011 - 04/2014: Planung, Entwicklung und Test eines Multimedia Werbe/Präsentations- und Abrechnungssystems.
Mehrkomponenenten System:
Tätigkeitsschwerpunkte:
Test (Tests: Windows Anwendung zur Verwaltung, Webmodul unter Linux, Player unter Linux):
Die Entwicklung erfolgte unter:
FPC, Delphi, BASH Scripte, PHP
HTML/XHTML, Javascript, Ajax Anwendung
2008 ? 2011: Planung, Entwicklung, Test und Projektleitung eines Client Server Backup & Restoresystems.
Das System bestand aus einer Windows Anwendung zur Verwaltung des Client seitigen Backups (Planung von Umfang und Terminen) und einem Backupserver (eigentliches Backup und Vorhalten von mehreen Versionen der Backups) unter Linux.
Tätigkeitsschwerpunkte:
Die Entwicklung erfolgte unter:
FPC, Delphi, BASH Scripte
1998 ? 2010: Diverse Aufträge im Bereich kommunales Finanzwesen / Eigenentwicklungen von Testsystemen
Aufgaben:
Eigenentwicklung TQM Framework:
Framework zur kontinuierlichen Qualitätsverbesserung.
Das Framework umfasst ein Buildsystem, Ticketing, Defect Management, automatisiertes Testen mittels QA-Run (Compuware, bzw. VisualTest (MS). Deployment als Zip File.
TQM Framework, ein System zur kontiniuierlichen Qualitätssteigerung der Software-Projekte, welches den kompletten Softwareentwicklungszyklus unter Uniface abbildet.
TQM Flow:
Requirement Management (Issues und Bugs) Ticketing, Workflow & Tracking
1988:
BWL Studium an der FH- Nürtingen, abgebrochen 1991
Aktive Schulungen PCs, IBM /36 Buchführung (DKS)
1986:
Allgemeine Hochschulreife
Zertifizierte Fortbildungen
Senior SW Entwickler/Analyst/Testautomatisierung ISTQB FL
Testmanagement
Markup Languages, Datenformate
Test & Management-tools
Produkte/Standards/Erfahrungen
Tools
Standards/Methoden
Soft Skills
Erfahrungen
Meine langjährige Erfahrung in den verschiedenen Bereichen der Softwareentwicklung ermöglicht mir einen ausgewogenen Überblick über den Softwareentwicklungsprozess.
Der aktuelle Schwerpunkt ist der Softwaretest. Hier habe ich seit 1999 Erfahrungen gesammelt, die ich weiter mit den Zertifizierungen nach ISTQB untermauern möchte. Dabei sind die bereits gesammelten Erfahrungen sehr hilfreich.
Analyse
Data Driven Testing
Entwicklung
Administration
Integration
Werdegang/Ausbildung
1999 ? heute
1994
1994
1992
1991
Linux Einsatz seit 1998
IT / EDV / Internet
E-Commerce
Großhandel
Einzelhandel
Medien
Dienstleistung
Kommunale Datenverarbeitung (Kameralistik, Doppik)
Verlagswesen
Projektsprache englisch/deutsch
Zielsysteme
Web Applikation
CI/CD Linux & AWS
Aufgabenbeschreibung
Aufbau der Testautomatisierung,
Teststrategie planen und Implementieren
Hilfe bei der Auswahl eines Testmanagement Tools.
Hilfe bei der Wahl Testautomatisierungs Tools
Planung und Implementation der Automatisierung API Schnittstellentests
Integration der Testautomatisierung in die CI/CD Toolchain (hier Gitlab CI), Bereitstellung flexibler Test Pipelines
Planung der Integration der Testergebnise automatisierter Testläufe in das Testmanagement in Jira/Xray
Planung und Implementation von Tests in verschiedenen Umgebungen dev/test/stage/prod
Planung und Implementation einer flexiblen Testdatensteuerung
Dokumentation aller Tätigkeitsbereiche
REST Tests Automatisierung mit Karate DSL
Zusammenstellung von Testsuiten
Dokumentation des gesamten Vorgehens (Integration CI/CD, Testautomatisierung mit Karate DSL
Coaching, Betreung der Übernahme der Testautomatisierung durch Entwickler
Aktiv eingesetzte Toos & Techniken
Confluence
Jira
Git, Gitlab, Gitlab-CI
VS Code
CURL
Karate DSL (Cucumber ähnlich, verwendet ebenfalls Gherkin)
Test Management Tools Evaluierung, Zypher, Xray, Testrail
Projektsprache englisch/deutsch
Entwicklung nach SCRUM
Aufgabengebiet
Planung, Realisation der Integration von Testergebnissen verschiedener Testsysteme und Tools verschiedenen Ursprungs (Junit/Cucumber/Serenity) und CI Toolchains (Jenkins, pipelines, Gitlab CI mit gradle)
Zielsysteme
Steuergeräte
WEB Frontend
Backend
Aufbau Visualisierung und Organisation Jira/Xray
Testausführungen
Tests
Testplänen
Dashboards
Dokumentation
Aktiv eingesetzte Toos & Techniken
VirtualBox VMs
Confluence
Jira
Git, Gitlab
Jenkins Groovy Pipelines Groovy library
Gradle Tasks Plugin für Import der Testergebnisse
Intellij
CURL
Methoden
SCRUM
Build, Deployment CI/CD Scripting Jenkins Pipelines/Groovy
Ecommerce/Touristik/Aviation
Zielsysteme
Desktop
Mobiles Android/IOS
Tablets
Internationale Anwendung mit sieben Sprachen
Aufgaben
Aufbau Systemumgebung für automatisierte Tests
Continous Integration/Delivery der Tests
Testjobs Steuerung mit Jenkins, Jenkins Agents
Installation Jenkins, Zugriffsrechte, Library für die Starts von Testjobs
Virtuelle/physischen Maschinen (Win7, Win10, MacOs) - Installation und Pflege
Planung und Realisation der Script Architektur (Page Objects, Testdaten, Sprachen)
Analyse & Planung der automatisierten Tests
Planung und Realisation der Teststrategie bezüglich der verschiedenen Entwicklungsstadien (Regressionstests, Quality Gate, risikobasiertes Testen).
Entwicklung der Testscripte (eine Code Base für alle Zielbrowser, Viewports, Sprachen)
Integration des Tests & Testergebnisse in TestRail
Planung und Ausführung der Tests beim Live Gang und after live Tests
Entwicklung von Tools für Testrail unter Verwendung der TestRail Api
Tests Funktional E2E und Tests der entwickelten Komponenten für Adobe AEM CMS
Testdatenermittlung und Bereitstellung für automatisierte und manuelle Tests
Integration der Applikations (REST) API in Scripte zur Testdatenbereitstellung (Node Js)
Implementierung einer Schnittstelle (Klasse) für den Zugriff auf die Applikations DB (MSSQL Server) mit Node js
XML Transformation XSLT von bereitgestellten XML Daten
Aktiv eingesetzte Toos & Techniken
Selenium Webdriver Standalone Server
Node/NPM/Jasmine/WebdriverIO
Vagrant
VirtualBox VMs (debian , aufgebaut zu minimal X Server, Jenkins Master, Jenkins Agents, Selenium Webdriver, Agents für Win7&10, MacOs)
Confluence
Jira
Mercurial SVN Bereitstellung eines HG Servers für Jenkins- library (wurde abgelöst von zentralem Git Server & Gitlab)
Git, Gitlab
Jenkins Matrix Benutzerverwaltung, Library (Groovy), Groovy Pipelines in SCM/Jenkins Agents (linux, win7&10, Mac)
Adobe AEM
DBeaver
Yed
Methoden
SCRUM
Testautomatisierung Gesundheitswesen (E- Health) Web Applikation
Umgebung der Entwicklung
Frontend Angular 2, PrimeNG
Backend Microservices Spring J2EE
Entwicklung nach SCRUM
Zielplatformen
Desktop (alle Browser)
Tablets (iPad Mini, iPad)
Aufgaben
Konzeption und Realisation Testautomatisierung (e2e Tests)
Planung und Aufbau der Testinfrastruktur (Virtuelle Maschinen, Docker Container)
Planung, Strukturierung, Richtliniendefinition und Umsetzung des Testscriptingkonzeptes
Intergration der Testautomatisierung in die Entwicklungstoolchain (Git, Bitbucket, Jenkins, Docker)
Planung und Realisation der Teststrategie bezüglich der verschiedenen Entwicklungsstadien (Regressionstests, Quality Gate, risikobasiertes Testen).
Analyse, Testentwurf anhand Stories und deren Akzeptanzkriterien, Scripting.
Scripting von Tests von PDF Dateien auf generierte Inhalte wie Personifizierung etc.
Aktiv eingesetzte Toos & Techniken
Selenium Webdriver
NPM/Jasmine/Protractor
Vagrant
VirtualBox VM (debian minimal, aufgebaut zu minimal X Server, Jenkins Slave, Selenium Webdriver)
Confluence
Jira
Docker
Git SVN
Jenkins/Jenkins Agents (linux, win7&10
Aktiv eingesetzte Toos & Techniken
Toolchain besteht aus Jenkins/Maven/Git/Stash(bitbucket)/SonarQube/SWARM Clients
Entwicklung eines Tools zur Abfrage des Testmanagement Software (SCTM) nach Testkonfiguration (Suiten/Testfälle/Parameter). Erzeugung von Testplänen mit den erhaltenen Daten und die Aufbereitung der Testergebnisse in ein von Jenkins Darstellbares Format (XML).
Testscripting
Manuelle Tests des neuen Schnittstellen ((SOAP) zur Abnahme/ Freigabe inklusive Regression Tests nach Fehlerbehebungen, after live Tests, Analyse und Verifikation der (Fehler-) Meldungen des Kunden.
Entwicklung
Erweiterung des Energie Vertriebsportals (Aktualisierte Versionen zu 3rd Party Schnittstellen, allgemeine Erweiterungen, neue Features)
Testen einer Applikationsgruppe unter verschiedenen Betriebssystemen (Win, Mac, IOS, Android, WinRT). Das Gesamtkonzept umfasst thin und fat Clients unter verschiedenen Devices sowie einem Web basierenden Front- und Back-End. Das Back-End bedient dabei fünf Länder und sechs Sprachen.
Aufgaben
Testautomatisierung (Web basierender Part)
Aufbau eines Basismodules das allgemeine, grundlegende Funktionen(Mail Versand, File IO usw., Excel Data, CSV) und Daten(u. A. Client Ids, Länder und Sprachkennzeichen aus Config Files) bereitstellt, auf die aktuelle und zukünftige Testsuiten zurückgreifen (Klasse, mit Eigenschaften und Methoden als Dynamic link Library (dll) C#).
Data Driven Testsuite zum CheckOut Länder und Sprach- übergreifend für gängige Browser (FF, IE, Chrome)
Mock, der fat Clients, Länder, Sprach, Systemübergreifend simuliert und ebenfalls den CheckOut testet. Der Mock ist mit Javascript/jQuery realisiert und in einer eigenen data driven Testsuite in Ranorex integriert
Manuelle Tests des Vertriebsportals zur Abnahme/Freigabe inklusive Regression Tests nach Fehlerbehebungen, after live Tests, Analyse und Verifikation der (Fehler-) Meldungen des Kunden.
Entwicklung
Erweiterung des Energie Vertriebsportals (Vertriebssteuerung, Provisionierung)
2014: Vorbereitung, Recherche zur Prüfung zum zertifizierten ISTQB Technical Test Analyst (AL).
Entwicklung und Test eines Energie Vertriebsportals
Abgedeckte Bereiche
2011 - 04/2014: Planung, Entwicklung und Test eines Multimedia Werbe/Präsentations- und Abrechnungssystems.
Mehrkomponenenten System:
Tätigkeitsschwerpunkte:
Test (Tests: Windows Anwendung zur Verwaltung, Webmodul unter Linux, Player unter Linux):
Die Entwicklung erfolgte unter:
FPC, Delphi, BASH Scripte, PHP
HTML/XHTML, Javascript, Ajax Anwendung
2008 ? 2011: Planung, Entwicklung, Test und Projektleitung eines Client Server Backup & Restoresystems.
Das System bestand aus einer Windows Anwendung zur Verwaltung des Client seitigen Backups (Planung von Umfang und Terminen) und einem Backupserver (eigentliches Backup und Vorhalten von mehreen Versionen der Backups) unter Linux.
Tätigkeitsschwerpunkte:
Die Entwicklung erfolgte unter:
FPC, Delphi, BASH Scripte
1998 ? 2010: Diverse Aufträge im Bereich kommunales Finanzwesen / Eigenentwicklungen von Testsystemen
Aufgaben:
Eigenentwicklung TQM Framework:
Framework zur kontinuierlichen Qualitätsverbesserung.
Das Framework umfasst ein Buildsystem, Ticketing, Defect Management, automatisiertes Testen mittels QA-Run (Compuware, bzw. VisualTest (MS). Deployment als Zip File.
TQM Framework, ein System zur kontiniuierlichen Qualitätssteigerung der Software-Projekte, welches den kompletten Softwareentwicklungszyklus unter Uniface abbildet.
TQM Flow:
Requirement Management (Issues und Bugs) Ticketing, Workflow & Tracking
1988:
BWL Studium an der FH- Nürtingen, abgebrochen 1991
Aktive Schulungen PCs, IBM /36 Buchführung (DKS)
1986:
Allgemeine Hochschulreife
Zertifizierte Fortbildungen
Senior SW Entwickler/Analyst/Testautomatisierung ISTQB FL
Testmanagement
Markup Languages, Datenformate
Test & Management-tools
Produkte/Standards/Erfahrungen
Tools
Standards/Methoden
Soft Skills
Erfahrungen
Meine langjährige Erfahrung in den verschiedenen Bereichen der Softwareentwicklung ermöglicht mir einen ausgewogenen Überblick über den Softwareentwicklungsprozess.
Der aktuelle Schwerpunkt ist der Softwaretest. Hier habe ich seit 1999 Erfahrungen gesammelt, die ich weiter mit den Zertifizierungen nach ISTQB untermauern möchte. Dabei sind die bereits gesammelten Erfahrungen sehr hilfreich.
Analyse
Data Driven Testing
Entwicklung
Administration
Integration
Werdegang/Ausbildung
1999 ? heute
1994
1994
1992
1991
Linux Einsatz seit 1998
IT / EDV / Internet
E-Commerce
Großhandel
Einzelhandel
Medien
Dienstleistung
Kommunale Datenverarbeitung (Kameralistik, Doppik)