- Erstellung, Wartung und Durchführung der automatisierten User Acceptance Tests (UAT) in Selenium
Mit Hilfe der Entwicklungsumgebung IntelliJ
führe ich vorhandene Seleniumtests automatisiert aus und debugge diese. Daneben
erstelle ich auch neue User Acceptance Tests (UAT) und integriere diese in die
passenden Git Pipelines. Ich teste in den gängigen Browsern, wie z. B. Google
Chrome, Firefox, Microsoft Edge etc., sowie "headless" in den
jeweiligen Pipelines. Im Projekt gehen wir agil vor.
In Jira erstelle ich XRay Tests, die das Vorgehen beim Testen neuer fachlicher Features vor den Releases dokumentieren. Die Softwaretests führe ich dann manuell im Betrieb aus. Für gefundene Fehler erfasse ich entsprechende Issues in Jira . Bei Bedarf teste ich einzelne Funktionen auch explorativ und erfahrungsbasiert.
Mit der Entwicklungsumgebung Intellij habe ich
Ende-zu-Ende Tests in Cypress erstellt. Diese Testfälle decken alle während der
Entwicklung implementierten Features ab und ich füge sie der Git-Pipeline
hinzu. Die E2E-Testfälle dienen nach den Akzeptanztests und vor jedem Release
zur Generierung der Testreports, sowie zum Finden von Bugs während des
laufenden Betriebes.
- Manuelles und exploratives Testing im Betrieb und speziell für die Aktzeptanztests vor den Releases
Teilweise im laufenden Betrieb und vor allem für
die Akzeptanztests vor jedem Release übernehme ich manuelle und explorative
Tests. Das Produkt wird auf einer Webinfrastruktur übergeben, die teilweise nur
mit spezieller Hardware erreicht werden kann. Hierbei führe ich die Features
der Frontend UI aus, prüfe den Zustand sowie die Logs des Backends. Gefundene
Fehler erfasse ich in Jira.
- Erstellung von Testreports aus XRay- und Cypress-Reports
Vor jedem Release erstelle ich in Zusammenarbeit
mit anderen Testern in den Teams einen ausführlichen Testreport. Dieser Report
besteht aus XRay- und Cypress-Reports und umfasst sämtliche automatisierten
Tests, sowie die Ergebnisse der manuellen Tests. Wir gehen in dem Projekt agil
und nach SCRUM vor. Ich nehme regelmäßig an Sprints und Dailys teil.
- Erstellung von Testfällen in Jira, Testdurchführung und Defektmanagement mit Jira
Im Team clonen wir zunächst in Jira eine
Testsuite mit 20 standardisierten Testfällen für E2E-Tests und arbeiten diese
Schritt für Schritt mit sämtlichen Tablets und Mobiles ab (Android und iOS).
Wenn während der Testdurchführung Bugs auftreten, erstelle ich ein Ticket und
gebe so exakt, wie möglich Feedback. Abseits der Testsuite teste ich sowohl
explorativ, als auch gezielt bestehende Bugs nach.
Meine Aufgabe ist in diesem SCRUM-Projekt,
Kundensetups nachzubilden, um die Anforderungen entsprechend testen zu können.
Die Tests mache ich über die SmartHome-App und deren Backend-System. Im
Anschluss erstelle ich in Jira Bug Reports und reiche die Fehlermeldungen an
die jeweils zuständige Stelle weiter.
- Instandhaltung und Überprüfung der bestehenden Testsetups und neue Anlage von Geräten ins System
Bei Firmware Updates der verschiedenen Komponenten (Speedport Smart, Homebase) oder Updates der Hersteller Plugins kann es zu Ausfällen von Geräten kommen. Die Testsetups habe ich regelmäßig geprüft und ausgefallene Geräte ins System neu angelernt, oder im schlimmsten Fall ausgetauscht. Defekts hab ich in Jira erfasst.
- Einarbeitung in Robot Framework und Erstellung von Testfällen für die Testautomatisierung
Die IDE ist Visual Studio 2019. Damit lerne ich,
wie Robot Framework funktioniert und schreibe ein paar erste Test Cases als
automatisierte Skripte. So entstehen bereits einige Funktionen, die wir später
wiederverwenden können.
- Schreiben von Python-Skripten, Ausführen der UI-Tests mit Appium und Versionierung mit Github
Zunächst schreibe ich Python-Skripte, um Robot
Framework zu initialisieren und den Appium Server zu starten. In Robot
Framework baue ich die manuellen Tests zu einer Test Suite zusammen. Ich
versioniere den Code der Skripte in Github und teste dann die einzelnen
Veränderungen immer zunächst auf meinem lokalen, mobilem Gerät mit Appium, erst
dann in der Device Cloud.
- Erstellung, Wartung und Durchführung der automatisierten User Acceptance Tests (UAT) in Selenium
Mit Hilfe der Entwicklungsumgebung IntelliJ
führe ich vorhandene Seleniumtests automatisiert aus und debugge diese. Daneben
erstelle ich auch neue User Acceptance Tests (UAT) und integriere diese in die
passenden Git Pipelines. Ich teste in den gängigen Browsern, wie z. B. Google
Chrome, Firefox, Microsoft Edge etc., sowie "headless" in den
jeweiligen Pipelines. Im Projekt gehen wir agil vor.
In Jira erstelle ich XRay Tests, die das Vorgehen beim Testen neuer fachlicher Features vor den Releases dokumentieren. Die Softwaretests führe ich dann manuell im Betrieb aus. Für gefundene Fehler erfasse ich entsprechende Issues in Jira . Bei Bedarf teste ich einzelne Funktionen auch explorativ und erfahrungsbasiert.
Mit der Entwicklungsumgebung Intellij habe ich
Ende-zu-Ende Tests in Cypress erstellt. Diese Testfälle decken alle während der
Entwicklung implementierten Features ab und ich füge sie der Git-Pipeline
hinzu. Die E2E-Testfälle dienen nach den Akzeptanztests und vor jedem Release
zur Generierung der Testreports, sowie zum Finden von Bugs während des
laufenden Betriebes.
- Manuelles und exploratives Testing im Betrieb und speziell für die Aktzeptanztests vor den Releases
Teilweise im laufenden Betrieb und vor allem für
die Akzeptanztests vor jedem Release übernehme ich manuelle und explorative
Tests. Das Produkt wird auf einer Webinfrastruktur übergeben, die teilweise nur
mit spezieller Hardware erreicht werden kann. Hierbei führe ich die Features
der Frontend UI aus, prüfe den Zustand sowie die Logs des Backends. Gefundene
Fehler erfasse ich in Jira.
- Erstellung von Testreports aus XRay- und Cypress-Reports
Vor jedem Release erstelle ich in Zusammenarbeit
mit anderen Testern in den Teams einen ausführlichen Testreport. Dieser Report
besteht aus XRay- und Cypress-Reports und umfasst sämtliche automatisierten
Tests, sowie die Ergebnisse der manuellen Tests. Wir gehen in dem Projekt agil
und nach SCRUM vor. Ich nehme regelmäßig an Sprints und Dailys teil.
- Erstellung von Testfällen in Jira, Testdurchführung und Defektmanagement mit Jira
Im Team clonen wir zunächst in Jira eine
Testsuite mit 20 standardisierten Testfällen für E2E-Tests und arbeiten diese
Schritt für Schritt mit sämtlichen Tablets und Mobiles ab (Android und iOS).
Wenn während der Testdurchführung Bugs auftreten, erstelle ich ein Ticket und
gebe so exakt, wie möglich Feedback. Abseits der Testsuite teste ich sowohl
explorativ, als auch gezielt bestehende Bugs nach.
Meine Aufgabe ist in diesem SCRUM-Projekt,
Kundensetups nachzubilden, um die Anforderungen entsprechend testen zu können.
Die Tests mache ich über die SmartHome-App und deren Backend-System. Im
Anschluss erstelle ich in Jira Bug Reports und reiche die Fehlermeldungen an
die jeweils zuständige Stelle weiter.
- Instandhaltung und Überprüfung der bestehenden Testsetups und neue Anlage von Geräten ins System
Bei Firmware Updates der verschiedenen Komponenten (Speedport Smart, Homebase) oder Updates der Hersteller Plugins kann es zu Ausfällen von Geräten kommen. Die Testsetups habe ich regelmäßig geprüft und ausgefallene Geräte ins System neu angelernt, oder im schlimmsten Fall ausgetauscht. Defekts hab ich in Jira erfasst.
- Einarbeitung in Robot Framework und Erstellung von Testfällen für die Testautomatisierung
Die IDE ist Visual Studio 2019. Damit lerne ich,
wie Robot Framework funktioniert und schreibe ein paar erste Test Cases als
automatisierte Skripte. So entstehen bereits einige Funktionen, die wir später
wiederverwenden können.
- Schreiben von Python-Skripten, Ausführen der UI-Tests mit Appium und Versionierung mit Github
Zunächst schreibe ich Python-Skripte, um Robot
Framework zu initialisieren und den Appium Server zu starten. In Robot
Framework baue ich die manuellen Tests zu einer Test Suite zusammen. Ich
versioniere den Code der Skripte in Github und teste dann die einzelnen
Veränderungen immer zunächst auf meinem lokalen, mobilem Gerät mit Appium, erst
dann in der Device Cloud.