Deutschland:
Hauptaufenthaltsgebiet Rhein-Ruhr- und Rhein-Main-Gebiet,
aber auch andere Regionen möglich.
Ich habe bei der DB Netz im Projekt PRISMA (ein Dispositionssystem für den Zugbetrieb bei der Deutschen Bahn) die Testautomatisierung unterstützt.
Dabei habe ich vor allem Last- und Performancetests vorbereitet, erstellt, durchgeführt und ausgewertet. Dabei wurde das Tool JMeter verwendet. Zur Auswertung wurden zusätzlich Daten aus Monitoringsystemen verwendet.
Weiterhin habe ich Mitarbeiter unterstützt, selbst Testskripte zu entwickeln und anzuwenden.
Ein weiteres Thema war die Anwendung von AAA-Protokollen wie OAuth2 und OIDC. Diese werden in der Testautomatisierung (wie im produktiven Betrieb) für die Authentifizierung benötigt.
Ich habe bei der SWM für ihre Tochtergesellschaft MVG (Münchener Verkehrsgesellschaft) neue Entwicklungen im Bereich Digitale Tickets / Abos und Handy Tickets getestet und begleitet.
Dazu gehörten neue Ticket-Standards wie (((eTickets, Motics, Mobile+ und Mobility inside und neue Produkte wie das 9-Euro-Ticket und das 49-Euro-Ticket / Deutschlandticket. Dabei habe ich Verbesserungen in der Testautomatisierung angestoßen und unterstützt.
Dafür wurden verschiedene Systeme evaluiert und verwendet: postman, newman, robotframework, selenium, CI/CD-Integration und Pipelining in Bamboo und Github, Testplanung, -verwaltung und durchführung in Jira und Xray.
Ich habe im PP Oberbayern Nord im Projekt EPS (Einsatzprotokollsystem) die Testautomatisierung unterstützt.
Dabei habe ich vor allem Last- und Performancetests vorbereitet, erstellt, durchgeführt und ausgewertet. Dafür wurde das Tool JMeter verwendet. Zur Auswertung wurden zusätzlich Daten aus Monitoringsystemen verwendet.
Weiterhin habe ich Mitarbeiter unterstützt, selbst Testskripte zu entwickeln und anzuwenden, Testläufe durchzuführen und auszuwerten.
Ich war Teil eines zentralen Serviceteams, das Dienstleistungen im Bereich Test und Testautomatisierung für verschiedene Behörden erbringt. Dort habe ich an mehreren Projekten bei der Einführung und Weiterentwicklung von automatisieren Tests im funktionalen und nichtfunktionalen Bereich mitgewirkt.
Ich habe am gesamten Testlifecycle gearbeitet: von der Erstellung der Konzepte, über die Testfälle, Testdaten und die technische Umsetzung der Testdurchführung und -automatisierung, bis hin zur Organisation der Testausführung, Erstellen der Testberichte und Defektmeldungen in den entsprechenden Systemen, sowie dem Tracking der Fehler bis zu ihrer Behebung und Nachtest. Schwerpunkt dabei war immer einen möglichst hohen Automatisierungsgrad zu erreichen und den Datenfluss zwischen den Systemen zu optimieren, z.B. durch eine CI/CD-Pipelining und der Nutzung der APIs der verschiedenen Tools zur Planung, Durchführung und Nachbearbeitung von Tests und Defekts. Services und Test-Clients wurden dafür u.a. in Docker Container migriert. Verschiedene Services und Test-Clients wurden dafür auch in der AWS-Cloud eingerichtet und betrieben.
Darunter befanden sich Bereiche wie Datenanalyse, Statistische Verarbeitung, Finanzverwaltung und Covid-19.
Eine meiner zentralen Aufgaben in diesem Kontext war die Planung, Vorbereitung, Durchführung und Auswertung von Last- und Performancetests für verschiedene Services und Programme, die weiterentwickelt oder ganz neu eingeführt wurden. Das wurde häufig mit HP Loadrunner (jetzt von Micro Focus) durchgeführt.
Wie in vielen Organisationen üblich, wurden Projekte auch schrittweise auf agile Testing Tools (wie Jmeter, Postman, Newman) umgestellt. Auch mit dieser Transition war ich beschäftigt. Bei den Services handelte es sich um Web GUIs, REST APIs, und Datenpipelines mit dazugehöriger Authentifizierungstechnik (SSO, Zertifikate oder ähnliches). Die Ergebnisse flossen dann in Maßnahmen zur Optimierung von Durchsatz und Reaktionszeit ein.
In einer Produktserie verschiedener IoT-Devices habe ich Unterstützung und Beratung bei der Qualitätssicherung und Produktivnahme von Ladestationen für E-Bikes geleistet. Die Stationen bieten Smart-Services und verfügen dazu über eine Infrastruktur mit Backend, Portal und Smartphone-App.
Meine Aufgabe bestand im Test der Software-Komponenten des Gesamtsystems, der Systemintegration, dem Gesamttest auf funktionaler und nicht-funktionaler Ebene. Weiterhin der Einführung von Test-Automatisierung.
Ich habe dazu die Programmierung in den entsprechenden Testtools erstellt, das System beim Kunden implementiert, erste Tests durchgeführt und Mitarbeiter für die Weiterführung der Testfabrik geschult.
Die Bearbeitung und Verfolgung von Fehlermeldungen und Lücken in der Spezifikation war ein weiterer wichtiger Teil des Projekts. Dazu waren eine enge Koordination und Zusammenarbeit zwischen dem Kunden und verschiedenen Lieferanten notwendig.
Interne Mitarbeiter werden die Arbeit jetzt weiterführen.
Qualitätssicherung und technischer Test für verschiedene Projekte und Produkte im Vertrieb des Personenverkehrs der Bahn in den Bereichen Auskunft (Hafas), Web (bahn.de), Mobile (DB Navigator) und neues Vertriebssystem (Vendo).
Planung, Vorbereitung, Durchführung und Auswertung von Last-, Performance- und Massentests entsprechend den Anforderungen der Fachbereiche bzw. Projektleitungen. Festlegen der Anforderungen an die technischen Umgebungen für die Durchführung der Tests mit hohem Datenvolumen. Test der geplanten Parametrisierung und Dimensionierung von Systemen mit hohem Durchsatz und Sicherstellung der erwarteten Antwortzeiten. Erstellung von Testdaten, die für die verschiedenen Tests benötigt wurden. Analyse und Visualisierung von Testergebnissen von Last-, Performance- und Massentests, automatisierte Verarbeitung großer Datenmengen.
Sicherstellung, dass Qualitätsanforderungen während und nach der Migration verschiedener Systeme (wie die Bahnauskunft) in die Amazon-Cloud weiterhin erfüllt werden. Einführung von Cloud-Techniken in Deployment, Test und Betrieb von Systemen.
Mitwirkung an der Einführung agiler Techniken und Arbeitsweisen in den kompletten Entwicklungsprozess.
Umstellung der Testprozesse von stark manuell geprägter Arbeitsweise zu einer vollständig automatisierten Testpipeline mit CI/CD Pipelining, die in Continuous Integration und Deployment die Testdurchführung automatisiert und die Fehleranalyse sowie -Tracking bestmöglich unterstützt. Dabei wurden verschiedene Tools kombiniert eingesetzt, wie Cucumber für die fachlichen Tests, Selenium für die Tests des Frontend, JMeter für Last- und Mengen-Tests.
Verschiedene Services und Test-Clients wurden in Docker-Container migriert. Diese wurden in der AWS-Cloud mit Kubernetes (einer Container Orchestrierung) auf den Betriebssystemen Linux und Windows administriert.
Für das übergreifende Monitoring der Systemlandschaft und zur Analyse von Problemen, Unterbrechungen und fehlgeschlagenen Testdurchführungen wurden Monitoringsysteme verwendet (Instana, Grafana, Kibana, Graylog).
Beschäftigung mit Kapa-Algorithmen zur Analyse großer Datenmengen und Fluss-Optimierung.
Qualitätssicherung bei der Integration des neuen Vertriebssystems in die bestehende Systemlandschaft. Koordination von verschiedenen Scrum-Teams bei der Durchführung von e2e-, Integration-, LuP- und Massentests und der Analyse der Ergebnisse sowie von aufgetretenen Problemen. Erarbeiten und Festlegen von KPI zur Bewertung der Ergebnisse von aktuellen und zukünftigen Testläufen.
Einarbeitung und Schulung von Mitarbeitern in den Einsatz von Techniken zur automatisierten Testdurchführung und Analyse der Ergebnisse. Dokumentation von Ergebnissen (z.B. in Confluence).
Die Entwicklung erfolgte dort agil mit den Techniken von Scrum und SAFe.
Im Rahmen eines Migrationsprojektes werden Server-Dienste von Kylix nach Java und von 32bit- auf 64bit-Systeme migriert.
Meine Aufgabe bestand in der Analyse der Workflows der Server, der Ermittlung der benötigten Testdaten, sowie der Erstellung von Tools und Skripten zum automatischen Vergleich der Ergebnisse von Alt- und Neusystem. Ich habe Datenkonserven aus dem Betrieb des Altsystems erstellt, die zum Test des neuen Systems verwendet wurden.
Weiterhin zuständig war ich für die Einarbeitung eines aus drei Personen bestehenden Testteams, der Koordinierung der Testvorbereitungen und dem Reporting des Testfortschritts.
Für ein Pilotprojekt im Rahmen von Webservice-Diensten habe ich Last- und Performancetests erstellt, durchgeführt und ausgewertet. Als Testtool wurde HP Loadrunner verwendet. Für Client-Zugriffe auf Datenbanken (Mysql, Redis, Mongodb) habe ich entsprechende Clients erstellt.
Da es sich um ein Pilotprojekt handelte, dauerte es nur wenige Wochen. Die weitere Durchführung wurde wie geplant von internen Mitarbeitern übernommen.
Externe Evaluation der bestehenden Strategie und technische Analyse potentieller neuer Services und Dienstleistungen. Klärung strategischer, organisatorischer und technischer Fragen bei der Erweiterung des Portfolios.
Qualitätssicherung durch Planung und Durchführung von funktionalen und nichtfunktionalen System- und Integrations-Tests und Performance-Tests bei der Einführung und Weiterentwicklung eines neuen CRM-Systems für Privat- und Geschäftskunden.
Die Aufgabe bestand in der Verifizierung der in den funktionalen und nichtfunktionalen Requirements beschriebenen Anforderungen und in der Sicherstellung, dass das neuerstellte System mit den bestehenden Altsystemen korrekt und reibungslos zusammenarbeitet.
Meine Aufgabe bestand zu großen Teilen aus der Durchführung von Last- und Performancetests mit dem Tool HP LoadRunner. Das umfasste die Erstellung von Testsuiten, deren Dokumentation inklusive benötigter Voraussetzungen (z.B. spez. Testkunden), die Erstellung der Testkunden sowie der Skripte und Programme zur Durchführung der Tests und Analyse der Ergebnisse, auch durch Nutzung von Qualitätsmetriken. Eine weitere Aufgabe bestand in der Organisation und Wartung von Testsystemen für Performance-, Integrations- und Interfacetests. Ein wesentlicher Anteil dabei war das Management der für den Performancetest benötigtet Testkunden, der Kontakt und Austausch mit den am CRM-System angeschlossenen Source- und Target-Systemen bei der Testvorbereitung und -durchführung sowie der Analyse und Verfolgung von Fehlern und Requirement Changes. Weiterhin die manuelle und automatisierte Durchführung der Testfälle, Durchführung der Performancetests, Analyse der Ergebnisse und Fehler, Dokumentation und Verfolgung von Fehlern, Analyse und Koordination von Schnittstellenproblemen zu Altsystemen. Support und Schulung von Mitarbeitern im Testteam der Fachabteilung bei technischen Fragen und Problemen während der fachlichen Tests. Abschließend Dokumentation der Testdurchführung und Übergabe an andere Mitarbeiter zur Durchführung in zukünftigen Testzyklen.
Qualitätssicherung durch Planung und Durchführung von funktionalen und nichtfunktionalen Modul-, System- und Integrations-Tests bei der Einführung und Weiterentwicklung von zwei Backend-Systemen in der Telekom-Buchungskette.
Die Aufgabe bestand in der Überprüfung der in den funktionalen Requirements geforderten Funktionalitäten und in der Verifizierung, dass neuerstellte Software-Komponenten diese korrekt umsetzen und vollständig in der Buchungskette integriert sind.
Meine Aufgabe bestand aus der Erstellung von Testsuiten, deren Dokumentation inklusive benötigter Voraussetzungen (z.B. spez. Testkunden), die Erstellung der Testkunden sowie der Skripte und (Java-)Programme zur Durchführung der Tests und Analyse der Ergebnisse, auch durch Nutzung von Qualitätsmetriken. Eine weitere Aufgabe bestand in der Organisation und Wartung von Testsystemen für Integrations- und Interfacetests. Ein wesentlicher Anteil dabei ist der Kontakt und Austausch mit den an der Backend-Komponente angeschlossenen Source- und Target-Systemen bei der Testvorbereitung und -durchführung sowie der Analyse und Verfolgung von Fehlern und Requirement Changes. Weiterhin die manuelle und automatisierte Durchführung der Testfälle, Analyse der Ergebnisse und Fehler, Dokumentation und Verfolgung von Fehlern, Analyse und Koordination von Schnittstellenproblemen im Firmenverbund. Abschließend Dokumentation der Testdurchführung und Übergabe an andere Mitarbeiter zur Durchführung in zukünftigen Testzyklen
tionale E2E-Tests sowie Analyse der Umsetzung von Business
Cases für verschiedene Software-Projekte, u.a.
Customer Relationship Management (CRM, Peoplesoft),
Enterprise Application Integration (EAI, Tibco),
Business Rule Management System (BRMS, Ilog),
Billing (Kenan/Arbor).
Software : Customer Relationship Management (CRM, Peoplesoft),Enterprise Application Integration (EAI, Tibco),
Business Rule Management System (BRMS, Ilog),
Billing (Arbor / Kenan),
Rational Tools (z.B. ClearQuest, ClearCase, TestManager), UML,
Testautomatisierung (RationalRobot, perl, Mysql, Java, Tomcat),
Solaris, HPUX, Oracle, Toad, Apache, Putty,
Excel, VBA, Powerpoint
Personal-Management, Planung, Effort-, Cost-Controlling.
Software : Excel, Visual Basic Application (VBA), Powerpoint,Interfaces zu SAP und Datenbanken
Planung, Vorbereitung und Durchführung des Systemtest,
Installation und Konfiguration von Testanlagen, Erstellung
von Test-Tools mittels verschiedener Programmiersprachen
(u.a. IPSL, Perl, Shell-Scripting, C++), Fehlersuche und
Dokumentation, Support des technischen Service und Kunden,
Systemintegration, Mitarbeiterschulung, Enabling von multi-
nationalen Mitarbeiterteams in Outsourcing-Projekten
Software : Betriebssysteme: Unix, Sun Solaris, Sun HA-Cluster,Veritas Filesystem,
Datenbanken: Oracle 9, Oracle 10g, Oracle RAC,
Server- und Web-Applikationen auf Basis von
Java, JEE, EJB, C++, Tomcat
Netzwerk: F5 (Loadbalancing), Radius, LDAP, DNS
Cisco und HP (Router und Switche)
Protokolle: u.a. CORBA, SOAP/WSDL, XML, HTML, WAP, SSL, SQL,
TCP/IP, LDAP
Last- und Performancetests: Mercury Loadrunner, IPS
Fehlermanagement: Actis, Fekat,
Tools: Perl, Shell-Scripting, Java, C++, IPSL, SQL
"Sicherheit in der Informationstechnik" der Fakultät für
Elektrotechnik und Informationstechnik
Systemsicherheit und Verbesserung des Traffic-Accounting
Software : Software: Linux, Apache, qmail, squid, bind, MysqlProgrammiersprachen: C, PHP, perl, Shell-Scripting,
bash, csh, SQL
Protokolle: http, https, ssl, CGI, ftp, smtp, dns
Testanlage, sowie im Produktivsystem, Testvorbereitung und
-durchführung, Fehlersuche, Mitarbeiterschulung und Dokumen-
tation
Software : Betriebssysteme: Sun Solaris, Sun HA-Cluster, LinuxVeritas Filesystem,
Datenbanken: Oracle, Mysql,
Server- und Web-Applikationen auf Basis von
Java, JEE, C++, Tomcat
Netzwerk: Cisco und HP (Router, Switche), Einwahlserver (HP),
Netzwerkmanagement: HP Openview, Patrol
Sicherheit: Firewall (Check Point, Firewall-1),
Protokolle: u.a. CORBA, SOAP/WSDL, XML, HTML, WAP, SSL, SQL,
TCP/IP, HTTP, FTP, DNS, OSPF, Radius, LDAP, SNMP,
Fehlermanagement: Actis, Fekat,
Tools: Perl, Shell-Scripting, Java, SQL
Provider
Software : Software: Linux, MS Windows, Apache, Mysql, qmail, squid, bindProgrammiersprachen: C, C++, Java, PHP, perl,
Shell-Scripting, bash, SQL
Protokolle: http, https, ssl, CGI, ftp, smtp, dns
Sicherheit: Paketfilter, DMZ, VPN
Netzkomponenten: Router, Switche, Firewall
Hardware: Industrie-PCs, digitale Kameras,
serielle Schnittstellen zur Automaten
Server- und Netzwerkumgebung
Software : Betriebssysteme: Solaris, HPUX, AIX, IRIX, Linux,MS Windows, MS DOS, Novell,
Datenbanken: Oracle, Mysql,
Software: Apache, squid, qmail, sendmail,
Netzwerk: Cisco und HP (Router, Switche), Einwahlserver, Modems
Softwaremanagement & -distribution: Venus
Sicherheit: Paketfilter,
Protokolle: u.a. TCP/IP, HTTP, SSL, HTML, FTP, SMTP,
DNS, Radius, SNMP, SQL
Tools: Perl, Shell-Scripting, sh, bash, csh, tcsh,
C, C++, Java, Pascal, SQL
von universitären Übungsgruppen für objektorientierte
Programmierung (z. B. C++ / Java)
Software : Betriebssysteme: Solaris, Unix, HPUX, AIX, IRIX, Linux,MS Windows, MS DOS, Novell,
Datenbanken: Oracle, Mysql,
Software: Apache, squid, qmail, sendmail,
Netzwerk: Cisco und HP (Router, Switche), Einwahlserver, Modems
Sicherheit: Paketfilter,
Protokolle: u.a. TCP/IP, HTTP, SSL, HTML, FTP, SMTP,
DNS, Radius, SNMP, SQL
Tools: Perl, Shell-Scripting, sh, bash, csh, tcsh,
C, C++, Java, Pascal, SQL
Meine Haupttätigkeit der letzten Jahre lag in den Bereichen
funktionale / nicht-funktionale / Last- und Performance-Test,
Testautomatisierung, CI/CD, GitLab, Jenkins,
Systemintegration, Qualitätssicherung, Fehler- und Datenanalyse,
Scrum, SaFE, Prozesse in der IT-Infrastruktur,
Cloud, AWS, Docker, Container,
Netzwerke, Telekommunikation, Telko, CRM
Deutschland:
Hauptaufenthaltsgebiet Rhein-Ruhr- und Rhein-Main-Gebiet,
aber auch andere Regionen möglich.
Ich habe bei der DB Netz im Projekt PRISMA (ein Dispositionssystem für den Zugbetrieb bei der Deutschen Bahn) die Testautomatisierung unterstützt.
Dabei habe ich vor allem Last- und Performancetests vorbereitet, erstellt, durchgeführt und ausgewertet. Dabei wurde das Tool JMeter verwendet. Zur Auswertung wurden zusätzlich Daten aus Monitoringsystemen verwendet.
Weiterhin habe ich Mitarbeiter unterstützt, selbst Testskripte zu entwickeln und anzuwenden.
Ein weiteres Thema war die Anwendung von AAA-Protokollen wie OAuth2 und OIDC. Diese werden in der Testautomatisierung (wie im produktiven Betrieb) für die Authentifizierung benötigt.
Ich habe bei der SWM für ihre Tochtergesellschaft MVG (Münchener Verkehrsgesellschaft) neue Entwicklungen im Bereich Digitale Tickets / Abos und Handy Tickets getestet und begleitet.
Dazu gehörten neue Ticket-Standards wie (((eTickets, Motics, Mobile+ und Mobility inside und neue Produkte wie das 9-Euro-Ticket und das 49-Euro-Ticket / Deutschlandticket. Dabei habe ich Verbesserungen in der Testautomatisierung angestoßen und unterstützt.
Dafür wurden verschiedene Systeme evaluiert und verwendet: postman, newman, robotframework, selenium, CI/CD-Integration und Pipelining in Bamboo und Github, Testplanung, -verwaltung und durchführung in Jira und Xray.
Ich habe im PP Oberbayern Nord im Projekt EPS (Einsatzprotokollsystem) die Testautomatisierung unterstützt.
Dabei habe ich vor allem Last- und Performancetests vorbereitet, erstellt, durchgeführt und ausgewertet. Dafür wurde das Tool JMeter verwendet. Zur Auswertung wurden zusätzlich Daten aus Monitoringsystemen verwendet.
Weiterhin habe ich Mitarbeiter unterstützt, selbst Testskripte zu entwickeln und anzuwenden, Testläufe durchzuführen und auszuwerten.
Ich war Teil eines zentralen Serviceteams, das Dienstleistungen im Bereich Test und Testautomatisierung für verschiedene Behörden erbringt. Dort habe ich an mehreren Projekten bei der Einführung und Weiterentwicklung von automatisieren Tests im funktionalen und nichtfunktionalen Bereich mitgewirkt.
Ich habe am gesamten Testlifecycle gearbeitet: von der Erstellung der Konzepte, über die Testfälle, Testdaten und die technische Umsetzung der Testdurchführung und -automatisierung, bis hin zur Organisation der Testausführung, Erstellen der Testberichte und Defektmeldungen in den entsprechenden Systemen, sowie dem Tracking der Fehler bis zu ihrer Behebung und Nachtest. Schwerpunkt dabei war immer einen möglichst hohen Automatisierungsgrad zu erreichen und den Datenfluss zwischen den Systemen zu optimieren, z.B. durch eine CI/CD-Pipelining und der Nutzung der APIs der verschiedenen Tools zur Planung, Durchführung und Nachbearbeitung von Tests und Defekts. Services und Test-Clients wurden dafür u.a. in Docker Container migriert. Verschiedene Services und Test-Clients wurden dafür auch in der AWS-Cloud eingerichtet und betrieben.
Darunter befanden sich Bereiche wie Datenanalyse, Statistische Verarbeitung, Finanzverwaltung und Covid-19.
Eine meiner zentralen Aufgaben in diesem Kontext war die Planung, Vorbereitung, Durchführung und Auswertung von Last- und Performancetests für verschiedene Services und Programme, die weiterentwickelt oder ganz neu eingeführt wurden. Das wurde häufig mit HP Loadrunner (jetzt von Micro Focus) durchgeführt.
Wie in vielen Organisationen üblich, wurden Projekte auch schrittweise auf agile Testing Tools (wie Jmeter, Postman, Newman) umgestellt. Auch mit dieser Transition war ich beschäftigt. Bei den Services handelte es sich um Web GUIs, REST APIs, und Datenpipelines mit dazugehöriger Authentifizierungstechnik (SSO, Zertifikate oder ähnliches). Die Ergebnisse flossen dann in Maßnahmen zur Optimierung von Durchsatz und Reaktionszeit ein.
In einer Produktserie verschiedener IoT-Devices habe ich Unterstützung und Beratung bei der Qualitätssicherung und Produktivnahme von Ladestationen für E-Bikes geleistet. Die Stationen bieten Smart-Services und verfügen dazu über eine Infrastruktur mit Backend, Portal und Smartphone-App.
Meine Aufgabe bestand im Test der Software-Komponenten des Gesamtsystems, der Systemintegration, dem Gesamttest auf funktionaler und nicht-funktionaler Ebene. Weiterhin der Einführung von Test-Automatisierung.
Ich habe dazu die Programmierung in den entsprechenden Testtools erstellt, das System beim Kunden implementiert, erste Tests durchgeführt und Mitarbeiter für die Weiterführung der Testfabrik geschult.
Die Bearbeitung und Verfolgung von Fehlermeldungen und Lücken in der Spezifikation war ein weiterer wichtiger Teil des Projekts. Dazu waren eine enge Koordination und Zusammenarbeit zwischen dem Kunden und verschiedenen Lieferanten notwendig.
Interne Mitarbeiter werden die Arbeit jetzt weiterführen.
Qualitätssicherung und technischer Test für verschiedene Projekte und Produkte im Vertrieb des Personenverkehrs der Bahn in den Bereichen Auskunft (Hafas), Web (bahn.de), Mobile (DB Navigator) und neues Vertriebssystem (Vendo).
Planung, Vorbereitung, Durchführung und Auswertung von Last-, Performance- und Massentests entsprechend den Anforderungen der Fachbereiche bzw. Projektleitungen. Festlegen der Anforderungen an die technischen Umgebungen für die Durchführung der Tests mit hohem Datenvolumen. Test der geplanten Parametrisierung und Dimensionierung von Systemen mit hohem Durchsatz und Sicherstellung der erwarteten Antwortzeiten. Erstellung von Testdaten, die für die verschiedenen Tests benötigt wurden. Analyse und Visualisierung von Testergebnissen von Last-, Performance- und Massentests, automatisierte Verarbeitung großer Datenmengen.
Sicherstellung, dass Qualitätsanforderungen während und nach der Migration verschiedener Systeme (wie die Bahnauskunft) in die Amazon-Cloud weiterhin erfüllt werden. Einführung von Cloud-Techniken in Deployment, Test und Betrieb von Systemen.
Mitwirkung an der Einführung agiler Techniken und Arbeitsweisen in den kompletten Entwicklungsprozess.
Umstellung der Testprozesse von stark manuell geprägter Arbeitsweise zu einer vollständig automatisierten Testpipeline mit CI/CD Pipelining, die in Continuous Integration und Deployment die Testdurchführung automatisiert und die Fehleranalyse sowie -Tracking bestmöglich unterstützt. Dabei wurden verschiedene Tools kombiniert eingesetzt, wie Cucumber für die fachlichen Tests, Selenium für die Tests des Frontend, JMeter für Last- und Mengen-Tests.
Verschiedene Services und Test-Clients wurden in Docker-Container migriert. Diese wurden in der AWS-Cloud mit Kubernetes (einer Container Orchestrierung) auf den Betriebssystemen Linux und Windows administriert.
Für das übergreifende Monitoring der Systemlandschaft und zur Analyse von Problemen, Unterbrechungen und fehlgeschlagenen Testdurchführungen wurden Monitoringsysteme verwendet (Instana, Grafana, Kibana, Graylog).
Beschäftigung mit Kapa-Algorithmen zur Analyse großer Datenmengen und Fluss-Optimierung.
Qualitätssicherung bei der Integration des neuen Vertriebssystems in die bestehende Systemlandschaft. Koordination von verschiedenen Scrum-Teams bei der Durchführung von e2e-, Integration-, LuP- und Massentests und der Analyse der Ergebnisse sowie von aufgetretenen Problemen. Erarbeiten und Festlegen von KPI zur Bewertung der Ergebnisse von aktuellen und zukünftigen Testläufen.
Einarbeitung und Schulung von Mitarbeitern in den Einsatz von Techniken zur automatisierten Testdurchführung und Analyse der Ergebnisse. Dokumentation von Ergebnissen (z.B. in Confluence).
Die Entwicklung erfolgte dort agil mit den Techniken von Scrum und SAFe.
Im Rahmen eines Migrationsprojektes werden Server-Dienste von Kylix nach Java und von 32bit- auf 64bit-Systeme migriert.
Meine Aufgabe bestand in der Analyse der Workflows der Server, der Ermittlung der benötigten Testdaten, sowie der Erstellung von Tools und Skripten zum automatischen Vergleich der Ergebnisse von Alt- und Neusystem. Ich habe Datenkonserven aus dem Betrieb des Altsystems erstellt, die zum Test des neuen Systems verwendet wurden.
Weiterhin zuständig war ich für die Einarbeitung eines aus drei Personen bestehenden Testteams, der Koordinierung der Testvorbereitungen und dem Reporting des Testfortschritts.
Für ein Pilotprojekt im Rahmen von Webservice-Diensten habe ich Last- und Performancetests erstellt, durchgeführt und ausgewertet. Als Testtool wurde HP Loadrunner verwendet. Für Client-Zugriffe auf Datenbanken (Mysql, Redis, Mongodb) habe ich entsprechende Clients erstellt.
Da es sich um ein Pilotprojekt handelte, dauerte es nur wenige Wochen. Die weitere Durchführung wurde wie geplant von internen Mitarbeitern übernommen.
Externe Evaluation der bestehenden Strategie und technische Analyse potentieller neuer Services und Dienstleistungen. Klärung strategischer, organisatorischer und technischer Fragen bei der Erweiterung des Portfolios.
Qualitätssicherung durch Planung und Durchführung von funktionalen und nichtfunktionalen System- und Integrations-Tests und Performance-Tests bei der Einführung und Weiterentwicklung eines neuen CRM-Systems für Privat- und Geschäftskunden.
Die Aufgabe bestand in der Verifizierung der in den funktionalen und nichtfunktionalen Requirements beschriebenen Anforderungen und in der Sicherstellung, dass das neuerstellte System mit den bestehenden Altsystemen korrekt und reibungslos zusammenarbeitet.
Meine Aufgabe bestand zu großen Teilen aus der Durchführung von Last- und Performancetests mit dem Tool HP LoadRunner. Das umfasste die Erstellung von Testsuiten, deren Dokumentation inklusive benötigter Voraussetzungen (z.B. spez. Testkunden), die Erstellung der Testkunden sowie der Skripte und Programme zur Durchführung der Tests und Analyse der Ergebnisse, auch durch Nutzung von Qualitätsmetriken. Eine weitere Aufgabe bestand in der Organisation und Wartung von Testsystemen für Performance-, Integrations- und Interfacetests. Ein wesentlicher Anteil dabei war das Management der für den Performancetest benötigtet Testkunden, der Kontakt und Austausch mit den am CRM-System angeschlossenen Source- und Target-Systemen bei der Testvorbereitung und -durchführung sowie der Analyse und Verfolgung von Fehlern und Requirement Changes. Weiterhin die manuelle und automatisierte Durchführung der Testfälle, Durchführung der Performancetests, Analyse der Ergebnisse und Fehler, Dokumentation und Verfolgung von Fehlern, Analyse und Koordination von Schnittstellenproblemen zu Altsystemen. Support und Schulung von Mitarbeitern im Testteam der Fachabteilung bei technischen Fragen und Problemen während der fachlichen Tests. Abschließend Dokumentation der Testdurchführung und Übergabe an andere Mitarbeiter zur Durchführung in zukünftigen Testzyklen.
Qualitätssicherung durch Planung und Durchführung von funktionalen und nichtfunktionalen Modul-, System- und Integrations-Tests bei der Einführung und Weiterentwicklung von zwei Backend-Systemen in der Telekom-Buchungskette.
Die Aufgabe bestand in der Überprüfung der in den funktionalen Requirements geforderten Funktionalitäten und in der Verifizierung, dass neuerstellte Software-Komponenten diese korrekt umsetzen und vollständig in der Buchungskette integriert sind.
Meine Aufgabe bestand aus der Erstellung von Testsuiten, deren Dokumentation inklusive benötigter Voraussetzungen (z.B. spez. Testkunden), die Erstellung der Testkunden sowie der Skripte und (Java-)Programme zur Durchführung der Tests und Analyse der Ergebnisse, auch durch Nutzung von Qualitätsmetriken. Eine weitere Aufgabe bestand in der Organisation und Wartung von Testsystemen für Integrations- und Interfacetests. Ein wesentlicher Anteil dabei ist der Kontakt und Austausch mit den an der Backend-Komponente angeschlossenen Source- und Target-Systemen bei der Testvorbereitung und -durchführung sowie der Analyse und Verfolgung von Fehlern und Requirement Changes. Weiterhin die manuelle und automatisierte Durchführung der Testfälle, Analyse der Ergebnisse und Fehler, Dokumentation und Verfolgung von Fehlern, Analyse und Koordination von Schnittstellenproblemen im Firmenverbund. Abschließend Dokumentation der Testdurchführung und Übergabe an andere Mitarbeiter zur Durchführung in zukünftigen Testzyklen
tionale E2E-Tests sowie Analyse der Umsetzung von Business
Cases für verschiedene Software-Projekte, u.a.
Customer Relationship Management (CRM, Peoplesoft),
Enterprise Application Integration (EAI, Tibco),
Business Rule Management System (BRMS, Ilog),
Billing (Kenan/Arbor).
Software : Customer Relationship Management (CRM, Peoplesoft),Enterprise Application Integration (EAI, Tibco),
Business Rule Management System (BRMS, Ilog),
Billing (Arbor / Kenan),
Rational Tools (z.B. ClearQuest, ClearCase, TestManager), UML,
Testautomatisierung (RationalRobot, perl, Mysql, Java, Tomcat),
Solaris, HPUX, Oracle, Toad, Apache, Putty,
Excel, VBA, Powerpoint
Personal-Management, Planung, Effort-, Cost-Controlling.
Software : Excel, Visual Basic Application (VBA), Powerpoint,Interfaces zu SAP und Datenbanken
Planung, Vorbereitung und Durchführung des Systemtest,
Installation und Konfiguration von Testanlagen, Erstellung
von Test-Tools mittels verschiedener Programmiersprachen
(u.a. IPSL, Perl, Shell-Scripting, C++), Fehlersuche und
Dokumentation, Support des technischen Service und Kunden,
Systemintegration, Mitarbeiterschulung, Enabling von multi-
nationalen Mitarbeiterteams in Outsourcing-Projekten
Software : Betriebssysteme: Unix, Sun Solaris, Sun HA-Cluster,Veritas Filesystem,
Datenbanken: Oracle 9, Oracle 10g, Oracle RAC,
Server- und Web-Applikationen auf Basis von
Java, JEE, EJB, C++, Tomcat
Netzwerk: F5 (Loadbalancing), Radius, LDAP, DNS
Cisco und HP (Router und Switche)
Protokolle: u.a. CORBA, SOAP/WSDL, XML, HTML, WAP, SSL, SQL,
TCP/IP, LDAP
Last- und Performancetests: Mercury Loadrunner, IPS
Fehlermanagement: Actis, Fekat,
Tools: Perl, Shell-Scripting, Java, C++, IPSL, SQL
"Sicherheit in der Informationstechnik" der Fakultät für
Elektrotechnik und Informationstechnik
Systemsicherheit und Verbesserung des Traffic-Accounting
Software : Software: Linux, Apache, qmail, squid, bind, MysqlProgrammiersprachen: C, PHP, perl, Shell-Scripting,
bash, csh, SQL
Protokolle: http, https, ssl, CGI, ftp, smtp, dns
Testanlage, sowie im Produktivsystem, Testvorbereitung und
-durchführung, Fehlersuche, Mitarbeiterschulung und Dokumen-
tation
Software : Betriebssysteme: Sun Solaris, Sun HA-Cluster, LinuxVeritas Filesystem,
Datenbanken: Oracle, Mysql,
Server- und Web-Applikationen auf Basis von
Java, JEE, C++, Tomcat
Netzwerk: Cisco und HP (Router, Switche), Einwahlserver (HP),
Netzwerkmanagement: HP Openview, Patrol
Sicherheit: Firewall (Check Point, Firewall-1),
Protokolle: u.a. CORBA, SOAP/WSDL, XML, HTML, WAP, SSL, SQL,
TCP/IP, HTTP, FTP, DNS, OSPF, Radius, LDAP, SNMP,
Fehlermanagement: Actis, Fekat,
Tools: Perl, Shell-Scripting, Java, SQL
Provider
Software : Software: Linux, MS Windows, Apache, Mysql, qmail, squid, bindProgrammiersprachen: C, C++, Java, PHP, perl,
Shell-Scripting, bash, SQL
Protokolle: http, https, ssl, CGI, ftp, smtp, dns
Sicherheit: Paketfilter, DMZ, VPN
Netzkomponenten: Router, Switche, Firewall
Hardware: Industrie-PCs, digitale Kameras,
serielle Schnittstellen zur Automaten
Server- und Netzwerkumgebung
Software : Betriebssysteme: Solaris, HPUX, AIX, IRIX, Linux,MS Windows, MS DOS, Novell,
Datenbanken: Oracle, Mysql,
Software: Apache, squid, qmail, sendmail,
Netzwerk: Cisco und HP (Router, Switche), Einwahlserver, Modems
Softwaremanagement & -distribution: Venus
Sicherheit: Paketfilter,
Protokolle: u.a. TCP/IP, HTTP, SSL, HTML, FTP, SMTP,
DNS, Radius, SNMP, SQL
Tools: Perl, Shell-Scripting, sh, bash, csh, tcsh,
C, C++, Java, Pascal, SQL
von universitären Übungsgruppen für objektorientierte
Programmierung (z. B. C++ / Java)
Software : Betriebssysteme: Solaris, Unix, HPUX, AIX, IRIX, Linux,MS Windows, MS DOS, Novell,
Datenbanken: Oracle, Mysql,
Software: Apache, squid, qmail, sendmail,
Netzwerk: Cisco und HP (Router, Switche), Einwahlserver, Modems
Sicherheit: Paketfilter,
Protokolle: u.a. TCP/IP, HTTP, SSL, HTML, FTP, SMTP,
DNS, Radius, SNMP, SQL
Tools: Perl, Shell-Scripting, sh, bash, csh, tcsh,
C, C++, Java, Pascal, SQL
Meine Haupttätigkeit der letzten Jahre lag in den Bereichen
funktionale / nicht-funktionale / Last- und Performance-Test,
Testautomatisierung, CI/CD, GitLab, Jenkins,
Systemintegration, Qualitätssicherung, Fehler- und Datenanalyse,
Scrum, SaFE, Prozesse in der IT-Infrastruktur,
Cloud, AWS, Docker, Container,
Netzwerke, Telekommunikation, Telko, CRM