SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
Amplify Your Testing Efforts Automatically
With STAMP Open Source Tools
Olivier Bouzereau
ob@ow2.org
06/12/2018
2
PSA Java Framework
OW2 in a nutshell
●
Non-Profit Open Source Organization with EU roots
– An open source infrastructure code base
●
25 mature projects, 35 incubation, 40 archived (100 projects)
– A Community of 2400+ individual OSS developers
●
to share expertise, experience and opportunities
– 25 Academic, Public & Private org., SMEs Members
●
Orange, INRIA, Airbus, Fraunhofer Fokus, Oslo University
●
ActiveEon, Bluemind, Bonitasoft, City of Paris, Teclib, XWiki...
– Five R&D Collaborative Projects in 2019
●
STAMP, CROSSMINER, DECODER, FASTEN, REACHOUT
– A Governance to Define the Strategy, Initiatives & Values
●
Board of Directors + Technology Council
●
Management Office
BPM
Lutece
CMS
Security SIEM
ex-SpagoBI
Managed File
Transfer Solution
3
OW2, a Community Platform
4
Software Testing Amplification
●
STAMP Project
– Software
– Testing
– AMPlification
●
An Horizon 2020 project
– EU support during three years 2017-2019
●
A consortium of 10 partners
5
STAMP or Sisyphus Made Happy
●
Software testers may feel like Sisyphus, in perpetual testing efforts
●
Research angle:
– Could software code automatic perturbations offer more stability & reliability?
– “A Bug Absorbing Zone” to improve the “Correctness Attraction”*
●
“We must imagine Sisyphus happy”, Albert Camus (1913-1960)
* Read IEEE Software blog: http://blog.ieeesoftware.org/2018/11/correctness-attraction-study-of.html
6
STAMP: a DevOps Toolset
www.stamp-project.euDev Ops
7
STAMP Outcomes and Benefits
●
Outcomes so far:
– 3 PhD Thesis
– 6 Workshops
– 23 Scientific Articles
– 24 Industry & OSS Events
– 12 Software incl.:
●
DSpot
●
Descartes
●
CAMP
●
Botsing
8
STAMP Environment
●
STAMP Prerequisite
Knowledge and Practices
– Java 8+
– Git Repository
– Apache Maven
– A Test Practice to Amplify
●
STAMP Compatible Environments
– Standalone Shell Scripts
– Available as Maven/Gradle Plugins
– Integration within Eclipse/IntelliJ IDE
9
Descartes on Five Use Cases
●
A Recent Descartes Quality Evaluation Study
– 2 Iterations on 5 Use Cases: TellU, OW2, Atos, XWiki, AEON
– 10 criteria checked, with time & learnability improvements in 2nd iteration (in red)
– A process to define: run Descartes after each new test written for instance.
10
OW2 Use Cases for STAMP project
●
Enhancing OW2 testing toolset to improve OW2
project maturity
●
Providing to STAMP real use cases incl. SAT4J,
DocDoku, Bonita, SeedSack.
– DSpot to generate new tests, based on existing tests
– Descartes to provide extreme mutation
●
A Pitest plugin
●
Report on new mutants (not killed = undetected)
●
ActiveEon & XWiki
– OW2 members and software editors
– Both provide STAMP experimentations
11
Beta Testing Campaign
12
Three Steps to be part of STAMP Success
l.ow2.org/stpbeta
13
Your Role in STAMP
●
Visit the STAMP GitHub, read and try:
– DSpot: Yes, I can amplify my tests!
– Descartes: I mutate, therefore I am...
●
CAMP, Botsing: My next CI/CD testing tools
●
In case of failure or difficulty? I’m posting issues!
●
Online questionnaire: My experience with STAMP is...
– Be recognized as a STAMP open source contributor
– A chance to win a STAMP Test Pilot gift, while staying honest!
●
All results are good results, well interpreted
– Join the beta testing campaign: https://l.ow2.org/stpbeta
14
Next Workshop in Sophia-Antipolis
●
STAMP Workshop:
the State-of-the-art in Java Automation Testing
●
Inria Sophia-Antipolis
– 30 January 2019 from 13:30 to 18:00
●
Bring your own laptop, Java App & Test suite
– Detailed demos
– Tutorials
– Networking (coffee) breaks
●
Come share with us!
●
Free online registration:
https://l.ow2.org/stampsophia
15
Join the STAMP community now!
●
STAMP Website: https://www.stamp-project.eu
●
Beta testing campaign: https://l.ow2.org/stpbeta
●
Sophia-Antipolis Workshop
– 30 January 2019 @ Inria
– 13:30-18:00
– Free online registration: https://l.ow2.org/stampsophia

Mais conteúdo relacionado

Semelhante a STAMP Project at Telecom Valley 6 Dec. 2018

Introduction of Okinawa Open Laboratory and it's activities (iPOP2015)
Introduction of Okinawa Open Laboratory and it's activities (iPOP2015)Introduction of Okinawa Open Laboratory and it's activities (iPOP2015)
Introduction of Okinawa Open Laboratory and it's activities (iPOP2015)Takashi Torii
 
On making standards organizations & open source communities work hand in hand
On making standards organizations & open source communities work hand in handOn making standards organizations & open source communities work hand in hand
On making standards organizations & open source communities work hand in handBenjamin Cabé
 
Opencast Project Update at Open Apereo 2015
Opencast Project Update at Open Apereo 2015Opencast Project Update at Open Apereo 2015
Opencast Project Update at Open Apereo 2015Stephen Marquard
 
Transform Software Testing and Quality with the Neotys-Inflectra Platform
Transform Software Testing and Quality with the Neotys-Inflectra PlatformTransform Software Testing and Quality with the Neotys-Inflectra Platform
Transform Software Testing and Quality with the Neotys-Inflectra PlatformInflectra
 
Building OPNFV as a Platform
Building OPNFV as a PlatformBuilding OPNFV as a Platform
Building OPNFV as a PlatformOPNFV
 
Best practices and lessons learnt from Running Apache NiFi at Renault
Best practices and lessons learnt from Running Apache NiFi at RenaultBest practices and lessons learnt from Running Apache NiFi at Renault
Best practices and lessons learnt from Running Apache NiFi at RenaultDataWorks Summit
 
DAWN and Scientific Workflows
DAWN and Scientific WorkflowsDAWN and Scientific Workflows
DAWN and Scientific WorkflowsMatthew Gerring
 
SOFTWARE TESTING COURSE MODULES BY WWW.QATESTINGONLINETRAINING.COM
SOFTWARE TESTING COURSE MODULES BY WWW.QATESTINGONLINETRAINING.COMSOFTWARE TESTING COURSE MODULES BY WWW.QATESTINGONLINETRAINING.COM
SOFTWARE TESTING COURSE MODULES BY WWW.QATESTINGONLINETRAINING.COMKiran Chandra Chitmalla
 
ETICS- quality certification of open source cloud software, OW2con'12, Paris
ETICS- quality certification of open source cloud software, OW2con'12, ParisETICS- quality certification of open source cloud software, OW2con'12, Paris
ETICS- quality certification of open source cloud software, OW2con'12, ParisOW2
 
Consistent service integration in your workflows with OW2 Scarbo 2.0, OW2con'...
Consistent service integration in your workflows with OW2 Scarbo 2.0, OW2con'...Consistent service integration in your workflows with OW2 Scarbo 2.0, OW2con'...
Consistent service integration in your workflows with OW2 Scarbo 2.0, OW2con'...OW2
 
OW2Con2012 Scarbo2 SOA-Consistent BPM
OW2Con2012 Scarbo2 SOA-Consistent BPMOW2Con2012 Scarbo2 SOA-Consistent BPM
OW2Con2012 Scarbo2 SOA-Consistent BPMMarc Dutoo
 
Testing In Production (TiP) Advances with Big Data and the Cloud
Testing In Production (TiP) Advances with Big Data and the CloudTesting In Production (TiP) Advances with Big Data and the Cloud
Testing In Production (TiP) Advances with Big Data and the CloudSOASTA
 
Testing In Production (TiP) Advances with Big Data & the Cloud
Testing In Production (TiP) Advances with Big Data & the CloudTesting In Production (TiP) Advances with Big Data & the Cloud
Testing In Production (TiP) Advances with Big Data & the CloudSOASTA
 
Splunk All the Things: Our First 3 Months Monitoring Web Service APIs - Splun...
Splunk All the Things: Our First 3 Months Monitoring Web Service APIs - Splun...Splunk All the Things: Our First 3 Months Monitoring Web Service APIs - Splun...
Splunk All the Things: Our First 3 Months Monitoring Web Service APIs - Splun...Dan Cundiff
 

Semelhante a STAMP Project at Telecom Valley 6 Dec. 2018 (20)

Introduction of Okinawa Open Laboratory and it's activities (iPOP2015)
Introduction of Okinawa Open Laboratory and it's activities (iPOP2015)Introduction of Okinawa Open Laboratory and it's activities (iPOP2015)
Introduction of Okinawa Open Laboratory and it's activities (iPOP2015)
 
On making standards organizations & open source communities work hand in hand
On making standards organizations & open source communities work hand in handOn making standards organizations & open source communities work hand in hand
On making standards organizations & open source communities work hand in hand
 
Opencast Project Update at Open Apereo 2015
Opencast Project Update at Open Apereo 2015Opencast Project Update at Open Apereo 2015
Opencast Project Update at Open Apereo 2015
 
Transform Software Testing and Quality with the Neotys-Inflectra Platform
Transform Software Testing and Quality with the Neotys-Inflectra PlatformTransform Software Testing and Quality with the Neotys-Inflectra Platform
Transform Software Testing and Quality with the Neotys-Inflectra Platform
 
Building OPNFV as a Platform
Building OPNFV as a PlatformBuilding OPNFV as a Platform
Building OPNFV as a Platform
 
Narottam_Resume_07042015
Narottam_Resume_07042015Narottam_Resume_07042015
Narottam_Resume_07042015
 
Best practices and lessons learnt from Running Apache NiFi at Renault
Best practices and lessons learnt from Running Apache NiFi at RenaultBest practices and lessons learnt from Running Apache NiFi at Renault
Best practices and lessons learnt from Running Apache NiFi at Renault
 
DAWN and Scientific Workflows
DAWN and Scientific WorkflowsDAWN and Scientific Workflows
DAWN and Scientific Workflows
 
V cchalapathi resume1
V cchalapathi resume1V cchalapathi resume1
V cchalapathi resume1
 
SOFTWARE TESTING COURSE MODULES BY WWW.QATESTINGONLINETRAINING.COM
SOFTWARE TESTING COURSE MODULES BY WWW.QATESTINGONLINETRAINING.COMSOFTWARE TESTING COURSE MODULES BY WWW.QATESTINGONLINETRAINING.COM
SOFTWARE TESTING COURSE MODULES BY WWW.QATESTINGONLINETRAINING.COM
 
Swad Timeline
Swad TimelineSwad Timeline
Swad Timeline
 
SWAD Timeline 4:3
SWAD Timeline 4:3SWAD Timeline 4:3
SWAD Timeline 4:3
 
ETICS- quality certification of open source cloud software, OW2con'12, Paris
ETICS- quality certification of open source cloud software, OW2con'12, ParisETICS- quality certification of open source cloud software, OW2con'12, Paris
ETICS- quality certification of open source cloud software, OW2con'12, Paris
 
Consistent service integration in your workflows with OW2 Scarbo 2.0, OW2con'...
Consistent service integration in your workflows with OW2 Scarbo 2.0, OW2con'...Consistent service integration in your workflows with OW2 Scarbo 2.0, OW2con'...
Consistent service integration in your workflows with OW2 Scarbo 2.0, OW2con'...
 
OW2Con2012 Scarbo2 SOA-Consistent BPM
OW2Con2012 Scarbo2 SOA-Consistent BPMOW2Con2012 Scarbo2 SOA-Consistent BPM
OW2Con2012 Scarbo2 SOA-Consistent BPM
 
Testing In Production (TiP) Advances with Big Data and the Cloud
Testing In Production (TiP) Advances with Big Data and the CloudTesting In Production (TiP) Advances with Big Data and the Cloud
Testing In Production (TiP) Advances with Big Data and the Cloud
 
Priyadarshi Nanda_QA_Resume
Priyadarshi Nanda_QA_ResumePriyadarshi Nanda_QA_Resume
Priyadarshi Nanda_QA_Resume
 
Meenakshi Pal_16
Meenakshi Pal_16Meenakshi Pal_16
Meenakshi Pal_16
 
Testing In Production (TiP) Advances with Big Data & the Cloud
Testing In Production (TiP) Advances with Big Data & the CloudTesting In Production (TiP) Advances with Big Data & the Cloud
Testing In Production (TiP) Advances with Big Data & the Cloud
 
Splunk All the Things: Our First 3 Months Monitoring Web Service APIs - Splun...
Splunk All the Things: Our First 3 Months Monitoring Web Service APIs - Splun...Splunk All the Things: Our First 3 Months Monitoring Web Service APIs - Splun...
Splunk All the Things: Our First 3 Months Monitoring Web Service APIs - Splun...
 

Mais de STAMP Project

STAMP Descartes Presentation
STAMP Descartes PresentationSTAMP Descartes Presentation
STAMP Descartes PresentationSTAMP Project
 
Mutation Testing Workshop at Ericsson, Kista, Sweden
Mutation Testing Workshop at Ericsson, Kista, SwedenMutation Testing Workshop at Ericsson, Kista, Sweden
Mutation Testing Workshop at Ericsson, Kista, SwedenSTAMP Project
 
STAMP ActiveEon Use Case at Telecom Valley Dec. 2018
STAMP ActiveEon Use Case at Telecom Valley Dec. 2018STAMP ActiveEon Use Case at Telecom Valley Dec. 2018
STAMP ActiveEon Use Case at Telecom Valley Dec. 2018STAMP Project
 
20181106 arie van_deursen_testday2018
20181106 arie van_deursen_testday201820181106 arie van_deursen_testday2018
20181106 arie van_deursen_testday2018STAMP Project
 
Mutation Testing at BzhJUG
Mutation Testing at BzhJUGMutation Testing at BzhJUG
Mutation Testing at BzhJUGSTAMP Project
 
Mutate and Test your Tests with STAMP, Caroline Landry, Inria, Paris Open Sou...
Mutate and Test your Tests with STAMP, Caroline Landry, Inria, Paris Open Sou...Mutate and Test your Tests with STAMP, Caroline Landry, Inria, Paris Open Sou...
Mutate and Test your Tests with STAMP, Caroline Landry, Inria, Paris Open Sou...STAMP Project
 
Mutate and Test your Tests
Mutate and Test your TestsMutate and Test your Tests
Mutate and Test your TestsSTAMP Project
 
Stamp Project presentation at OW2con'17
Stamp Project presentation at OW2con'17Stamp Project presentation at OW2con'17
Stamp Project presentation at OW2con'17STAMP Project
 
STAMP at Open Cloud Forum by OW2 2017
STAMP at Open Cloud Forum by OW2 2017STAMP at Open Cloud Forum by OW2 2017
STAMP at Open Cloud Forum by OW2 2017STAMP Project
 

Mais de STAMP Project (10)

STAMP Descartes Presentation
STAMP Descartes PresentationSTAMP Descartes Presentation
STAMP Descartes Presentation
 
Mutation Testing Workshop at Ericsson, Kista, Sweden
Mutation Testing Workshop at Ericsson, Kista, SwedenMutation Testing Workshop at Ericsson, Kista, Sweden
Mutation Testing Workshop at Ericsson, Kista, Sweden
 
STAMP ActiveEon Use Case at Telecom Valley Dec. 2018
STAMP ActiveEon Use Case at Telecom Valley Dec. 2018STAMP ActiveEon Use Case at Telecom Valley Dec. 2018
STAMP ActiveEon Use Case at Telecom Valley Dec. 2018
 
20181106 arie van_deursen_testday2018
20181106 arie van_deursen_testday201820181106 arie van_deursen_testday2018
20181106 arie van_deursen_testday2018
 
Mutation Testing at BzhJUG
Mutation Testing at BzhJUGMutation Testing at BzhJUG
Mutation Testing at BzhJUG
 
Mutation @ Spotify
Mutation @ Spotify Mutation @ Spotify
Mutation @ Spotify
 
Mutate and Test your Tests with STAMP, Caroline Landry, Inria, Paris Open Sou...
Mutate and Test your Tests with STAMP, Caroline Landry, Inria, Paris Open Sou...Mutate and Test your Tests with STAMP, Caroline Landry, Inria, Paris Open Sou...
Mutate and Test your Tests with STAMP, Caroline Landry, Inria, Paris Open Sou...
 
Mutate and Test your Tests
Mutate and Test your TestsMutate and Test your Tests
Mutate and Test your Tests
 
Stamp Project presentation at OW2con'17
Stamp Project presentation at OW2con'17Stamp Project presentation at OW2con'17
Stamp Project presentation at OW2con'17
 
STAMP at Open Cloud Forum by OW2 2017
STAMP at Open Cloud Forum by OW2 2017STAMP at Open Cloud Forum by OW2 2017
STAMP at Open Cloud Forum by OW2 2017
 

Último

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 

Último (20)

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 

STAMP Project at Telecom Valley 6 Dec. 2018

  • 1. Amplify Your Testing Efforts Automatically With STAMP Open Source Tools Olivier Bouzereau ob@ow2.org 06/12/2018
  • 2. 2 PSA Java Framework OW2 in a nutshell ● Non-Profit Open Source Organization with EU roots – An open source infrastructure code base ● 25 mature projects, 35 incubation, 40 archived (100 projects) – A Community of 2400+ individual OSS developers ● to share expertise, experience and opportunities – 25 Academic, Public & Private org., SMEs Members ● Orange, INRIA, Airbus, Fraunhofer Fokus, Oslo University ● ActiveEon, Bluemind, Bonitasoft, City of Paris, Teclib, XWiki... – Five R&D Collaborative Projects in 2019 ● STAMP, CROSSMINER, DECODER, FASTEN, REACHOUT – A Governance to Define the Strategy, Initiatives & Values ● Board of Directors + Technology Council ● Management Office BPM Lutece CMS Security SIEM ex-SpagoBI Managed File Transfer Solution
  • 4. 4 Software Testing Amplification ● STAMP Project – Software – Testing – AMPlification ● An Horizon 2020 project – EU support during three years 2017-2019 ● A consortium of 10 partners
  • 5. 5 STAMP or Sisyphus Made Happy ● Software testers may feel like Sisyphus, in perpetual testing efforts ● Research angle: – Could software code automatic perturbations offer more stability & reliability? – “A Bug Absorbing Zone” to improve the “Correctness Attraction”* ● “We must imagine Sisyphus happy”, Albert Camus (1913-1960) * Read IEEE Software blog: http://blog.ieeesoftware.org/2018/11/correctness-attraction-study-of.html
  • 6. 6 STAMP: a DevOps Toolset www.stamp-project.euDev Ops
  • 7. 7 STAMP Outcomes and Benefits ● Outcomes so far: – 3 PhD Thesis – 6 Workshops – 23 Scientific Articles – 24 Industry & OSS Events – 12 Software incl.: ● DSpot ● Descartes ● CAMP ● Botsing
  • 8. 8 STAMP Environment ● STAMP Prerequisite Knowledge and Practices – Java 8+ – Git Repository – Apache Maven – A Test Practice to Amplify ● STAMP Compatible Environments – Standalone Shell Scripts – Available as Maven/Gradle Plugins – Integration within Eclipse/IntelliJ IDE
  • 9. 9 Descartes on Five Use Cases ● A Recent Descartes Quality Evaluation Study – 2 Iterations on 5 Use Cases: TellU, OW2, Atos, XWiki, AEON – 10 criteria checked, with time & learnability improvements in 2nd iteration (in red) – A process to define: run Descartes after each new test written for instance.
  • 10. 10 OW2 Use Cases for STAMP project ● Enhancing OW2 testing toolset to improve OW2 project maturity ● Providing to STAMP real use cases incl. SAT4J, DocDoku, Bonita, SeedSack. – DSpot to generate new tests, based on existing tests – Descartes to provide extreme mutation ● A Pitest plugin ● Report on new mutants (not killed = undetected) ● ActiveEon & XWiki – OW2 members and software editors – Both provide STAMP experimentations
  • 12. 12 Three Steps to be part of STAMP Success l.ow2.org/stpbeta
  • 13. 13 Your Role in STAMP ● Visit the STAMP GitHub, read and try: – DSpot: Yes, I can amplify my tests! – Descartes: I mutate, therefore I am... ● CAMP, Botsing: My next CI/CD testing tools ● In case of failure or difficulty? I’m posting issues! ● Online questionnaire: My experience with STAMP is... – Be recognized as a STAMP open source contributor – A chance to win a STAMP Test Pilot gift, while staying honest! ● All results are good results, well interpreted – Join the beta testing campaign: https://l.ow2.org/stpbeta
  • 14. 14 Next Workshop in Sophia-Antipolis ● STAMP Workshop: the State-of-the-art in Java Automation Testing ● Inria Sophia-Antipolis – 30 January 2019 from 13:30 to 18:00 ● Bring your own laptop, Java App & Test suite – Detailed demos – Tutorials – Networking (coffee) breaks ● Come share with us! ● Free online registration: https://l.ow2.org/stampsophia
  • 15. 15 Join the STAMP community now! ● STAMP Website: https://www.stamp-project.eu ● Beta testing campaign: https://l.ow2.org/stpbeta ● Sophia-Antipolis Workshop – 30 January 2019 @ Inria – 13:30-18:00 – Free online registration: https://l.ow2.org/stampsophia