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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
Zertifizierungen:
ISTQB® - Certified Tester Foundation Level (iSQI GmbH)
Basiszertifikat im Projektmanagement (GPM Deutsche Gesellschaft für Projektmanagement e.V.)
Schulungen:
A4Q Selenium Tester Foundation Level (SPIRIT-TESTING Software & Services GmbH)
Grundlagen der Barrierefreiheit (mindscreen GmbH)
Java Serveranwendungen mit Spring (SPIRIT-TESTING Software & Services GmbH)
Selenium Foundation Level (SPIRIT-TESTING Software & Services GmbH)
Testautomatisierung mit testOFFICE (SPIRIT-TESTING Software & Services GmbH)
Java Grundlagen (SPIRIT-TESTING Software & Services GmbH)
483 - Programming in C# (Lutz & Grub AG)
Versicherungen
Banken
Financial Services
Gesundheitswesen
ITK
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
Zertifizierungen:
ISTQB® - Certified Tester Foundation Level (iSQI GmbH)
Basiszertifikat im Projektmanagement (GPM Deutsche Gesellschaft für Projektmanagement e.V.)
Schulungen:
A4Q Selenium Tester Foundation Level (SPIRIT-TESTING Software & Services GmbH)
Grundlagen der Barrierefreiheit (mindscreen GmbH)
Java Serveranwendungen mit Spring (SPIRIT-TESTING Software & Services GmbH)
Selenium Foundation Level (SPIRIT-TESTING Software & Services GmbH)
Testautomatisierung mit testOFFICE (SPIRIT-TESTING Software & Services GmbH)
Java Grundlagen (SPIRIT-TESTING Software & Services GmbH)
483 - Programming in C# (Lutz & Grub AG)
Versicherungen
Banken
Financial Services
Gesundheitswesen
ITK