Konzipierung und Erstellung eines Systems zur automatisierten
Parameterprüfung.
In einem vorhanden SAP System werden Jahresabschlüsse
verschiedener Firmen vorgenommen. Es galt automatisiert zu prüfen, ob
diese Einstellungen korrekt waren, oder geg. Angepasst werden
mussten. Das Programm hat diese Aufgabe über einen automatisierten
Prozess vorgenommen der einen Anwender simuliert und somit die
entsprechenden Prüfkonzeptionen von SAP beibehält. Als Ergebnis
liefert die Software ein umfangreiches Protokoll mit Fehlerbeschreibung
und vorgenommenen Änderungen.
Das Altsystem basierte auf einer reinen Webanwendung und sollte von SAP abgelöst werden. Für die Datenmigration wurden automatisierte Oberflächentests für SAP GUI erstellt. Die Migration der Altdaten erfolgte automatisiert in ein neues auf SAP-basierenden System. Da nicht für alle Datenbestände Migrationsprogramme bestanden, war die Aufgabe in diesem Projekt entsprechende Migrationsprogramme zu konzipieren und entwickeln. Dies wurde mit Silk4J und Java durchgeführt.
Weiterentwicklung einer bestehenden Bauprojektverwaltungssoftware.
Die bestehende Bauprojektverwaltungssoftware sollte mit neuen Funktionen erweitert, bekannte Fehler entfernt und Statistiken ergänzt werden. Neben zahlreichen Datenbanken galt es auch die Drittsysteme anderer Anbieter einzubinden. Zum Projektende war es möglich verschiedene Prognosen über die Rentabilität von Bauprojekten zu stellen und die Bauprojekte besser zu planen.
Erstellung einer Testkonzeption, Testplans sowie Unterstützung der Testfallerstellung bei der Neuentwicklung eines automatisierten Posteingangs für einen großen Versicherungskonzern.
Funktionen, Aufgaben, Ergebnisse:
2 Jahre: Testautomatisierung von SAP- GUI Anwendungen und Web Oberflächen
Rolle: Testmanager
Branche: Öffentlicher Dienst
Projektbeschreibung:
Umstellung von manuellen Oberflächentests und -verfahren auf eine automatisierte Testumgebung. Hierzu wurde zunächst die Entscheidung für eine Technologie im Rahmen eines Softwareauswahlprozesses vorbereitet. Nach der Technologieauswahl fand zudem eine Weiterentwicklung der benötigten Funktionalitäten statt.
Funktionen, Aufgaben, Ergebnisse:
Methoden/Verfahren, Technologien, Werkzeuge etc.
XML, Java, Eclipse, SAP GUI, SILK4J, Selenium, Confluence
2 Jahre: Koordination und Projektmanagement der Umstellung von Cobol-Bescheide auf XML Technologie
Rolle: Projektmanager
Branche: Öffentlicher Dienst
Projektbeschreibung:
In einer öffentlichen Einrichtung war das Ziel, die alte Cobol-Technologie abzulösen und durch die modernere XML Struktur zu ersetzen.
Der Aufbau von Steuerbescheiden in verschiedenen Einnahmearten basierte auf der alten Technologie Cobol und sollte für die SEPA Umstellung sowohl hinsichtlich des Layouts als auch der Technik modernisiert werden.
Funktionen, Aufgaben, Ergebnisse:
Methoden/Verfahren, Technologien, Werkzeuge etc.
XML, Java, Eclipse, Doc1
6 Monate: Konzepterstellung zur Außenwahrnehmung eines Unternehmens in Social Media
Rolle: Business Analyst
Branche: Forschung
Projektbeschreibung:
Konzeption zur Informationsgewinnung und Analyse der Außenwahrnehmung eines Unternehmens in Social Media. In diesem Konzept kommt die iQser GIN Plattform zum Einsatz, eine Middleware Lösung mit dem Semantic Web Ansatz. Neben der Beurteilung von Analyseergebnissen der iQser Plattform sowie die Erstellung einer geeigneten graphischen Oberfläche für die Ergebnisse der Analyseroutinen sollten die Ergebnisse dieser Software beurteilt werden.
Funktionen, Aufgaben, Ergebnisse:
Methoden/Verfahren, Technologien, Werkzeuge etc.
J2EE, Maven, XML, Java, MySQL, Eclipse, Notepad++, iQser GIN Plattform, JBoss, Glassfish, Facebook Graph API, Twitter API, JUNG
6 Monate: Implementierung eines Feedlesers mit integriertem Webcrawler
Rolle: Business Analyst
Branche: Online Marketing & Affiliate
Projektbeschreibung:
Entwicklung einer Software zum Lesen und Verarbeiten von Datenfeeds im CSV- und / oder XML- Format. Für die Verarbeitung wurden zahlreiche, vom Kunden gewünschte, Funktionen mit implementiert. Zusätzlich wurde ein Crawler entwickelt, um verschiedene Webquellen nach zusätzlichen Informationen zu einem konfigurierten Themengebiet abzufragen und diese Daten mit aufzunehmen.
Funktionen, Aufgaben, Ergebnisse:
Einlesen und Verarbeiten von XML- oder CSV- Datenfeeds. Der Anwender kann verschiedene Funktionen während der Feedverarbeitung anwenden, um seine Daten aufzubereiten. Nach Verarbeitung des Datenfeeds erfolgt eine Ausgabe im XML Datenformat. Über den Installationsassistenten lässt sich das Datenoutputformat individuell konfigurieren.
Methoden/Verfahren, Technologien, Werkzeuge etc.
Eclipse, PHP, MySQL, Notepad++, XML, libcurl
6 Monate: Planung und Entwicklung einer Zuschnittsoptimierungssoftware
Rolle: Entwickler
Branche: Dach & Solartechnologie
Projektbeschreibung:
Basierend auf zahlreichen Parametern sollte eine Software erstellt werden, die anhand der eingegebenen Informationen die notwendigen Stäbe, deren Anzahl und deren Typ für die Produktion der Fenster bestimmt.
Funktionen, Aufgaben, Ergebnisse:
In enger Absprache mit der Fachabteilung wurde die Software geplant und entwickelt. Die Software exportiert die notwendigen Ausgabedateien für die Zuschnittsmaschinen. Sie hat eine Lagerfunktion für Stabreste, welche in die Berechnung wieder einfließen können und generiert alle benötigten Dokumente für die Fachabteilung. Ein Backupsystem, um alte Pläne zurückzusichern, ist ebenfalls enthalten. Die Software befindet sich seit 2010 im Einsatz.
Methoden/Verfahren, Technologien, Werkzeuge etc.
Eclipse, PHP, MySQL, Notepad++, XML
6 Monate: Entwicklung und Test eines Webcrawlerkonzeptes
Rolle: Entwickler/ Tester
Branche: Forschung
Projektbeschreibung:
Entwicklung und Erprobung eines Webcrawlerkonzeptes. Das Konzept geht von einer Startwebseite aus und analysiert alle ausgehenden Links. Durch das Folgen dieser Links erhält der Crawler stetig neue Links. Mit dieser Arbeitsweise lässt sich eine URL Datenbank erstellen. Zusätzlich werden auch noch Metadaten, wie z.B. der Inhalt des ?Description?- Tags mit abgelegt.
Funktionen, Aufgaben, Ergebnisse:
Methoden/Verfahren, Technologien, Werkzeuge etc.
Eclipse, PHP, MySQL, DB2
3 Monate: Planung, Entwicklung und Schulung einer Mitgliederverwaltungssoftware
Rolle: Entwickler
Branche: Forschung
Projektbeschreibung:
Entwicklung einer Verwaltungssoftware für die Mitglieder des Kunden, Gewinnung statistischer Informationen aus diesen Daten.
Funktionen, Aufgaben, Ergebnisse:
Planung und Entwicklung der Architektur, Schnittstellenimplementierung für den Altdatenimport.
Als Ergebnis stand eine umfangreiche Software zur Verfügung, durch die der Kunde seine Mitglieder verwalten und auch statistische Informationen für Marketingkampagnen gewinnen konnte.
Methoden/Verfahren, Technologien, Werkzeuge etc.
Eclipse, PHP, JavaScript, MySQL, CSS, Schulung
5 Jahre: Planung und Entwicklung einer Kundenclub Software
Rolle: Entwickler
Branche: Forschung
Projektbeschreibung:
Entwicklung einer Datenbank gestützten Software für den Kundenclub. Die Anforderungen an die Software bestanden aus Kundenverwaltung und deren Punkteguthaben und Generierung statistischer Auswertungen über beispielsweise die Beliebtheit verschiedener Prämien oder den Umsatz in einzelnen Niederlassungen.
Funktionen, Aufgaben, Ergebnisse:
In der Software enthalten sind auch Features zur Fahrzeugverwaltung, da der Kunde auch Leasingfahrzeuge als Prämie anbietet. Geplant wurden die Serverarchitektur und das Serverkonzept. Nach Konzeptvorstellung erfolgte die Durchführung. Neben der fertig gestellten Software stehen zudem zahlreiche Schnittstellen, eine umfassende technische Dokumentation und ein ausführliches Benutzerhandbuch zur Verfügung. Die Software wurde nach einer ausführlichen Schulung installiert, die Daten importiert und befindet sich jetzt seit 2008 im Einsatz. Derzeit sind über 2000 Mitglieder in der Software enthalten.
Eine kurze Auswahl der Main-Features:
Methoden/Verfahren, Technologien, Werkzeuge etc.
Apache, Eclipse, PHP, JavaScript, AJAX, MySQL, CSS, Windows 2008 Server, Ubuntu, UML, Schulungen
6 Jahre: diverse Projekte u.a. in den Themengebieten Softwareentwicklung und Social Media
Projekte:
Zertifikate
Auszeichnungen
Tätigkeitsfelder
Die Beratungsschwerpunkte des Freiberuflers liegen in den Bereichen der Softwareentwicklung mit objektorientierten Technologien und Testautomatisierung. Darüber hinaus hat er für diverse Kunden Projekte als agiler Tester, Projektkoordinator und Entwickler durchgeführt.
Qualifikationen
Vorgehensmodelle
Extreme Programming (XP)
Scrum
Pair Programming
Methoden und Verfahren
Design Patterns
Clean Code
SOLID-Prinzipien
Entity-Relationship-Modellierung (ERM)
Behaviour Driven Development (BDD)
methodisches Testvorgehen
modellbasiertes Testen
Use Case Modellierung
Testautomatisierung
Projektleitung
Projektplanung
Projektcontrolling
Moderation
Wirtschaftlichkeitsbetrachtungen
Review-Arbeitstechnik
Schulungserfahrung
Teststrategien
GUI-Testing
Webtesting
SAP-Testing
Testdriven Development (TDD)
Istqb Advanced
Komponententechnologien und Produkte
Java
Web Services
SOA
Apache
JBoss Application Server
XT-Commerce
OC-Commerce
Magento
Wordpress
iQser GIN Plattform
Selenium
Silk-Test
Silk4J
Soap UI
Cucumber & Gherkin
Gauge
Klassenbibliotheken, Frameworks, Technologien, Produkte
JUnit
JDBC
ODBC
Hibernate
AJAX
OC-Commerce
XT-Commerce
Magento
JUNG
Selenium
Deepspeech
Entwicklungswerkzeuge
Implementation:
IntelliJ
Eclipse
MS Visual Studio
Notepad++
Test:
JUnit
TestNG
Build:
Maven
Jenkins
Versionsverwaltung:
Git
SVN
Sonstiges
Onlinemarketing Tools: Google Adwords, Google Analytics, eTracker
Suchmaschinenoptimierung, Suchmaschinenmarketing,
Crawlertechnologie, Landingpage- Optimierung und Erstellung
Berufserfahrung
Zuvor:
4 Jahre Consultant / 1 Jahr Senior Consultant bei [Name auf Anfrage]
1 Jahr Online Marketing Manager bei [Name auf Anfrage]
6 Jahre Gründung und Leitung einer Softwareentwicklungsfirma [Name auf Anfrage]
diverse Vorträge auf Konferenzen und Veröffentlichungen, nähere Informationen gerne auf Anfrage
Onlinemarketing
Webdesign
Webdevelopment
Suchmaschinenoptimierung
Suchmaschinenmarketing
Öffentlicher Dienst
Verwaltung
Versicherung
Dach & Solar
Baugewerbe
Projekte außerhalb Frankfurts remote bevorzugt.
Schulungen und Trainings sind DACH-weit möglich.
Schulungsangebot:
Selenium, Testautomatisierung,
Cucumber, BDD, Xray Gherkin
Konzipierung und Erstellung eines Systems zur automatisierten
Parameterprüfung.
In einem vorhanden SAP System werden Jahresabschlüsse
verschiedener Firmen vorgenommen. Es galt automatisiert zu prüfen, ob
diese Einstellungen korrekt waren, oder geg. Angepasst werden
mussten. Das Programm hat diese Aufgabe über einen automatisierten
Prozess vorgenommen der einen Anwender simuliert und somit die
entsprechenden Prüfkonzeptionen von SAP beibehält. Als Ergebnis
liefert die Software ein umfangreiches Protokoll mit Fehlerbeschreibung
und vorgenommenen Änderungen.
Das Altsystem basierte auf einer reinen Webanwendung und sollte von SAP abgelöst werden. Für die Datenmigration wurden automatisierte Oberflächentests für SAP GUI erstellt. Die Migration der Altdaten erfolgte automatisiert in ein neues auf SAP-basierenden System. Da nicht für alle Datenbestände Migrationsprogramme bestanden, war die Aufgabe in diesem Projekt entsprechende Migrationsprogramme zu konzipieren und entwickeln. Dies wurde mit Silk4J und Java durchgeführt.
Weiterentwicklung einer bestehenden Bauprojektverwaltungssoftware.
Die bestehende Bauprojektverwaltungssoftware sollte mit neuen Funktionen erweitert, bekannte Fehler entfernt und Statistiken ergänzt werden. Neben zahlreichen Datenbanken galt es auch die Drittsysteme anderer Anbieter einzubinden. Zum Projektende war es möglich verschiedene Prognosen über die Rentabilität von Bauprojekten zu stellen und die Bauprojekte besser zu planen.
Erstellung einer Testkonzeption, Testplans sowie Unterstützung der Testfallerstellung bei der Neuentwicklung eines automatisierten Posteingangs für einen großen Versicherungskonzern.
Funktionen, Aufgaben, Ergebnisse:
2 Jahre: Testautomatisierung von SAP- GUI Anwendungen und Web Oberflächen
Rolle: Testmanager
Branche: Öffentlicher Dienst
Projektbeschreibung:
Umstellung von manuellen Oberflächentests und -verfahren auf eine automatisierte Testumgebung. Hierzu wurde zunächst die Entscheidung für eine Technologie im Rahmen eines Softwareauswahlprozesses vorbereitet. Nach der Technologieauswahl fand zudem eine Weiterentwicklung der benötigten Funktionalitäten statt.
Funktionen, Aufgaben, Ergebnisse:
Methoden/Verfahren, Technologien, Werkzeuge etc.
XML, Java, Eclipse, SAP GUI, SILK4J, Selenium, Confluence
2 Jahre: Koordination und Projektmanagement der Umstellung von Cobol-Bescheide auf XML Technologie
Rolle: Projektmanager
Branche: Öffentlicher Dienst
Projektbeschreibung:
In einer öffentlichen Einrichtung war das Ziel, die alte Cobol-Technologie abzulösen und durch die modernere XML Struktur zu ersetzen.
Der Aufbau von Steuerbescheiden in verschiedenen Einnahmearten basierte auf der alten Technologie Cobol und sollte für die SEPA Umstellung sowohl hinsichtlich des Layouts als auch der Technik modernisiert werden.
Funktionen, Aufgaben, Ergebnisse:
Methoden/Verfahren, Technologien, Werkzeuge etc.
XML, Java, Eclipse, Doc1
6 Monate: Konzepterstellung zur Außenwahrnehmung eines Unternehmens in Social Media
Rolle: Business Analyst
Branche: Forschung
Projektbeschreibung:
Konzeption zur Informationsgewinnung und Analyse der Außenwahrnehmung eines Unternehmens in Social Media. In diesem Konzept kommt die iQser GIN Plattform zum Einsatz, eine Middleware Lösung mit dem Semantic Web Ansatz. Neben der Beurteilung von Analyseergebnissen der iQser Plattform sowie die Erstellung einer geeigneten graphischen Oberfläche für die Ergebnisse der Analyseroutinen sollten die Ergebnisse dieser Software beurteilt werden.
Funktionen, Aufgaben, Ergebnisse:
Methoden/Verfahren, Technologien, Werkzeuge etc.
J2EE, Maven, XML, Java, MySQL, Eclipse, Notepad++, iQser GIN Plattform, JBoss, Glassfish, Facebook Graph API, Twitter API, JUNG
6 Monate: Implementierung eines Feedlesers mit integriertem Webcrawler
Rolle: Business Analyst
Branche: Online Marketing & Affiliate
Projektbeschreibung:
Entwicklung einer Software zum Lesen und Verarbeiten von Datenfeeds im CSV- und / oder XML- Format. Für die Verarbeitung wurden zahlreiche, vom Kunden gewünschte, Funktionen mit implementiert. Zusätzlich wurde ein Crawler entwickelt, um verschiedene Webquellen nach zusätzlichen Informationen zu einem konfigurierten Themengebiet abzufragen und diese Daten mit aufzunehmen.
Funktionen, Aufgaben, Ergebnisse:
Einlesen und Verarbeiten von XML- oder CSV- Datenfeeds. Der Anwender kann verschiedene Funktionen während der Feedverarbeitung anwenden, um seine Daten aufzubereiten. Nach Verarbeitung des Datenfeeds erfolgt eine Ausgabe im XML Datenformat. Über den Installationsassistenten lässt sich das Datenoutputformat individuell konfigurieren.
Methoden/Verfahren, Technologien, Werkzeuge etc.
Eclipse, PHP, MySQL, Notepad++, XML, libcurl
6 Monate: Planung und Entwicklung einer Zuschnittsoptimierungssoftware
Rolle: Entwickler
Branche: Dach & Solartechnologie
Projektbeschreibung:
Basierend auf zahlreichen Parametern sollte eine Software erstellt werden, die anhand der eingegebenen Informationen die notwendigen Stäbe, deren Anzahl und deren Typ für die Produktion der Fenster bestimmt.
Funktionen, Aufgaben, Ergebnisse:
In enger Absprache mit der Fachabteilung wurde die Software geplant und entwickelt. Die Software exportiert die notwendigen Ausgabedateien für die Zuschnittsmaschinen. Sie hat eine Lagerfunktion für Stabreste, welche in die Berechnung wieder einfließen können und generiert alle benötigten Dokumente für die Fachabteilung. Ein Backupsystem, um alte Pläne zurückzusichern, ist ebenfalls enthalten. Die Software befindet sich seit 2010 im Einsatz.
Methoden/Verfahren, Technologien, Werkzeuge etc.
Eclipse, PHP, MySQL, Notepad++, XML
6 Monate: Entwicklung und Test eines Webcrawlerkonzeptes
Rolle: Entwickler/ Tester
Branche: Forschung
Projektbeschreibung:
Entwicklung und Erprobung eines Webcrawlerkonzeptes. Das Konzept geht von einer Startwebseite aus und analysiert alle ausgehenden Links. Durch das Folgen dieser Links erhält der Crawler stetig neue Links. Mit dieser Arbeitsweise lässt sich eine URL Datenbank erstellen. Zusätzlich werden auch noch Metadaten, wie z.B. der Inhalt des ?Description?- Tags mit abgelegt.
Funktionen, Aufgaben, Ergebnisse:
Methoden/Verfahren, Technologien, Werkzeuge etc.
Eclipse, PHP, MySQL, DB2
3 Monate: Planung, Entwicklung und Schulung einer Mitgliederverwaltungssoftware
Rolle: Entwickler
Branche: Forschung
Projektbeschreibung:
Entwicklung einer Verwaltungssoftware für die Mitglieder des Kunden, Gewinnung statistischer Informationen aus diesen Daten.
Funktionen, Aufgaben, Ergebnisse:
Planung und Entwicklung der Architektur, Schnittstellenimplementierung für den Altdatenimport.
Als Ergebnis stand eine umfangreiche Software zur Verfügung, durch die der Kunde seine Mitglieder verwalten und auch statistische Informationen für Marketingkampagnen gewinnen konnte.
Methoden/Verfahren, Technologien, Werkzeuge etc.
Eclipse, PHP, JavaScript, MySQL, CSS, Schulung
5 Jahre: Planung und Entwicklung einer Kundenclub Software
Rolle: Entwickler
Branche: Forschung
Projektbeschreibung:
Entwicklung einer Datenbank gestützten Software für den Kundenclub. Die Anforderungen an die Software bestanden aus Kundenverwaltung und deren Punkteguthaben und Generierung statistischer Auswertungen über beispielsweise die Beliebtheit verschiedener Prämien oder den Umsatz in einzelnen Niederlassungen.
Funktionen, Aufgaben, Ergebnisse:
In der Software enthalten sind auch Features zur Fahrzeugverwaltung, da der Kunde auch Leasingfahrzeuge als Prämie anbietet. Geplant wurden die Serverarchitektur und das Serverkonzept. Nach Konzeptvorstellung erfolgte die Durchführung. Neben der fertig gestellten Software stehen zudem zahlreiche Schnittstellen, eine umfassende technische Dokumentation und ein ausführliches Benutzerhandbuch zur Verfügung. Die Software wurde nach einer ausführlichen Schulung installiert, die Daten importiert und befindet sich jetzt seit 2008 im Einsatz. Derzeit sind über 2000 Mitglieder in der Software enthalten.
Eine kurze Auswahl der Main-Features:
Methoden/Verfahren, Technologien, Werkzeuge etc.
Apache, Eclipse, PHP, JavaScript, AJAX, MySQL, CSS, Windows 2008 Server, Ubuntu, UML, Schulungen
6 Jahre: diverse Projekte u.a. in den Themengebieten Softwareentwicklung und Social Media
Projekte:
Zertifikate
Auszeichnungen
Tätigkeitsfelder
Die Beratungsschwerpunkte des Freiberuflers liegen in den Bereichen der Softwareentwicklung mit objektorientierten Technologien und Testautomatisierung. Darüber hinaus hat er für diverse Kunden Projekte als agiler Tester, Projektkoordinator und Entwickler durchgeführt.
Qualifikationen
Vorgehensmodelle
Extreme Programming (XP)
Scrum
Pair Programming
Methoden und Verfahren
Design Patterns
Clean Code
SOLID-Prinzipien
Entity-Relationship-Modellierung (ERM)
Behaviour Driven Development (BDD)
methodisches Testvorgehen
modellbasiertes Testen
Use Case Modellierung
Testautomatisierung
Projektleitung
Projektplanung
Projektcontrolling
Moderation
Wirtschaftlichkeitsbetrachtungen
Review-Arbeitstechnik
Schulungserfahrung
Teststrategien
GUI-Testing
Webtesting
SAP-Testing
Testdriven Development (TDD)
Istqb Advanced
Komponententechnologien und Produkte
Java
Web Services
SOA
Apache
JBoss Application Server
XT-Commerce
OC-Commerce
Magento
Wordpress
iQser GIN Plattform
Selenium
Silk-Test
Silk4J
Soap UI
Cucumber & Gherkin
Gauge
Klassenbibliotheken, Frameworks, Technologien, Produkte
JUnit
JDBC
ODBC
Hibernate
AJAX
OC-Commerce
XT-Commerce
Magento
JUNG
Selenium
Deepspeech
Entwicklungswerkzeuge
Implementation:
IntelliJ
Eclipse
MS Visual Studio
Notepad++
Test:
JUnit
TestNG
Build:
Maven
Jenkins
Versionsverwaltung:
Git
SVN
Sonstiges
Onlinemarketing Tools: Google Adwords, Google Analytics, eTracker
Suchmaschinenoptimierung, Suchmaschinenmarketing,
Crawlertechnologie, Landingpage- Optimierung und Erstellung
Berufserfahrung
Zuvor:
4 Jahre Consultant / 1 Jahr Senior Consultant bei [Name auf Anfrage]
1 Jahr Online Marketing Manager bei [Name auf Anfrage]
6 Jahre Gründung und Leitung einer Softwareentwicklungsfirma [Name auf Anfrage]
diverse Vorträge auf Konferenzen und Veröffentlichungen, nähere Informationen gerne auf Anfrage
Onlinemarketing
Webdesign
Webdevelopment
Suchmaschinenoptimierung
Suchmaschinenmarketing
Öffentlicher Dienst
Verwaltung
Versicherung
Dach & Solar
Baugewerbe
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.
Projekte außerhalb Frankfurts remote bevorzugt.
Schulungen und Trainings sind DACH-weit möglich.
Schulungsangebot:
Selenium, Testautomatisierung,
Cucumber, BDD, Xray Gherkin