SlideShare a Scribd company logo
Submit Search
Upload
Soirée du Test Logiciel - Test Driven Development with graph databases - S. DARGO, Amadeus
Report
Share
TelecomValley
TelecomValley
Follow
•
1 like
•
2,483 views
1
of
12
Soirée du Test Logiciel - Test Driven Development with graph databases - S. DARGO, Amadeus
•
1 like
•
2,483 views
Report
Share
Download Now
Download to read offline
Software
Dojo : Test Driven Development with graph databases (En anglais) 05/10/17 - Sophia Antipolis
Read more
TelecomValley
TelecomValley
Follow
Recommended
Refocus on the agile developer by
Refocus on the agile developer
Sandor Dargo
1.2K views
•
37 slides
Agile Quality Improvement 7: common challenges and good practices - Wouter Ru... by
Agile Quality Improvement 7: common challenges and good practices - Wouter Ru...
Sogeti Nederland B.V.
238 views
•
20 slides
Neste: How to Build Business Case, Ramp-up and Run SAP Test Automation Factory by
Neste: How to Build Business Case, Ramp-up and Run SAP Test Automation Factory
Sogeti Nederland B.V.
280 views
•
16 slides
Quality Assurance in fast paced DevOps projects using automation - Patrick Ve... by
Quality Assurance in fast paced DevOps projects using automation - Patrick Ve...
Sogeti Nederland B.V.
197 views
•
34 slides
DevRel @ SAP by
DevRel @ SAP
Marius Obert
410 views
•
30 slides
Superfast product development by
Superfast product development
UXDXConf
57 views
•
17 slides
More Related Content
Viewers also liked
Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA... by
Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA...
TelecomValley
2.3K views
•
36 slides
Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO) by
Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)
TelecomValley
987 views
•
23 slides
Soirée du Test Logiciel - Administration et orchestration des tests avec Refe... by
Soirée du Test Logiciel - Administration et orchestration des tests avec Refe...
TelecomValley
923 views
•
22 slides
Soirée du Test Logiciel - Intégration, livraison et déploiement continu - A. ... by
Soirée du Test Logiciel - Intégration, livraison et déploiement continu - A. ...
TelecomValley
1.5K views
•
39 slides
Soirée du Test Logiciel - Les dernières tendances du test logiciel - B. LEGEA... by
Soirée du Test Logiciel - Les dernières tendances du test logiciel - B. LEGEA...
TelecomValley
2.1K views
•
19 slides
Soirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualife by
Soirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualife
TelecomValley
1.5K views
•
29 slides
Viewers also liked
(8)
Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA... by TelecomValley
Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA...
TelecomValley
•
2.3K views
Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO) by TelecomValley
Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)
TelecomValley
•
987 views
Soirée du Test Logiciel - Administration et orchestration des tests avec Refe... by TelecomValley
Soirée du Test Logiciel - Administration et orchestration des tests avec Refe...
TelecomValley
•
923 views
Soirée du Test Logiciel - Intégration, livraison et déploiement continu - A. ... by TelecomValley
Soirée du Test Logiciel - Intégration, livraison et déploiement continu - A. ...
TelecomValley
•
1.5K views
Soirée du Test Logiciel - Les dernières tendances du test logiciel - B. LEGEA... by TelecomValley
Soirée du Test Logiciel - Les dernières tendances du test logiciel - B. LEGEA...
TelecomValley
•
2.1K views
Soirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualife by TelecomValley
Soirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualife
TelecomValley
•
1.5K views
Soirée du Test Logiciel - Impact de l’agile sur l’organisation des équipes de... by TelecomValley
Soirée du Test Logiciel - Impact de l’agile sur l’organisation des équipes de...
TelecomValley
•
958 views
Soirée du Test Logiciel - Présentation du Lab de test Orange - V. BARON, Soge... by TelecomValley
Soirée du Test Logiciel - Présentation du Lab de test Orange - V. BARON, Soge...
TelecomValley
•
1.4K views
Similar to Soirée du Test Logiciel - Test Driven Development with graph databases - S. DARGO, Amadeus
SAP Cloud Platform x Microsoft Graph by
SAP Cloud Platform x Microsoft Graph
Marius Obert
467 views
•
21 slides
FlockData Overview by
FlockData Overview
FlockData
290 views
•
37 slides
Learn to-use-google-data-studio-jan22 by
Learn to-use-google-data-studio-jan22
Rahmat Taufiq Sigit
271 views
•
56 slides
Introduction to Knowledge Graphs and Semantic AI by
Introduction to Knowledge Graphs and Semantic AI
Semantic Web Company
7.9K views
•
89 slides
The Economics of SQL on Hadoop by
The Economics of SQL on Hadoop
Datameer
976 views
•
38 slides
Graph Gurus Episode 37: Modeling for Kaggle COVID-19 Dataset by
Graph Gurus Episode 37: Modeling for Kaggle COVID-19 Dataset
TigerGraph
203 views
•
24 slides
Similar to Soirée du Test Logiciel - Test Driven Development with graph databases - S. DARGO, Amadeus
(20)
SAP Cloud Platform x Microsoft Graph by Marius Obert
SAP Cloud Platform x Microsoft Graph
Marius Obert
•
467 views
FlockData Overview by FlockData
FlockData Overview
FlockData
•
290 views
Learn to-use-google-data-studio-jan22 by Rahmat Taufiq Sigit
Learn to-use-google-data-studio-jan22
Rahmat Taufiq Sigit
•
271 views
Introduction to Knowledge Graphs and Semantic AI by Semantic Web Company
Introduction to Knowledge Graphs and Semantic AI
Semantic Web Company
•
7.9K views
The Economics of SQL on Hadoop by Datameer
The Economics of SQL on Hadoop
Datameer
•
976 views
Graph Gurus Episode 37: Modeling for Kaggle COVID-19 Dataset by TigerGraph
Graph Gurus Episode 37: Modeling for Kaggle COVID-19 Dataset
TigerGraph
•
203 views
Tiger graph 2021 corporate overview [read only] by ercan5
Tiger graph 2021 corporate overview [read only]
ercan5
•
333 views
Manish SAS by Manish Pasbola
Manish SAS
Manish Pasbola
•
18 views
Best practices for getting started and driving adoption with tableau by Alan Morte
Best practices for getting started and driving adoption with tableau
Alan Morte
•
261 views
Big data arch_analytics by Srinu Adira
Big data arch_analytics
Srinu Adira
•
846 views
Predictive Analytics Project in Automotive Industry by Matouš Havlena
Predictive Analytics Project in Automotive Industry
Matouš Havlena
•
16.3K views
InfoSphere BigInsights by Wilfried Hoge
InfoSphere BigInsights
Wilfried Hoge
•
10.2K views
SQL Saturday #188 Portugal - "Faster than the speed of light"... with Microso... by Rui Quintino
SQL Saturday #188 Portugal - "Faster than the speed of light"... with Microso...
Rui Quintino
•
485 views
New BI Tools with HANA by tasmc
New BI Tools with HANA
tasmc
•
1.8K views
Predicting Consumer Behaviour via Hadoop by Skillspeed
Predicting Consumer Behaviour via Hadoop
Skillspeed
•
1.1K views
Intro to big data and applications - day 2 by Parviz Vakili
Intro to big data and applications - day 2
Parviz Vakili
•
133 views
Enterprise Cloud Computing - Analytics, Planning & Digital Boardroom by Jothi Periasamy
Enterprise Cloud Computing - Analytics, Planning & Digital Boardroom
Jothi Periasamy
•
3.5K views
Analytics summer workshop preview by Michael Bliemel
Analytics summer workshop preview
Michael Bliemel
•
646 views
Social Media Market Trender with Dache Manager Using Hadoop and Visualization... by IRJET Journal
Social Media Market Trender with Dache Manager Using Hadoop and Visualization...
IRJET Journal
•
22 views
Big Data Platform and Architecture Recommendation by Sofyan Hadi AHmad
Big Data Platform and Architecture Recommendation
Sofyan Hadi AHmad
•
292 views
More from TelecomValley
Rapport d'activité SoFAB 2022 by
Rapport d'activité SoFAB 2022
TelecomValley
31 views
•
14 slides
Rapport d'activité 2022 by
Rapport d'activité 2022
TelecomValley
50 views
•
28 slides
Rapport d'activité 2021 - Telecom Valley by
Rapport d'activité 2021 - Telecom Valley
TelecomValley
364 views
•
28 slides
Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la... by
Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...
TelecomValley
456 views
•
48 slides
Rapport d'activité SoFAB 2020 by
Rapport d'activité SoFAB 2020
TelecomValley
175 views
•
11 slides
Rapport d'activité Telecom Valley 2020 by
Rapport d'activité Telecom Valley 2020
TelecomValley
462 views
•
17 slides
More from TelecomValley
(20)
Rapport d'activité SoFAB 2022 by TelecomValley
Rapport d'activité SoFAB 2022
TelecomValley
•
31 views
Rapport d'activité 2022 by TelecomValley
Rapport d'activité 2022
TelecomValley
•
50 views
Rapport d'activité 2021 - Telecom Valley by TelecomValley
Rapport d'activité 2021 - Telecom Valley
TelecomValley
•
364 views
Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la... by TelecomValley
Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...
TelecomValley
•
456 views
Rapport d'activité SoFAB 2020 by TelecomValley
Rapport d'activité SoFAB 2020
TelecomValley
•
175 views
Rapport d'activité Telecom Valley 2020 by TelecomValley
Rapport d'activité Telecom Valley 2020
TelecomValley
•
462 views
Rapport d'activité SoFAB 2019 by TelecomValley
Rapport d'activité SoFAB 2019
TelecomValley
•
186 views
Rapport d'activité Telecom Valley 2019 by TelecomValley
Rapport d'activité Telecom Valley 2019
TelecomValley
•
547 views
Revue de presse Telecom Valley - Février 2020 by TelecomValley
Revue de presse Telecom Valley - Février 2020
TelecomValley
•
207 views
Revue de presse Telecom Valley - Janvier 2020 by TelecomValley
Revue de presse Telecom Valley - Janvier 2020
TelecomValley
•
150 views
Revue de presse Telecom Valley - Décembre 2019 by TelecomValley
Revue de presse Telecom Valley - Décembre 2019
TelecomValley
•
122 views
Revue de presse Telecom Valley - Novembre 2019 by TelecomValley
Revue de presse Telecom Valley - Novembre 2019
TelecomValley
•
100 views
Revue de presse Telecom Valley - Octobre 2019 by TelecomValley
Revue de presse Telecom Valley - Octobre 2019
TelecomValley
•
85 views
Revue de presse Telecom Valley - Septembre 2019 by TelecomValley
Revue de presse Telecom Valley - Septembre 2019
TelecomValley
•
85 views
Présentation Team France Export régionale - 29/11/19 by TelecomValley
Présentation Team France Export régionale - 29/11/19
TelecomValley
•
228 views
2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie... by TelecomValley
2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie...
TelecomValley
•
364 views
Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi... by TelecomValley
Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi...
TelecomValley
•
190 views
Et si mon test était la spécification de mon application ? - JACOB - iWE - So... by TelecomValley
Et si mon test était la spécification de mon application ? - JACOB - iWE - So...
TelecomValley
•
218 views
A la poursuite du bug perdu - 2019 - THEAULT - DI GIORGIO - ACPQUALIFE by TelecomValley
A la poursuite du bug perdu - 2019 - THEAULT - DI GIORGIO - ACPQUALIFE
TelecomValley
•
240 views
2019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.1 by TelecomValley
2019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.1
TelecomValley
•
229 views
Recently uploaded
tecnologia18.docx by
tecnologia18.docx
nosi6702
5 views
•
5 slides
Benefits in Software Development by
Benefits in Software Development
John Valentino
5 views
•
15 slides
DRYiCE™ iAutomate: AI-enhanced Intelligent Runbook Automation by
DRYiCE™ iAutomate: AI-enhanced Intelligent Runbook Automation
HCLSoftware
6 views
•
8 slides
AI and Ml presentation .pptx by
AI and Ml presentation .pptx
FayazAli87
14 views
•
15 slides
Top-5-production-devconMunich-2023.pptx by
Top-5-production-devconMunich-2023.pptx
Tier1 app
9 views
•
40 slides
Understanding HTML terminology by
Understanding HTML terminology
artembondar5
7 views
•
8 slides
Recently uploaded
(20)
tecnologia18.docx by nosi6702
tecnologia18.docx
nosi6702
•
5 views
Benefits in Software Development by John Valentino
Benefits in Software Development
John Valentino
•
5 views
DRYiCE™ iAutomate: AI-enhanced Intelligent Runbook Automation by HCLSoftware
DRYiCE™ iAutomate: AI-enhanced Intelligent Runbook Automation
HCLSoftware
•
6 views
AI and Ml presentation .pptx by FayazAli87
AI and Ml presentation .pptx
FayazAli87
•
14 views
Top-5-production-devconMunich-2023.pptx by Tier1 app
Top-5-production-devconMunich-2023.pptx
Tier1 app
•
9 views
Understanding HTML terminology by artembondar5
Understanding HTML terminology
artembondar5
•
7 views
How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile... by Stefan Wolpers
How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile...
Stefan Wolpers
•
42 views
Transport Management System - Shipment & Container Tracking by Freightoscope
Transport Management System - Shipment & Container Tracking
Freightoscope
•
5 views
Electronic AWB - Electronic Air Waybill by Freightoscope
Electronic AWB - Electronic Air Waybill
Freightoscope
•
5 views
Airline Booking Software by SharmiMehta
Airline Booking Software
SharmiMehta
•
9 views
FOSSLight Community Day 2023-11-30 by Shane Coughlan
FOSSLight Community Day 2023-11-30
Shane Coughlan
•
7 views
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P... by NimaTorabi2
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...
NimaTorabi2
•
16 views
How to build dyanmic dashboards and ensure they always work by Wiiisdom
How to build dyanmic dashboards and ensure they always work
Wiiisdom
•
14 views
aATP - New Correlation Confirmation Feature.pptx by EsatEsenek1
aATP - New Correlation Confirmation Feature.pptx
EsatEsenek1
•
205 views
Using Qt under LGPL-3.0 by Burkhard Stubert
Using Qt under LGPL-3.0
Burkhard Stubert
•
13 views
Ports-and-Adapters Architecture for Embedded HMI by Burkhard Stubert
Ports-and-Adapters Architecture for Embedded HMI
Burkhard Stubert
•
33 views
Introduction to Maven by John Valentino
Introduction to Maven
John Valentino
•
6 views
Top-5-production-devconMunich-2023-v2.pptx by Tier1 app
Top-5-production-devconMunich-2023-v2.pptx
Tier1 app
•
8 views
predicting-m3-devopsconMunich-2023.pptx by Tier1 app
predicting-m3-devopsconMunich-2023.pptx
Tier1 app
•
8 views
Automated Testing of Microsoft Power BI Reports by RTTS
Automated Testing of Microsoft Power BI Reports
RTTS
•
10 views
Soirée du Test Logiciel - Test Driven Development with graph databases - S. DARGO, Amadeus
1.
Test driven development
with graph databases @SandorDargo 05/10/2017, Soiree du Test Logiciel ©AmadeusITGroupanditsaffiliatesandsubsidiaries
2.
_Father of one _Developer
at Amadeus _Blogger – http://sandordargo.com _Amateur of graph databases 3 ©AmadeusITGroupanditsaffiliatesandsubsidiaries Who am I?
3.
_Not a store
of excel charts _Not a data visualization tool 5 ©AmadeusITGroupanditsaffiliatesandsubsidiaries What is not a graph database?
4.
_Type of NoSQL
database _Based on the concepts introduced by Leonhard Euler _Collections of nodes and relationships 6 ©AmadeusITGroupanditsaffiliatesandsubsidiaries What is a graph(-oriented) database?
5.
_Graph = Nodes
+ Relationships _Property Graph = Graph + key-value attributes/properties _Labelled Property Graph = Property Graph + Tags/Labels 7 ©AmadeusITGroupanditsaffiliatesandsubsidiaries Labelled Property Graph Data Model
6.
8 ©AmadeusITGroupanditsaffiliatesandsubsidiaries A sample graph
about wines
7.
_Topologies _Social data _Page ranking _Analyse
highly connected data (Panama papers) 9 ©AmadeusITGroupanditsaffiliatesandsubsidiaries When to use a graph (i.e. advantages of a graph)? “If you can whiteboard it, you can graph it”
8.
_Graph database with
three different node types • Wine regions (e.g. Provence) • Wine subregions (e.g. Bandol) • Grapes (e.g. Mourvedre) _Develop services to retrieve the nodes by name and the related nodes _Use Java or Python (Java 8 tonight) _Start code for Java at: https://github.com/sandordargo/neo-wine- services/tree/starting-code 10 ©AmadeusITGroupanditsaffiliatesandsubsidiaries Code Kata
9.
11 ©AmadeusITGroupanditsaffiliatesandsubsidiaries Creating test data
with Cypher CREATE (eger:WineRegion {name:'Eger'})-[:CONTAINS] ->(eger_subregion:WineSubRegion {name:'Eger'}), (eger)-[:CONTAINS]->(matra:WineSubRegion {name:'Mátra'}), (eger)-[:CONTAINS]->(bukk:WineSubRegion {name:'Bükk'}), (eger_subregion)<-[:GROWS_AT]-(merlot:Grape {name:'Merlot'}), (eger_subregion)<-[:GROWS_AT]-(pinot_noir:Grape {name:'Pinot Noir'}), (eger_subregion)<-[:GROWS_AT]-(cabernet_franc:Grape {name:'Cabernet Franc'})
10.
12 ©AmadeusITGroupanditsaffiliatesandsubsidiaries Simple query with
Cypher MATCH (eger:WineRegion {name:'Eger'})- [relationship:CONTAINS] -> (subregion:WineSubRegion) RETURN eger, relationship, subregion
11.
_Ideal when a
relationship is OPTIONAL _Will use null for missing part of a pattern _Example: 13 ©AmadeusITGroupanditsaffiliatesandsubsidiaries OPTIONAL MATCH MATCH (wr:WineRegion)-[:CONTAINS]→ (wsr:WineSubRegion {name:{subregionName}}) OPTIONAL MATCH (wsr)<-[:GROWS_AT]-(grape:Grape) RETURN wr, wsr, grape
12.
Thank you! ©AmadeusITGroupanditsaffiliatesandsubsidiaries You can
follow us on: AmadeusITgroup amadeus.com Amadeus.com/blog