Schlagwörter
Skills
Cypress, Selenium / Appium, SwtBot
Jenkins (ATDD, CI/CD), Gitlab CI
BDD (Cucumber, JBehave)
JMeter, REST Assured
Eclipse RCP3, RCP4, RAP, SWT, JFace
Maven, Gradle
Java, TypeScript, JavaScript
Docker
Software Engineering, Modellierungssprachen UML/ SysML Enterprise Architect, Softwareentwicklungsprozesse Scrum, Kanban, XP, Requirements Engineering & Management DOORS (incl. DXL-Scripting), Siemens Polarion (incl. API), CodeBeamer, Rational RequisitePro, Caliber RM, Subversion, ClearCase Jira, Bugzilla, ClearQuest, Build Tools Jenkins, Scripted Pipelines, Ant, Maven, Gradle, Client-Server, RMI, REST, Java - J2SE, Eclipse RCP4, RCP3, SWT/JFace, BIRT, JDBC, C, C++ MS, Visual C++, Eclipse C++, Visual Basic, MS, VBA, Word, Excel, Project, Access, Datenbanken, SQL MySQL, Postgres, MS SQL Server, Apache Derby, JSP, Servlets, JavaScript, Windows, Linux, Mac, Rational Testmanager, HP Quality Center incl. API, TestLink (mit API), Compuware QA-Center, Testtools JUnit 5, Cucumber, JBehave, Fitnesse, Web, Fat Client Testing, Automation Selenium, WebDriver, Mercury WinRunner, Rational Robot, Compuware TestPartner, SWTBot, Mobile Testing, MonkeyTalk, Embedded Engineering, Hardware, CAD/CAE Eagle, OrCad, Designer, Controller 8051, DS80C390 Keil A51, Java, AVR 8bit, Arduino, Arduino C++ IDE, IoT MQTT Mosquitto, Digitale Oszilloskope, Logic Analyzer, Leitungsgebundene Übertragungssysteme SDH, PDH, ATM, Mobile Übertragungssysteme GSM, Managementsysteme SNM-OS (Siemens), TNMS, ENMS, Diverse Protokollanalyzer, Messgeräte Rhode, Schwarz, Anritsu, Siemens, Wandel, Goltermann, Tektronix, MS Project, In-Step, CMMI, Geschäftsprozessmodellierung BOC Adonis, Gedilan Nautilus, Android, iOS, Appium, Eclipse RCP, SWT, Jenkins, Wireframes, jvm, OSGI. Eclipse RCP, OSGI, github, ATDD, Continuous Integration, agilen, Scrum, CMMI CMMI, Release Management, UML, NFA, Java RCP, REST-API, User Stories, DXL, Rational Unified Process, Extreme Programming, Coding, Test Suite, Whitebox-Testing J2EE, JUnit, JDepend, VB, C++, SQL, Rational Synergy, Rational Rose, MS Excel, MS Powerpoint, ASP, OLAP, ASP / Rational, LoadRunner, Content Management System, TCL, TestDirector, WinRunner, JSP/Servlets, MQ Series, HTML, SUT, Java Reflection API, Proxies, GSM / SMS, SDH, ETSI, Rational ClearCase, CORBA, Visibroker, OODBMS, GPIO
Projekthistorie
https://www.youtube.com/@Avenqo
- Agile
- Certified Agile Tester
- Grundlagen Agilität
- Scrum
- PSM I
- PSPO I
- PSD I
- Requirements Engineering (CPRE Foundation & Advanced Level)
- Verantwortung der Testarchitektur
- Automatisierung von Tests mit Cypress & Docker
- Testdefinition mit BDD (Cucumber Cypress Plugin)
- Einbindung der Tests in CI/CD (Gitlab CI)
- Entwicklung des Teststufenkonzept (Quality Gates)
- Reporting & Monitoring
- Load und Performance Testing
- Beratung und Begleitung der Entwicklungsteams
- Cypress / TypeScript
- Docker/Kubernetes
- Gitlab CI/CD Pipelines
- SorryCypress (GraphQL API)
- JMeter
- Automatisierung des Tests bestehender Funktionen mittels BDD (Cucumber).
- Integration der Tests in die CI-Umgebung & Nightly Build
- Reporting mit XRay
- Cross Browser Testing
- Cucumber
- TestNG
- Selenium WebDriver
- Spring (Context)
Rahmen einer „Agile Projektwerkstatt“
(Digitalisierungsprogramm)
Aufbau & Coaching des Testteams
Transformation eines Testfallkatalogs inf BDD-Steps (ca.
500)
Pilotierung des Testframeworks
Testautomatisierung von vier Kunden-Apps (Android & iOS),
Übergabe in dieProduktion
Erweiterung des Frameworks für Web-Applikationen,
Pilotierung
Aufbau & Betrieb einer CI-Umgebung
Testreporting mit REST-Webservices & VBA
Aufgabe: Neukonzeption des Testings für eine B2C-Mobile
Application (Einzelhandel) für Android und iOS
Sichtung der bisherigen Testautomatisierungsversuche
Anforderungsanalyse
Konzeption und Implementierung des BDD
Testframeworks „BeApp“
Implementierung verschiedener Testfälle
Schulung & Coaching der Mitarbeiter zum Behaviour
Driven-Development (BDD)
Aufsetzen einer Umgebung für Continuous Integration &
Delivery inkl. Akzeptanztests
Test-Parallelisierung
Konzeption und Umsetzung des Feature Togglings für die
Akzeptanztests
Coaching der MA zum Thema Feature Toggling
- Initiierung der agilen Transition im Entwicklungsbereich
- Verankerung des Continuous Delivery im Entwicklungsprozess
- Coaching von 3 Scrum-Teams als Scrum Master: RE-Team, Tooling-Team, Projektteam 'Single Room Controller'
- Einarbeitung interner Scrum Master
- Coaching der agilen Transition der Abteilung "Systems Engineering"
- Durchführung der Prüfungsvorbereitung PSM I für angehende Scrum Master
- Einführung des Empirischen Managements im Systems Enginering
- Entwicklung eines Polarion-Plugins als Planungswerkzeug für das empirische Management
- Bestandsaufnahme: Durchführung eines Appraisals nach CMMI
- Aufbau einer Gruppe "Requirements Engineering" und "Systems Architecture"
- Durchführung des internen Bewerbungsprozesses für Führungskräfte und Mitarbeiter
- Leitung des Toolauswahlprozesses
- Durchführung von Trainings "Grundlagen Requirements Engineering"
- Coaching der Gruppe "Requirements Engineering"
- Schaffen von Musterlösungen
- Bestandsaufnahme der Prozesses & Arbeitsergebnisse
- Methodische Beratung nach IREB
- Verfassen von Beispielanforderungen
- Abbildung der Methodik im Tool CodeBeamer
- Entwicklung eines Vorgehens für das Requirements Engineering
- Beschreibung eines Requirements Management Plans
- Automatisierung von RM-Aktivitäten durch Entwicklung des CodeBeamer-Companions (Eclipse RCP/RAP-Technologie)
- Analyse der RM Prozesse und "Lessons Learned" aus Bestandsprojekten
- Neuentwicklung von Teilprozessen (Allocation, Systemvalidierung, Toolentwicklung)
- Steuerung von Arbeitsgruppen im Rahmen der Prozessverbesserung
- Ableitung von Anforderungen an die Toolentwicklung unter Verwendung von Methoden der agilen Systementwicklung
- Prozessumsetzung: Entwicklung von DOORS-Modulen
- Begleitung/Beratung von Projekten bei der Einführung geänderter Prozesse
- Training der Mitarbeiter (IREB)
Aufbau der Test
Mobile Devices, QS-Coach (Branche: Retail)
- Konzeptionierung & Einführung des agilen Testens in einem Entwicklungsprojekt
- Aufsetzen der Testinfrastruktur für das Continuous Integration (Jenkins, iOS Devices, Application-under-Test, Testdaten)
- Entwicklung eines Frameworks zu Definition von Akzeptanztests in natürlicher Sprache (JBehave, BDD)
- Optimierung des "Design to Testability" der Applikation
- Ableitung von Testfällen aus den User Stories
- Automatisierung der Testfälle (Appium, Monkeytalk)
- Coaching der Mitarbeiter, Abstimmung mit nachfolgenden Teststufen
- Teamaufbau
- Steuerung des Teams über "Test Stories"
- Konzeption & Entwicklung von automatisierten Tests
- Testmanagement mit TestLink
- Entwicklung eines Frameworks auf Basis von JBehave
- Entwicklung einer IDE für Domain Tester zur Definition automatisierter Tests mittels DSL
- Einführung / Reorganisation eines Scrumteams
- Initiale Übernahme der ScrumMaster-Rolle für ein 9-köpfiges Team (GUI-Entwicklung)
- Ausbildung und Begleitung eines internen ScrumMasters
- Coaching des Scrummasters
- Ausbildung eines internen ProductOwners
- Initiierung der Integrationstestautomatisierung mit Selenium
- Kontinuierliche Durchführung von Projektreviews, Bericht an die Entwicklungsleitung und den Vorstand
- Aufbau eines Projektmonitoringtools für das Projektmanagement auf Basis der durchgeführten Testfälle