Für ein IT-Dienstleistungsunternehmen, das vorrangig auf die Unterstützung von B2C-Software im Bankenwesen ausgerichtet ist, gilt es, die Weiterentwicklung einer bestehenden Web-Applikation durch Software-Tests und qualitätsfördernde Maßnahmen zu unterstützen. Hierfür ist sowohl das Frontend einer Web-Applikation unter Zuhilfenahme von Entwickler-Tools zu testen wie auch die Rest API, welche Daten aus dem Backend an die Applikation kommuniziert. Ebenso gilt es, die bestehende Testautomatisierung, die auf Cucumber / Gherkin sowie einem InhouseFramework, basierend auf Java und Selenium, weiterzuentwickeln und zu warten. Die besondere Herausforderung im manuellen wie auch automatisierten Softwaretest liegt hierbei in der Überprüfung komplexer, finanziell relevanter, fachlicher Anforderungen, welche u.a. einen Algorithmus definieren, der den Kern der Applikation darstellen. Zudem bietet die Webanwendungen eine Vielzahl an verschiedenen möglichen Konfigurationen, die unter Berücksichtigung der Anforderungen ebenfalls zu testen sind und die Komplexität erhöhen.
Weiterentwicklung und Wartung der Testautomatisierung auf Basis von Cucumber, Selenium und Java
Code-Review und Merging von Merge Requests in gitlab
Analyse und Auswertung automatischer Testläufe Durchführung von manuellen Testfällen (Integrations-, Regressions- und Systemtests)
SQL-Datenbank-Tests
Rest-API-Tests
Explorative Tests
Erfassung von Defects in JIRA
Verfolgung der Defect-Behebung
Onbarding und Mentoring für Testautomatisierer
Der Kunde ist ein internationales Telekommunikationsunternehmen mit einem breiten Angebotsspektrum (DSL, Mobilverträge, Streaming, ?) für Geschäfts- und Privatkunden mit einer mobilen Applikation für seine Endkunden. Das Ziel des Kunden ist es, die mobile Applikation weiterzuentwickeln und mit neuen Funktionen auszustatten, die es bisher noch nicht gab, um seine Endkunden zufriedenzustellen und sein Service Angebot auszubauen. Hierbei wurde Priorität auf die Einhaltung der Software-Qualität nach SCRUM und SAFe-Lean-Enterprise Modell gelegt sowie die nahe Abstimmung mit den Stakeholdern für neu implementierte Funktionalitäten. Weiterhin wurde im Bereich der Testautomatisierung für iOS und Android unterstützt.
Erstellung und Durchführung von Testfällen (Integrations-, Regressions- und Systemtests)
Erfassung von Defects in JIRA und Confluence
Verfolgung der Defect-Behebung
Erstellung von Berichten zum Teststatus und -fortschritt
Präsentation erfolgreich implementierter Funktionalitäten für Stakeholder
Wartung der Appium-Testautomatisierung für iOS und Android
Weitere Leistungen:
Bei dem Kunden handelt es sich um eine Bank, die im Kerngeschäft Kredite, zum einen direkt an Kunden vergibt, die anfragen, sowie zum anderen als Finanzierung für beim Händler gekaufte Objekte (z.B. Möbel, Fahrzeuge, etc.). Der Anlass der Unterstützung liegt in der benötigten Verstärkung für zwei Teams. Zum einen wird Unterstützung bei den manuellen Tests und dem Aufbau einer Testautomatisierung durch SoapUI benötigt, sowie zum anderen als SCRUM Master und Project Owner. Die Herausforderung liegt unter anderem in dem sehr hohen Aufwand der Testdatenerzeugung, in der Bewältigung der Aufgaben mit den vorher ausgewählten Tools und in umsetzbaren User-Stories. Die festgelegten Ziele liegen daher in der Sicherstellung des Release durch manuelle Tests, Automatisierung mit Testdatenerzeugung und Automatisierung der Tests zum einen und Initialisierung des Entwicklungsablaufes, Sicherstellung des reibungslosen Entwicklungsablaufes und Schreiben erster Tests zum anderen.
Testautomatisierung von Microservices
Automatisierung der Testdatenerzeugung
Testanalyse
Durchführung und Dokumentation manueller Software-Tests (User Acceptance Tests, explorative Tests, MySQL- und PostreSQL-Datenbank-Tests) in TestBench und Jira
Teilweise Begleitung des Teams als SCRUM-Master
Terminierung und Durchführung von agilen Meetings
Erfragung von Impediments
Organisation
Softwaretester
Durchführung manuelles Software-Tests (User Acceptance Tests, explorative Tests) in TestBench und Jira, ua. auch eines Webclients für Android und iOS
Testkoordination
Konzeption und Steuerung von UAT (User Acceptance Tests) der fachlichen Abnahme
Product Owner
Erarbeitung von Anforderungen
Ausarbeitung der Software-Architektur
Schreiben von User-Stories
Weitere Leistungen:
Erstellung eines B2B-Schulungsvideos für die Auslieferung einer intern entwickelten Software
Der Kunde ist ein großer Versandhändler im Bereich e-Commerce. Aufgrund neuer rechtlicher Anforderungen war es erforderlich, die gegebenen Kreditkarten-Daten der Kunden an einen externen Zahlungsanbieter auszulagern und gleichzeitig die Sicherheit der Daten bezüglich des Datenschutzes und neuen Sicherheitsstandards zu gewährleisten. Dabei wurde Unterstützung im Hinblick auf verschiedene Softwaretests benötigt mit dem Fokus auf Mobile App Testing.
Ableitung konkreter Testfälle aus vorgegebenen Testbedingungen
Sicherstellung der Testfallabdeckung
Testkoordination
Planung und Steuerung der Testdurchführung
Testdurchführung und Ergebnisdokumentation (manuell sowie TestComplete)
Schnittstellen-Kommunikation und -Koordination
Mitarbeit im SCRUM Team, Teilnahme an Planning Meetings und Standups
Erstellung von Tickets und Nachverfolgung des Bugfixings in Jira
Der Kunde aus dem Bereich e-Commerce betreibt verschiedene Mobile Apps, von denen eine eines ReDesigns bedurfte. Ziel war die Verbesserung der User-Experience.
Erstellung von Testfällen
Testkoordination
Manuelle Testdurchführung und Dokumentation (auch mit TestComplete)
Unterstützung und Begleitung der Fachseite bezüglich der Anforderungen an die UX
Erstellung automatisierter Tests mit TestComplete
Unterstützung der Programmierung bei Unit-Tests
Mitarbeit im SCRUM Team, Teilnahme an Planning Meetings und Standups
Explorative Tests
Migration eines neuen Shops in einen bereits bestehenden inklusive eines einheitlichen Zahlungsweges und der Kundendaten. Der Kunde ist ein international tätiges Unternehmen im Bereich e-Commerce, das über seinen Onlineshop Waren aus dem Bereich Gesundheit und Kosmetik vertreibt. Zwei bisher separat angelegt und verwaltete Shops sollten nun vor dem Hintergrund der Usability und Vereinfachung von internen Verwaltungsprozessen zu einem Shop zusammengefasst und zentral gemanagt werden.
Koordination und Dokumentation von Defects mit Dienstleister und Fachbereich inkl. Priorisierung sowie Abarbeitung
Testanalyse
Erstellung und Verwaltung der Testfälle der fachlichen Abdeckung
Konzeption und Durchführung von Regressionstests
Erstellung von Tickets und Nachverfolgung des Bugfixings in Jira
Analyse und Review von Fachkonzepten
Explorative Tests
Roll-Out einer bestehenden Mobile App in neuen internationalen Vertriebsgebieten mit länderspezifischen Features. Der Kunde ist ein international tätiges Unternehmen mit dem Fokus auf die e-Commerce Branche. Im Rahmen der Erweiterung einer Mobile App für neu ergänzte Vertriebsländer sollte der Roll-Out einer App vorbereitet und durchgeführt werden und länderspezifische Features und Zahlungsmethoden integriert werden. Hierbei sollte nicht nur die Qualität der Mobile Apps sichergestellt, sondern auch die Qualität der Shop-API gewährleistet werden.
Koordination der API-Entwicklung in Abstimmung mit dem Fachbereich Programmierung der App Clients
Manuelle API-Tests mit Postman
Test von Microservices
Überwachung der automatisierten Testfälle in Selenium und Jenkins
Dokumentation der Testdurchführung und Testergebnisse
Konzeption und Durchführung von Regressionstests
Unterstützende und beratende Maßnahmen im Hinblick auf die Konzeption für die Fachseite und Project Owner
Ganzheitliche Erweiterung des bestehenden Shops um verschiedene verkaufsfördernde Maßnahmen. Bei dem Kunden handelt es sich um einen Onlineversandhändler mit rund 500 Mitarbeitern. Um den bestehenden Shop besser auf die aktuellen Kundenbedürfnisse anzupassen, soll dieser um verschiedene verkaufsfördernde Maßnahmen ergänzt werden. Dies umfasst zum Beispiel die Implementierung eines persistenten Warenkorbs, diverse Voucher-Kombinationsmöglichkeiten für den User sowie die Einführung von Deep Links in die Mobile App.
Manuelle API-Tests mit Postman
Microservices
Testanalyse
Design von Testfällen
Testdurchführung und Ergebnisdokumentation
Automatisierung ausgewählter Testfälle
Koordination der API-Entwicklung in Abstimmung mit der Programmierung der App Clients
Unterstützung bei der Testkoordination
Bei dem Kunden handelt es sich um den Marktführer im internationalen Onlineversandhandel. Zur Einführung des weltweit ersten Sprachassistenzsystems im Bereich e-Commerce sollte die Zuverlässigkeit der Sprach Software, sowie deren Datenverarbeitung gewährleistet werden.
Manuelle Testdurchführung
Dokumentation der Testfälle und Testergebnisse in HP ALM
Auswertung und Analyse der gelieferten Output-Daten der Sprachsoftware
Sicherstellen der ganzheitlichen Funktionalität der Software
Für diverse Unternehmen wurde Unterstützung im Bereich der Softwareentwicklung benötigt. Hierbei wurden hauptsächlich Videospiele mit dem Fokus auf den Bereich Action Games programmiert. Die Entwicklung umfasste neben der reinen Programmierung auch den kompletten Prozess von der Planungs-, Durchführungs- bis hin zur finalen Testphase und Markteinführungsphase.
Programmierung und Konzeption
Testplanung
Testdurchführung und -Dokumentation
Nachverfolgung des Bugfixing
Betreuung der entwickelten Software bis hin zur Markteinführung
Für einen mittelständischen national tätigen Spieleentwickler sollen Simulationen mit Unterhaltungswert entwickelt werden, die den Alltag faszinierender Berufsgruppen erlebbar machen. Hierzu soll eine möglichst realistische Darstellung von schwerem technischem Gerät virtuell vermittelt werden.
Projektmanagement
Testanalyse
Testplanung
Testdurchführung und -Dokumentationen
Entwicklung von Lösungsvorschlägen unter Berücksichtigung der vorhandenen Systemlandschaft, gesetzlicher Anforderungen und Bedürfnissen der Stakeholder
Teilnahme an täglichen Stand up Meetings
Nachverfolgung des Bugfixing
Für einen mittelständischen national tätigen Spieleentwickler sollen die Videospiele in ihrer Entwicklung begleitet und bezüglich der aktuell geltenden Qualitätsstandards überwacht werden. Unterstützend sollen innerhalb der Unity Engine Produktinhalte erstellt werden. Die Spiele sollen während des gesamten Entwicklungsprozesses in Bezug auf User Experience, visuelle Qualität sowie Funktionalität getestet werden.
Projektmanagement
Testplanung
Testdurchführung und -Dokumentation
Entwicklung von Lösungsvorschlägen unter Berücksichtigung der vorhandenen Systemlandschaft, gesetzlicher Anforderungen und Bedürfnissen der Stakeholder
Teilnahme an täglichen Standup Meetings
Nachverfolgung des Bugfixing
Bereitstellung von Produktdaten in mySQL-Datenbanken
Zertifikat:
Test-Automatisierung:
z.B. mit TestComplete, SoapUI, Ranorex, UI.Vision, Selenium, Cucumber und weiteren Tools nach AbspracheAktuelle Kundenstimmen auf Anfrage
Games-Sektor
E-Commerce
Banking
Telekommunikation
Öffentlicher Sektor
Für ein IT-Dienstleistungsunternehmen, das vorrangig auf die Unterstützung von B2C-Software im Bankenwesen ausgerichtet ist, gilt es, die Weiterentwicklung einer bestehenden Web-Applikation durch Software-Tests und qualitätsfördernde Maßnahmen zu unterstützen. Hierfür ist sowohl das Frontend einer Web-Applikation unter Zuhilfenahme von Entwickler-Tools zu testen wie auch die Rest API, welche Daten aus dem Backend an die Applikation kommuniziert. Ebenso gilt es, die bestehende Testautomatisierung, die auf Cucumber / Gherkin sowie einem InhouseFramework, basierend auf Java und Selenium, weiterzuentwickeln und zu warten. Die besondere Herausforderung im manuellen wie auch automatisierten Softwaretest liegt hierbei in der Überprüfung komplexer, finanziell relevanter, fachlicher Anforderungen, welche u.a. einen Algorithmus definieren, der den Kern der Applikation darstellen. Zudem bietet die Webanwendungen eine Vielzahl an verschiedenen möglichen Konfigurationen, die unter Berücksichtigung der Anforderungen ebenfalls zu testen sind und die Komplexität erhöhen.
Weiterentwicklung und Wartung der Testautomatisierung auf Basis von Cucumber, Selenium und Java
Code-Review und Merging von Merge Requests in gitlab
Analyse und Auswertung automatischer Testläufe Durchführung von manuellen Testfällen (Integrations-, Regressions- und Systemtests)
SQL-Datenbank-Tests
Rest-API-Tests
Explorative Tests
Erfassung von Defects in JIRA
Verfolgung der Defect-Behebung
Onbarding und Mentoring für Testautomatisierer
Der Kunde ist ein internationales Telekommunikationsunternehmen mit einem breiten Angebotsspektrum (DSL, Mobilverträge, Streaming, ?) für Geschäfts- und Privatkunden mit einer mobilen Applikation für seine Endkunden. Das Ziel des Kunden ist es, die mobile Applikation weiterzuentwickeln und mit neuen Funktionen auszustatten, die es bisher noch nicht gab, um seine Endkunden zufriedenzustellen und sein Service Angebot auszubauen. Hierbei wurde Priorität auf die Einhaltung der Software-Qualität nach SCRUM und SAFe-Lean-Enterprise Modell gelegt sowie die nahe Abstimmung mit den Stakeholdern für neu implementierte Funktionalitäten. Weiterhin wurde im Bereich der Testautomatisierung für iOS und Android unterstützt.
Erstellung und Durchführung von Testfällen (Integrations-, Regressions- und Systemtests)
Erfassung von Defects in JIRA und Confluence
Verfolgung der Defect-Behebung
Erstellung von Berichten zum Teststatus und -fortschritt
Präsentation erfolgreich implementierter Funktionalitäten für Stakeholder
Wartung der Appium-Testautomatisierung für iOS und Android
Weitere Leistungen:
Bei dem Kunden handelt es sich um eine Bank, die im Kerngeschäft Kredite, zum einen direkt an Kunden vergibt, die anfragen, sowie zum anderen als Finanzierung für beim Händler gekaufte Objekte (z.B. Möbel, Fahrzeuge, etc.). Der Anlass der Unterstützung liegt in der benötigten Verstärkung für zwei Teams. Zum einen wird Unterstützung bei den manuellen Tests und dem Aufbau einer Testautomatisierung durch SoapUI benötigt, sowie zum anderen als SCRUM Master und Project Owner. Die Herausforderung liegt unter anderem in dem sehr hohen Aufwand der Testdatenerzeugung, in der Bewältigung der Aufgaben mit den vorher ausgewählten Tools und in umsetzbaren User-Stories. Die festgelegten Ziele liegen daher in der Sicherstellung des Release durch manuelle Tests, Automatisierung mit Testdatenerzeugung und Automatisierung der Tests zum einen und Initialisierung des Entwicklungsablaufes, Sicherstellung des reibungslosen Entwicklungsablaufes und Schreiben erster Tests zum anderen.
Testautomatisierung von Microservices
Automatisierung der Testdatenerzeugung
Testanalyse
Durchführung und Dokumentation manueller Software-Tests (User Acceptance Tests, explorative Tests, MySQL- und PostreSQL-Datenbank-Tests) in TestBench und Jira
Teilweise Begleitung des Teams als SCRUM-Master
Terminierung und Durchführung von agilen Meetings
Erfragung von Impediments
Organisation
Softwaretester
Durchführung manuelles Software-Tests (User Acceptance Tests, explorative Tests) in TestBench und Jira, ua. auch eines Webclients für Android und iOS
Testkoordination
Konzeption und Steuerung von UAT (User Acceptance Tests) der fachlichen Abnahme
Product Owner
Erarbeitung von Anforderungen
Ausarbeitung der Software-Architektur
Schreiben von User-Stories
Weitere Leistungen:
Erstellung eines B2B-Schulungsvideos für die Auslieferung einer intern entwickelten Software
Der Kunde ist ein großer Versandhändler im Bereich e-Commerce. Aufgrund neuer rechtlicher Anforderungen war es erforderlich, die gegebenen Kreditkarten-Daten der Kunden an einen externen Zahlungsanbieter auszulagern und gleichzeitig die Sicherheit der Daten bezüglich des Datenschutzes und neuen Sicherheitsstandards zu gewährleisten. Dabei wurde Unterstützung im Hinblick auf verschiedene Softwaretests benötigt mit dem Fokus auf Mobile App Testing.
Ableitung konkreter Testfälle aus vorgegebenen Testbedingungen
Sicherstellung der Testfallabdeckung
Testkoordination
Planung und Steuerung der Testdurchführung
Testdurchführung und Ergebnisdokumentation (manuell sowie TestComplete)
Schnittstellen-Kommunikation und -Koordination
Mitarbeit im SCRUM Team, Teilnahme an Planning Meetings und Standups
Erstellung von Tickets und Nachverfolgung des Bugfixings in Jira
Der Kunde aus dem Bereich e-Commerce betreibt verschiedene Mobile Apps, von denen eine eines ReDesigns bedurfte. Ziel war die Verbesserung der User-Experience.
Erstellung von Testfällen
Testkoordination
Manuelle Testdurchführung und Dokumentation (auch mit TestComplete)
Unterstützung und Begleitung der Fachseite bezüglich der Anforderungen an die UX
Erstellung automatisierter Tests mit TestComplete
Unterstützung der Programmierung bei Unit-Tests
Mitarbeit im SCRUM Team, Teilnahme an Planning Meetings und Standups
Explorative Tests
Migration eines neuen Shops in einen bereits bestehenden inklusive eines einheitlichen Zahlungsweges und der Kundendaten. Der Kunde ist ein international tätiges Unternehmen im Bereich e-Commerce, das über seinen Onlineshop Waren aus dem Bereich Gesundheit und Kosmetik vertreibt. Zwei bisher separat angelegt und verwaltete Shops sollten nun vor dem Hintergrund der Usability und Vereinfachung von internen Verwaltungsprozessen zu einem Shop zusammengefasst und zentral gemanagt werden.
Koordination und Dokumentation von Defects mit Dienstleister und Fachbereich inkl. Priorisierung sowie Abarbeitung
Testanalyse
Erstellung und Verwaltung der Testfälle der fachlichen Abdeckung
Konzeption und Durchführung von Regressionstests
Erstellung von Tickets und Nachverfolgung des Bugfixings in Jira
Analyse und Review von Fachkonzepten
Explorative Tests
Roll-Out einer bestehenden Mobile App in neuen internationalen Vertriebsgebieten mit länderspezifischen Features. Der Kunde ist ein international tätiges Unternehmen mit dem Fokus auf die e-Commerce Branche. Im Rahmen der Erweiterung einer Mobile App für neu ergänzte Vertriebsländer sollte der Roll-Out einer App vorbereitet und durchgeführt werden und länderspezifische Features und Zahlungsmethoden integriert werden. Hierbei sollte nicht nur die Qualität der Mobile Apps sichergestellt, sondern auch die Qualität der Shop-API gewährleistet werden.
Koordination der API-Entwicklung in Abstimmung mit dem Fachbereich Programmierung der App Clients
Manuelle API-Tests mit Postman
Test von Microservices
Überwachung der automatisierten Testfälle in Selenium und Jenkins
Dokumentation der Testdurchführung und Testergebnisse
Konzeption und Durchführung von Regressionstests
Unterstützende und beratende Maßnahmen im Hinblick auf die Konzeption für die Fachseite und Project Owner
Ganzheitliche Erweiterung des bestehenden Shops um verschiedene verkaufsfördernde Maßnahmen. Bei dem Kunden handelt es sich um einen Onlineversandhändler mit rund 500 Mitarbeitern. Um den bestehenden Shop besser auf die aktuellen Kundenbedürfnisse anzupassen, soll dieser um verschiedene verkaufsfördernde Maßnahmen ergänzt werden. Dies umfasst zum Beispiel die Implementierung eines persistenten Warenkorbs, diverse Voucher-Kombinationsmöglichkeiten für den User sowie die Einführung von Deep Links in die Mobile App.
Manuelle API-Tests mit Postman
Microservices
Testanalyse
Design von Testfällen
Testdurchführung und Ergebnisdokumentation
Automatisierung ausgewählter Testfälle
Koordination der API-Entwicklung in Abstimmung mit der Programmierung der App Clients
Unterstützung bei der Testkoordination
Bei dem Kunden handelt es sich um den Marktführer im internationalen Onlineversandhandel. Zur Einführung des weltweit ersten Sprachassistenzsystems im Bereich e-Commerce sollte die Zuverlässigkeit der Sprach Software, sowie deren Datenverarbeitung gewährleistet werden.
Manuelle Testdurchführung
Dokumentation der Testfälle und Testergebnisse in HP ALM
Auswertung und Analyse der gelieferten Output-Daten der Sprachsoftware
Sicherstellen der ganzheitlichen Funktionalität der Software
Für diverse Unternehmen wurde Unterstützung im Bereich der Softwareentwicklung benötigt. Hierbei wurden hauptsächlich Videospiele mit dem Fokus auf den Bereich Action Games programmiert. Die Entwicklung umfasste neben der reinen Programmierung auch den kompletten Prozess von der Planungs-, Durchführungs- bis hin zur finalen Testphase und Markteinführungsphase.
Programmierung und Konzeption
Testplanung
Testdurchführung und -Dokumentation
Nachverfolgung des Bugfixing
Betreuung der entwickelten Software bis hin zur Markteinführung
Für einen mittelständischen national tätigen Spieleentwickler sollen Simulationen mit Unterhaltungswert entwickelt werden, die den Alltag faszinierender Berufsgruppen erlebbar machen. Hierzu soll eine möglichst realistische Darstellung von schwerem technischem Gerät virtuell vermittelt werden.
Projektmanagement
Testanalyse
Testplanung
Testdurchführung und -Dokumentationen
Entwicklung von Lösungsvorschlägen unter Berücksichtigung der vorhandenen Systemlandschaft, gesetzlicher Anforderungen und Bedürfnissen der Stakeholder
Teilnahme an täglichen Stand up Meetings
Nachverfolgung des Bugfixing
Für einen mittelständischen national tätigen Spieleentwickler sollen die Videospiele in ihrer Entwicklung begleitet und bezüglich der aktuell geltenden Qualitätsstandards überwacht werden. Unterstützend sollen innerhalb der Unity Engine Produktinhalte erstellt werden. Die Spiele sollen während des gesamten Entwicklungsprozesses in Bezug auf User Experience, visuelle Qualität sowie Funktionalität getestet werden.
Projektmanagement
Testplanung
Testdurchführung und -Dokumentation
Entwicklung von Lösungsvorschlägen unter Berücksichtigung der vorhandenen Systemlandschaft, gesetzlicher Anforderungen und Bedürfnissen der Stakeholder
Teilnahme an täglichen Standup Meetings
Nachverfolgung des Bugfixing
Bereitstellung von Produktdaten in mySQL-Datenbanken
Zertifikat:
Test-Automatisierung:
z.B. mit TestComplete, SoapUI, Ranorex, UI.Vision, Selenium, Cucumber und weiteren Tools nach AbspracheAktuelle Kundenstimmen auf Anfrage
Games-Sektor
E-Commerce
Banking
Telekommunikation
Öffentlicher Sektor