SlideShare a Scribd company logo
Towards Test-Driven Development
for Mobile Robots
Luc Fabresse, Jannik Laval and Noury Bouraqadi!
http://car.mines-douai.fr!
@SDIR - ICRA - May 2013!
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
2!
Outline!
1.  Test-driven Development (TDD)!
2.  TDD for Mobile Software Robotics!
3.  BoTest!
4.  Report on an Experiment!
5.  Summary & Future Work!
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
3!
CAIRE Project!
• Coodinator: Luc Fabresse!
• Partners: INRIA Lille RMoD, IEMN Telice!
• 2012-2014!
• Nord-Pas de Calais Council funding (France)!
• Indoor Exploration and Mapping!
• Agile methodology for Robotic Software !
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
4!
Software Development!
Specifications /!
Requirements!
Software!
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
5!
Software Development!
Specifications /!
Requirements!
Software!
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
6!
Software Development!
Specifications /!
Requirements!
Software!
complies with?!
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
7!
Test-driven Development!
Specifications /!
Requirements!
Software!
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
8!
Test-driven Development!
Specifications /!
Requirements!
Software!
Tests!
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
9!
Test-driven Development!
Specifications /!
Requirements!
Software!
Tests!
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
10!
Test-driven Development!
Specifications /!
Requirements!
Software!
Tests!
complies !
with?!
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
11!
Benefits of TDD!
• Requirements as executable units: Tests!
• Ensure Software compliance with Tests !
• Short development cycles!
• Detecting regressions!
• ...!
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
12!
TDD for Mobile Robotics "
Software Development !
Control!
Software!
Specifications /!
Requirements!
Tests!
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
13!
Why TDD for "
Mobile Robotics Software!
Control!
Software!
Specifications /!
Requirements!
Tests!
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
14!
Why TDD for "
Mobile Robotics Software!
Control!
Software!
Specifications /!
Requirements!
Tests!
for one
product line !
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
15!
Why TDD for "
Mobile Robotics Software!
Specifications /!
Requirements!
Tests!
for one
product line !
written once! • Quality
Assurance!
• Maintenance !
Control!
Software!
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
16!
Challenges of TDD "
for Mobile Software Robotics!
• Hardware in the loop!
• ``identical’’ hardware in production lines!
• Physical constraints!
• ...!
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
17!
Requirements "
for Robot Test!
• Repeatability!
• Reuse!
• Safety!
• Automation!
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
18!
A Tool for Robotics TDD!
• BoTest (http://car.mines-douai.fr/software/)!
• Implemented in as an extension of SUnit"
(http://www.pharo-project.org)!
• Helps to write tests for robots!
• Support expressing dependencies between tests!
• Run tests in a specific order!
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
19!
Example!
the robot should
move straight
4m with 3% of
error !
at most!Specifications /!
Requirements!
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
20!
A Motion Test!
Test!
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
21!
Test!
A Motion Test!
Test name!
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
22!
Test!
A Motion Test!
Tester action requested !
to setup the robot name!
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
23!
Test!
A Motion Test!
Tested code!
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
24!
Test!
A Motion Test!
Assertion verified!
by the tester!
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
25!
A Motion Test!
But the robot !
should not hit walls !!
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
26!
A Motion Test!
Add collision detection using
Laser!
But the robot !
should not hit walls !!
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
27!
A Motion Test!
Collision detection using Laser!
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
28!
A Motion Test!
Add required Tests !
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
29!
A Motion Test!
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
30!
Laser Tests!
PBLaserTest!
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
31!
Laser Tests!
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
32!
Laser Tests!
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
33!
Laser Tests!
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
34!
Laser Tests!
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
35!
Running a Test!
the robot "
should move
straight 4m with
3% of error !
at most!
Specifications /!
Requirements!
testStraightLineMotion!
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
36!
Running a Test!
the robot "
should move
straight 4m with
3% of error !
at most!
Specifications /!
Requirements!
testStraightLineMotion!
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
37!
Running a Test!
the robot "
should move
straight 4m with
3% of error !
at most!
Specifications /!
Requirements!
testStraightLineMotion!
1 run, 1 passes!
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
38!
Running a Test!
the robot "
should move
straight 4m with
3% of error !
at most!
Specifications /!
Requirements!
testStraightLineMotion!
1 run, 1 passes! 1 run, 0 passes,!
1 requirementFailure!
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
39!
Running a Test!
the robot "
should move
straight 4m with
3% of error !
at most!
Specifications /!
Requirements!
testStraightLineMotion!
1 run, 1 passes! 1 run, 0 passes,!
1 requirementFailure!
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
40!
Running a Test!
Requirements !
are executed!
first!
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
41!
Running a Test!
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
42!
Running a Test!
1 run, 0 passes,!
1 requirementFailure!
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
43!
Summary!
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
44!
Summary!
http://car.mines-douai.fr
May 2013, @SDIR -
ICRA
45!
Future Work!
• Automatic test dependencies extraction!
• Improve tests automation !
• Continuous integration for non-interactive tests!
• Specialized development tools!
Towards Test-Driven Development
for Mobile Robots
Luc Fabresse, Jannik Laval and Noury Bouraqadi!
firstName.lastName@mines-douai.fr
@SDIR - ICRA - May 2013!
Looking for a 18 months PostDoc!
http://car.mines-douai.fr/2013/03/postdoc-position/!More infos:!
Keywords: Robotics Software,Agile development, Dynamic Languages, ... !
Starting: ~Sept 2013!

More Related Content

Similar to Towards Test-Driven Development for Mobile Robots

Sc24 wg9-pdr-kurata-20160822
Sc24 wg9-pdr-kurata-20160822Sc24 wg9-pdr-kurata-20160822
Sc24 wg9-pdr-kurata-20160822
Kurata Takeshi
 
La exitosa apuesta de HighService por la innovación tecnológica
La exitosa apuesta de HighService por la innovación tecnológicaLa exitosa apuesta de HighService por la innovación tecnológica
La exitosa apuesta de HighService por la innovación tecnológica
Voces Mineras
 
DESIGN & DEVELOPMENT OF UNMANNED GROUND VEHICLE
DESIGN & DEVELOPMENT OF UNMANNED GROUND VEHICLEDESIGN & DEVELOPMENT OF UNMANNED GROUND VEHICLE
DESIGN & DEVELOPMENT OF UNMANNED GROUND VEHICLE
IRJET Journal
 
UAV – Unmanned Aerial Vehicles
UAV – Unmanned Aerial VehiclesUAV – Unmanned Aerial Vehicles
Application scenarios and real-world deployments for IoT and Smart Cities
Application scenarios and real-world deployments for IoT and Smart CitiesApplication scenarios and real-world deployments for IoT and Smart Cities
Application scenarios and real-world deployments for IoT and Smart Cities
Màrius Montón
 
IRJET - Six Wheel Drive Pick and Place Robot using Arduino
IRJET - Six Wheel Drive Pick and Place Robot using ArduinoIRJET - Six Wheel Drive Pick and Place Robot using Arduino
IRJET - Six Wheel Drive Pick and Place Robot using Arduino
IRJET Journal
 
Autonomous Vehicles
Autonomous VehiclesAutonomous Vehicles
Autonomous Vehicles
Yamini Verma
 
LiDARs for Automotive and Industrial Applications 2018 Report by Yole Develop...
LiDARs for Automotive and Industrial Applications 2018 Report by Yole Develop...LiDARs for Automotive and Industrial Applications 2018 Report by Yole Develop...
LiDARs for Automotive and Industrial Applications 2018 Report by Yole Develop...
Yole Developpement
 
LiDAR for Automotive and Industrial Applications 2019 by Yole Développement
LiDAR for Automotive and Industrial Applications 2019 by Yole DéveloppementLiDAR for Automotive and Industrial Applications 2019 by Yole Développement
LiDAR for Automotive and Industrial Applications 2019 by Yole Développement
Yole Developpement
 
Internet of EveryThings
Internet of EveryThings Internet of EveryThings
Internet of EveryThings
InSide Training
 
Microgor company profile
Microgor company profileMicrogor company profile
Microgor company profile
alex atm Мельник
 
LiDAR, ADAS and the Autonomous Shuttles of Tomorrow
LiDAR, ADAS and the Autonomous Shuttles of TomorrowLiDAR, ADAS and the Autonomous Shuttles of Tomorrow
LiDAR, ADAS and the Autonomous Shuttles of Tomorrow
HEINZ OYRER
 
Machine Vision for Industry and Automation 2018 Report by Yole Developpement
Machine Vision for Industry and Automation 2018 Report by Yole DeveloppementMachine Vision for Industry and Automation 2018 Report by Yole Developpement
Machine Vision for Industry and Automation 2018 Report by Yole Developpement
Yole Developpement
 
"2D and 3D Sensing: Markets, Applications, and Technologies," a Presentation ...
"2D and 3D Sensing: Markets, Applications, and Technologies," a Presentation ..."2D and 3D Sensing: Markets, Applications, and Technologies," a Presentation ...
"2D and 3D Sensing: Markets, Applications, and Technologies," a Presentation ...
Edge AI and Vision Alliance
 
SURVEY ON ARTIFICIAL INTELLIGENCE POWERED POTHOLE DETECTION, REPORTING AND MA...
SURVEY ON ARTIFICIAL INTELLIGENCE POWERED POTHOLE DETECTION, REPORTING AND MA...SURVEY ON ARTIFICIAL INTELLIGENCE POWERED POTHOLE DETECTION, REPORTING AND MA...
SURVEY ON ARTIFICIAL INTELLIGENCE POWERED POTHOLE DETECTION, REPORTING AND MA...
IRJET Journal
 
Final Design Proposal Beginning
Final Design Proposal BeginningFinal Design Proposal Beginning
Final Design Proposal Beginning
Robert Lewis
 
Driverless car
Driverless carDriverless car
Driverless car
prathiekraj1
 
Obstacle Avoidance Robotic Vehicle Using Ultrasonic Sensor, Android and Bluet...
Obstacle Avoidance Robotic Vehicle Using Ultrasonic Sensor, Android and Bluet...Obstacle Avoidance Robotic Vehicle Using Ultrasonic Sensor, Android and Bluet...
Obstacle Avoidance Robotic Vehicle Using Ultrasonic Sensor, Android and Bluet...
IRJET Journal
 
A Survey on Vehicle Tracking System using IoT
A Survey on Vehicle Tracking System using IoTA Survey on Vehicle Tracking System using IoT
A Survey on Vehicle Tracking System using IoT
IRJET Journal
 
IRJET - Toll Collection System using RFID (613 Highway) Jubail-Dhahran Highway
IRJET - Toll Collection System using RFID (613 Highway) Jubail-Dhahran HighwayIRJET - Toll Collection System using RFID (613 Highway) Jubail-Dhahran Highway
IRJET - Toll Collection System using RFID (613 Highway) Jubail-Dhahran Highway
IRJET Journal
 

Similar to Towards Test-Driven Development for Mobile Robots (20)

Sc24 wg9-pdr-kurata-20160822
Sc24 wg9-pdr-kurata-20160822Sc24 wg9-pdr-kurata-20160822
Sc24 wg9-pdr-kurata-20160822
 
La exitosa apuesta de HighService por la innovación tecnológica
La exitosa apuesta de HighService por la innovación tecnológicaLa exitosa apuesta de HighService por la innovación tecnológica
La exitosa apuesta de HighService por la innovación tecnológica
 
DESIGN & DEVELOPMENT OF UNMANNED GROUND VEHICLE
DESIGN & DEVELOPMENT OF UNMANNED GROUND VEHICLEDESIGN & DEVELOPMENT OF UNMANNED GROUND VEHICLE
DESIGN & DEVELOPMENT OF UNMANNED GROUND VEHICLE
 
UAV – Unmanned Aerial Vehicles
UAV – Unmanned Aerial VehiclesUAV – Unmanned Aerial Vehicles
UAV – Unmanned Aerial Vehicles
 
Application scenarios and real-world deployments for IoT and Smart Cities
Application scenarios and real-world deployments for IoT and Smart CitiesApplication scenarios and real-world deployments for IoT and Smart Cities
Application scenarios and real-world deployments for IoT and Smart Cities
 
IRJET - Six Wheel Drive Pick and Place Robot using Arduino
IRJET - Six Wheel Drive Pick and Place Robot using ArduinoIRJET - Six Wheel Drive Pick and Place Robot using Arduino
IRJET - Six Wheel Drive Pick and Place Robot using Arduino
 
Autonomous Vehicles
Autonomous VehiclesAutonomous Vehicles
Autonomous Vehicles
 
LiDARs for Automotive and Industrial Applications 2018 Report by Yole Develop...
LiDARs for Automotive and Industrial Applications 2018 Report by Yole Develop...LiDARs for Automotive and Industrial Applications 2018 Report by Yole Develop...
LiDARs for Automotive and Industrial Applications 2018 Report by Yole Develop...
 
LiDAR for Automotive and Industrial Applications 2019 by Yole Développement
LiDAR for Automotive and Industrial Applications 2019 by Yole DéveloppementLiDAR for Automotive and Industrial Applications 2019 by Yole Développement
LiDAR for Automotive and Industrial Applications 2019 by Yole Développement
 
Internet of EveryThings
Internet of EveryThings Internet of EveryThings
Internet of EveryThings
 
Microgor company profile
Microgor company profileMicrogor company profile
Microgor company profile
 
LiDAR, ADAS and the Autonomous Shuttles of Tomorrow
LiDAR, ADAS and the Autonomous Shuttles of TomorrowLiDAR, ADAS and the Autonomous Shuttles of Tomorrow
LiDAR, ADAS and the Autonomous Shuttles of Tomorrow
 
Machine Vision for Industry and Automation 2018 Report by Yole Developpement
Machine Vision for Industry and Automation 2018 Report by Yole DeveloppementMachine Vision for Industry and Automation 2018 Report by Yole Developpement
Machine Vision for Industry and Automation 2018 Report by Yole Developpement
 
"2D and 3D Sensing: Markets, Applications, and Technologies," a Presentation ...
"2D and 3D Sensing: Markets, Applications, and Technologies," a Presentation ..."2D and 3D Sensing: Markets, Applications, and Technologies," a Presentation ...
"2D and 3D Sensing: Markets, Applications, and Technologies," a Presentation ...
 
SURVEY ON ARTIFICIAL INTELLIGENCE POWERED POTHOLE DETECTION, REPORTING AND MA...
SURVEY ON ARTIFICIAL INTELLIGENCE POWERED POTHOLE DETECTION, REPORTING AND MA...SURVEY ON ARTIFICIAL INTELLIGENCE POWERED POTHOLE DETECTION, REPORTING AND MA...
SURVEY ON ARTIFICIAL INTELLIGENCE POWERED POTHOLE DETECTION, REPORTING AND MA...
 
Final Design Proposal Beginning
Final Design Proposal BeginningFinal Design Proposal Beginning
Final Design Proposal Beginning
 
Driverless car
Driverless carDriverless car
Driverless car
 
Obstacle Avoidance Robotic Vehicle Using Ultrasonic Sensor, Android and Bluet...
Obstacle Avoidance Robotic Vehicle Using Ultrasonic Sensor, Android and Bluet...Obstacle Avoidance Robotic Vehicle Using Ultrasonic Sensor, Android and Bluet...
Obstacle Avoidance Robotic Vehicle Using Ultrasonic Sensor, Android and Bluet...
 
A Survey on Vehicle Tracking System using IoT
A Survey on Vehicle Tracking System using IoTA Survey on Vehicle Tracking System using IoT
A Survey on Vehicle Tracking System using IoT
 
IRJET - Toll Collection System using RFID (613 Highway) Jubail-Dhahran Highway
IRJET - Toll Collection System using RFID (613 Highway) Jubail-Dhahran HighwayIRJET - Toll Collection System using RFID (613 Highway) Jubail-Dhahran Highway
IRJET - Toll Collection System using RFID (613 Highway) Jubail-Dhahran Highway
 

More from Noury Bouraqadi

PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi
 
PharoJS for Real World Applications
PharoJS for Real World ApplicationsPharoJS for Real World Applications
PharoJS for Real World Applications
Noury Bouraqadi
 
Client-Server Development with PharoJS
Client-Server Development with PharoJSClient-Server Development with PharoJS
Client-Server Development with PharoJS
Noury Bouraqadi
 
ALPAGA : An AeriaL Platform for sampling Atmospheric Gases and Aerosols
ALPAGA : An AeriaL Platform for sampling Atmospheric Gases and AerosolsALPAGA : An AeriaL Platform for sampling Atmospheric Gases and Aerosols
ALPAGA : An AeriaL Platform for sampling Atmospheric Gases and Aerosols
Noury Bouraqadi
 
PharoJS ESUG 2019 Update
PharoJS ESUG 2019 UpdatePharoJS ESUG 2019 Update
PharoJS ESUG 2019 Update
Noury Bouraqadi
 
UbiquiTalk - An Infrastructure for Ubiquitous Computing (ESUG 2006)
UbiquiTalk - An Infrastructure for Ubiquitous Computing (ESUG 2006)UbiquiTalk - An Infrastructure for Ubiquitous Computing (ESUG 2006)
UbiquiTalk - An Infrastructure for Ubiquitous Computing (ESUG 2006)
Noury Bouraqadi
 
On 2D SLAM for Large Indoor Spaces: A Polygon-Based Solution
On 2D SLAM for Large Indoor Spaces: A Polygon-Based SolutionOn 2D SLAM for Large Indoor Spaces: A Polygon-Based Solution
On 2D SLAM for Large Indoor Spaces: A Polygon-Based Solution
Noury Bouraqadi
 
Ocean update - ESUG Conf 2011 @ Edinburgh
Ocean update - ESUG Conf 2011 @ Edinburgh Ocean update - ESUG Conf 2011 @ Edinburgh
Ocean update - ESUG Conf 2011 @ Edinburgh
Noury Bouraqadi
 
Pharo Networking by Example
Pharo Networking by ExamplePharo Networking by Example
Pharo Networking by Example
Noury Bouraqadi
 

More from Noury Bouraqadi (9)

PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
 
PharoJS for Real World Applications
PharoJS for Real World ApplicationsPharoJS for Real World Applications
PharoJS for Real World Applications
 
Client-Server Development with PharoJS
Client-Server Development with PharoJSClient-Server Development with PharoJS
Client-Server Development with PharoJS
 
ALPAGA : An AeriaL Platform for sampling Atmospheric Gases and Aerosols
ALPAGA : An AeriaL Platform for sampling Atmospheric Gases and AerosolsALPAGA : An AeriaL Platform for sampling Atmospheric Gases and Aerosols
ALPAGA : An AeriaL Platform for sampling Atmospheric Gases and Aerosols
 
PharoJS ESUG 2019 Update
PharoJS ESUG 2019 UpdatePharoJS ESUG 2019 Update
PharoJS ESUG 2019 Update
 
UbiquiTalk - An Infrastructure for Ubiquitous Computing (ESUG 2006)
UbiquiTalk - An Infrastructure for Ubiquitous Computing (ESUG 2006)UbiquiTalk - An Infrastructure for Ubiquitous Computing (ESUG 2006)
UbiquiTalk - An Infrastructure for Ubiquitous Computing (ESUG 2006)
 
On 2D SLAM for Large Indoor Spaces: A Polygon-Based Solution
On 2D SLAM for Large Indoor Spaces: A Polygon-Based SolutionOn 2D SLAM for Large Indoor Spaces: A Polygon-Based Solution
On 2D SLAM for Large Indoor Spaces: A Polygon-Based Solution
 
Ocean update - ESUG Conf 2011 @ Edinburgh
Ocean update - ESUG Conf 2011 @ Edinburgh Ocean update - ESUG Conf 2011 @ Edinburgh
Ocean update - ESUG Conf 2011 @ Edinburgh
 
Pharo Networking by Example
Pharo Networking by ExamplePharo Networking by Example
Pharo Networking by Example
 

Recently uploaded

Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Zilliz
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 

Recently uploaded (20)

Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 

Towards Test-Driven Development for Mobile Robots