STAMP Project presentation at Telecom Valley QA/Test Commission 6 Dec. 2018 by Olivier Bouzereau (OW2) with beta testing campaign and next 30 Jan 2019 Inria Workshop details.
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
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
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