SlideShare a Scribd company logo
Florence GUERLAIS & Marc ARGOT
Air France/KLM
17/10/19 Soirée du Test Logiciel STLS2019 1
Merci à nos sponsors
17/10/19 Soirée du Test Logiciel STLS2019 2
CONTINUOUS TESTING
Service Center Test, Marc Argot
Sophia-Antipolis, October 17th 2019
CONTINUOUS TESTING
Implement automated test into
continuous development and integration.
…as part of the software delivery pipeline, in order to
obtain immediate feedback on the business risks,
associated with a software release candidate.
By
Marc ARGOT, Test Engineer
SUMMARY
1. Air France - Service Center Test (SCT)
2. Continuous Testing principles
3. Integrated test examples
4. Conclusion
1. Service Center Test (SCT)
1
Air France SCT services1
Project
Data / GDPR
Mobile
SecurityPerformance
Management
Agile/DevOps
Automatisation
Virtualisation
Environments
Tools
IoTMore to come…
Functional
Coordination E2E - API
Air France SCT applies…1
Project
…On:
• Back-end
• Front-end
• Mobile
• API
…In:
• Sophia Antipolis
• Toulouse
• Paris
• Bordeaux
• + KLM / Netherlands
Paris
Bordeaux
Toulouse
Sophia
Antipolis
2. Continuous Testing
2
Continuous Testing : Goal2
Before After
 Not synchronized Dev/Test
 Not regular Regression Test
 Manual reporting
 Low visibility
 Synchronized Dev/Test
 Daily Regression Test
 Automatic reporting
 High visibility
Continuous Testing : Workflow2
Various types of
test:
 Functional
 Regression
 MMI
 Performance
 Etc
Continuous Testing : Variety of automated test2
2 Maven Project: the ‘test pack’
The idea : Share a single Maven project for multiple projects and test types
using Java and other languages
Continuous Integration Server: Plan & perform2
 Plan
 Deploy
 Run
 Report
 History
Continuous Integration Server: Run tests in parallel2
When test cases
are independent
of each other
Continuous Integration Server: Report & History2
 Plan
 Deploy
 Run
 Report
 History
Continuous Testing : Benefits2
Suitable for your Agile team
Early detection of bugs
Periodic regression test
Various trigerring (nightly run, after a deployment or code change, on demand)
Reduce the risks
Better project visibility
Availability for the whole team (run and result)
Continuous Testing : Returns2
Bamboo runs on a bundled Apache Tomcat. It requires several
resources as servers, database, repositories…
Implementing a Bamboo Plan requires some effort
Automatic test might be disturbed by unstable environment
Long runs might be aborted
Frequent survey: check result daily and after each commit
Do not postpone issues fixing
So Continuous Testing is
 Applicable
 Easy to control
 Efficient
2
3. Integrated Test Examples
3
Integrated test examples
a) Process execution
b) MQ File
c) Mobile device
d) API
e) Cucumber project
f) Xray
3
Process execution: SSH Library for Robot Framework3a
 Execute commands on remote
computers over an SSH connection
 Supports files transfer using SFTP
 Documentation:
http://robotframework.org/SSHLibrary/SSHLibrary.html
 Delivery:
https://github.com/robotframework/SSHLibrary
Some RF Keywords for SSH:
Process execution – Demo: verify checksum
Maven container
Copy fileCalculate checksumCompare checksumCopy fileLoginLogout
3a
Test script
3a
Project
Process execution: Demo script
MQ File: What is MQ?3b
MQ File: Testing MQ file3b
Mobile testing3c
• Appium is an open-source tool for automating native,
mobile web, and hybrid applications on iOS mobile,
Android mobile, and Windows desktop platforms.
• Appium Support different programming languages
• Appium provides a single wrapper composed of a set of APIs to manipulate
the native resources of each mobile platform (iOS…)
3c
For iOS mobile, XCUITest driver works via the installation of an helper application called
Web Driver Agent-Runner onto the device. (UiAutomator for Android)
Mobile testing
Mobile – Example of a mobile app for stewarts3c
API (Application Programming Interface)
Interface
3d
Cucumber
 Java oriented Test framework
 Dedicated to functional test writing
 BDD (Behavior-Driven Development)
 Test description  Gherkins
• Given …
• When …
• Then …
3e
Selenium – Cargo Quote & Book3e
Project
Test Management Tool Integration: Xray
 A Jira plug-in for:
• Test planning
• Test description
• Test reporting
 Integration with:
• Jira
• Bamboo
3f
Xray flow
Tested by feature Export feature(s)
Update resultDisplay result of tests
3f
project (run the
project)
project
Xray in Jira : some displays3f
Test and Tools Integration: Reminder
 Automatic tests can apply to a high variety of topics
 Automatic tests can be implemented with various technologies
 Test planning/reporting may be linked to Continuous Integration tools
3
ROBOT FRAMEWORK
4. A few words to conclude…
4
Integration server: the heart of Continuous Testing
 Bamboo (or Jenkins) = Continuous Integration Server
(independently of virtual or hardware platforms)
 Many advantages:
• Early detection of bugs
• Availability
• Visibility and Reporting
 Dialog/Control/Drive your Continuous Integration Server
(e-mail in case of failure, launch Test on Demand, plan test campaigns...)
4
Deploy
TestReport
Develop
Continuous
Integration
Server
Q&A – Ideas sharing
Thanks for your attention.

More Related Content

PDF
Tests d'intégration de micro-services : approche pilotée par les contrats - R...
TelecomValley
 
PDF
Treat Your Unit Tests As Production Code - DARGO - Amadeus - Soirée du Test L...
TelecomValley
 
PDF
Soirée du Test Logiciel - SQA monitoring et gestion du risque en organisation...
TelecomValley
 
PDF
Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)
TelecomValley
 
PPTX
Top 5 Code Coverage Tools in DevOps
scmGalaxy Inc
 
PDF
Introducing Continuous Delivery in the Enterprise
XebiaLabs
 
PPTX
Advanced Codeless Testing for Web Apps
Perfecto by Perforce
 
PPTX
A year of SonarQube and TFS/VSTS
Matteo Emili
 
Tests d'intégration de micro-services : approche pilotée par les contrats - R...
TelecomValley
 
Treat Your Unit Tests As Production Code - DARGO - Amadeus - Soirée du Test L...
TelecomValley
 
Soirée du Test Logiciel - SQA monitoring et gestion du risque en organisation...
TelecomValley
 
Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)
TelecomValley
 
Top 5 Code Coverage Tools in DevOps
scmGalaxy Inc
 
Introducing Continuous Delivery in the Enterprise
XebiaLabs
 
Advanced Codeless Testing for Web Apps
Perfecto by Perforce
 
A year of SonarQube and TFS/VSTS
Matteo Emili
 

What's hot (20)

PDF
Art of unit testing: how to do it right
Dmytro Patserkovskyi
 
PPTX
Track code quality with SonarQube - short version
Dmytro Patserkovskyi
 
PDF
[TAQfull Meetup] Angie Jones + Expert Panel: Best Practices in Quality Manage...
Applitools
 
PDF
"Software Quality in the Service of Innovation in the Insurance Industry"
Applitools
 
PDF
SonarQube와 함께하는 소프트웨어 품질 세미나 - 지속적인 코드 인스펙션 SonarQube 활용 방안
CURVC Corp
 
PPTX
How to Clean Up Your Continuous Testing Suites for Web & Mobile
Perfecto by Perforce
 
DOCX
Mahesh_Chaudhar_Softwaare_Engg_Automation
Mahesh Chaudhar
 
PDF
[webinar] Best of Breed: Successful Test Automation Practices from Innovative...
Applitools
 
PPT
Mdc2010 Automated Mobile Testing
momobangalore
 
PDF
10 Benefits of Automated Testing
TestObject - Mobile Testing
 
PPTX
Automating Common Criteria
Javier Tallón
 
PDF
Functional to Visual: AI-powered UI Testing from Testim and Applitools
Applitools
 
PDF
Static code analysis
Prancer Io
 
PDF
Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...
Applitools
 
PPTX
Manoj kolhe - Continuous Integration Testing
Manoj Kolhe
 
PDF
Performance Testing | Instamojo
Mohit Shukla
 
PPTX
Automation testing & Unit testing
Kapil Rajpurohit
 
PDF
Continuous Inspection of Code Quality: SonarQube
Emre Dündar
 
PPTX
10 Emerging Test Frameworks for Cross Browser Testing
Perfecto by Perforce
 
PPTX
Bringing Quality Design Systems to Life with Storybook & Applitools
Applitools
 
Art of unit testing: how to do it right
Dmytro Patserkovskyi
 
Track code quality with SonarQube - short version
Dmytro Patserkovskyi
 
[TAQfull Meetup] Angie Jones + Expert Panel: Best Practices in Quality Manage...
Applitools
 
"Software Quality in the Service of Innovation in the Insurance Industry"
Applitools
 
SonarQube와 함께하는 소프트웨어 품질 세미나 - 지속적인 코드 인스펙션 SonarQube 활용 방안
CURVC Corp
 
How to Clean Up Your Continuous Testing Suites for Web & Mobile
Perfecto by Perforce
 
Mahesh_Chaudhar_Softwaare_Engg_Automation
Mahesh Chaudhar
 
[webinar] Best of Breed: Successful Test Automation Practices from Innovative...
Applitools
 
Mdc2010 Automated Mobile Testing
momobangalore
 
10 Benefits of Automated Testing
TestObject - Mobile Testing
 
Automating Common Criteria
Javier Tallón
 
Functional to Visual: AI-powered UI Testing from Testim and Applitools
Applitools
 
Static code analysis
Prancer Io
 
Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...
Applitools
 
Manoj kolhe - Continuous Integration Testing
Manoj Kolhe
 
Performance Testing | Instamojo
Mohit Shukla
 
Automation testing & Unit testing
Kapil Rajpurohit
 
Continuous Inspection of Code Quality: SonarQube
Emre Dündar
 
10 Emerging Test Frameworks for Cross Browser Testing
Perfecto by Perforce
 
Bringing Quality Design Systems to Life with Storybook & Applitools
Applitools
 
Ad

Similar to Continuous testing - GUERLAIS ARGOT - Air France KLM Sogeti- Soirée du Test Logiciel Sophia 2019 (20)

PDF
Psi multi accessgateway_casestudy
Primesoftinc
 
PDF
Cloud continuous integration- A distributed approach using distinct services
André Agostinho
 
PDF
Let's banish "it works on my machine"
Stephanie Locke
 
PPTX
Cerberus_Presentation1
CIVEL Benoit
 
PPTX
Cerberus : Framework for Manual and Automated Testing (Web Application)
CIVEL Benoit
 
PDF
Modern DevOps with Spinnaker/Concourse and Micrometer
Jesse Tate Pulfer
 
PPT
Muves3 Elastic Grid Java One2009 Final
Elastic Grid, LLC.
 
PDF
DevOps CI Automation Continuous Integration
IRJET Journal
 
PPTX
Continuous Delivery to the Cloud: Automate Thru Production with CI + Spinnaker
VMware Tanzu
 
DOCX
Ranjith kumar Nagisetty(AndiordApp and PostSiliconTest Engineer)_Resume
ranjith nagisetty
 
PDF
Sudha Madhuri Yagnamurthy Resume 2 (5)
Sudha Madhuri Yagnamurthy
 
PDF
Production profiling what, why and how technical audience (3)
RichardWarburton
 
PDF
Testing iOS Apps with HadoopUnit 3rd Edition Scott Tilley Krissada Dechokul
peshekaowlad
 
PDF
PARKING ALLOTMENT SYSTEM PROJECT REPORT REPORT.
Kamal Acharya
 
DOC
Prasad_Meduri
Prasad Meduri
 
DOC
Neha Arora_Resume
Neha Arora
 
PPT
[ENGLISH] TDC 2015 - PHP Trail - Tests and PHP Continuous Integration Enviro...
Bruno Tanoue
 
PDF
Cloud for Agile Testing - Burak Koyuncu
Keytorc Software Testing Services
 
PPTX
Continuous Integration & the Release Maturity Model
cPrime | Project Management | Agile | Consulting | Staffing | Training
 
PDF
Functional and non-functional testing with IoT-Testware
Axel Rennoch
 
Psi multi accessgateway_casestudy
Primesoftinc
 
Cloud continuous integration- A distributed approach using distinct services
André Agostinho
 
Let's banish "it works on my machine"
Stephanie Locke
 
Cerberus_Presentation1
CIVEL Benoit
 
Cerberus : Framework for Manual and Automated Testing (Web Application)
CIVEL Benoit
 
Modern DevOps with Spinnaker/Concourse and Micrometer
Jesse Tate Pulfer
 
Muves3 Elastic Grid Java One2009 Final
Elastic Grid, LLC.
 
DevOps CI Automation Continuous Integration
IRJET Journal
 
Continuous Delivery to the Cloud: Automate Thru Production with CI + Spinnaker
VMware Tanzu
 
Ranjith kumar Nagisetty(AndiordApp and PostSiliconTest Engineer)_Resume
ranjith nagisetty
 
Sudha Madhuri Yagnamurthy Resume 2 (5)
Sudha Madhuri Yagnamurthy
 
Production profiling what, why and how technical audience (3)
RichardWarburton
 
Testing iOS Apps with HadoopUnit 3rd Edition Scott Tilley Krissada Dechokul
peshekaowlad
 
PARKING ALLOTMENT SYSTEM PROJECT REPORT REPORT.
Kamal Acharya
 
Prasad_Meduri
Prasad Meduri
 
Neha Arora_Resume
Neha Arora
 
[ENGLISH] TDC 2015 - PHP Trail - Tests and PHP Continuous Integration Enviro...
Bruno Tanoue
 
Cloud for Agile Testing - Burak Koyuncu
Keytorc Software Testing Services
 
Continuous Integration & the Release Maturity Model
cPrime | Project Management | Agile | Consulting | Staffing | Training
 
Functional and non-functional testing with IoT-Testware
Axel Rennoch
 
Ad

More from TelecomValley (20)

PDF
Rapport d'activité SoFAB 2022
TelecomValley
 
PDF
Rapport d'activité 2022
TelecomValley
 
PDF
Rapport d'activité 2021 - Telecom Valley
TelecomValley
 
PDF
Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...
TelecomValley
 
PDF
Rapport d'activité SoFAB 2020
TelecomValley
 
PDF
Rapport d'activité Telecom Valley 2020
TelecomValley
 
PDF
Rapport d'activité SoFAB 2019
TelecomValley
 
PDF
Rapport d'activité Telecom Valley 2019
TelecomValley
 
PDF
Revue de presse Telecom Valley - Février 2020
TelecomValley
 
PDF
Revue de presse Telecom Valley - Janvier 2020
TelecomValley
 
PDF
Revue de presse Telecom Valley - Décembre 2019
TelecomValley
 
PDF
Revue de presse Telecom Valley - Novembre 2019
TelecomValley
 
PDF
Revue de presse Telecom Valley - Octobre 2019
TelecomValley
 
PDF
Revue de presse Telecom Valley - Septembre 2019
TelecomValley
 
PDF
Présentation Team France Export régionale - 29/11/19
TelecomValley
 
PDF
2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie...
TelecomValley
 
PDF
Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi...
TelecomValley
 
PPSX
Et si mon test était la spécification de mon application ? - JACOB - iWE - So...
TelecomValley
 
PDF
A la poursuite du bug perdu - 2019 - THEAULT - DI GIORGIO - ACPQUALIFE
TelecomValley
 
PDF
2019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.1
TelecomValley
 
Rapport d'activité SoFAB 2022
TelecomValley
 
Rapport d'activité 2022
TelecomValley
 
Rapport d'activité 2021 - Telecom Valley
TelecomValley
 
Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...
TelecomValley
 
Rapport d'activité SoFAB 2020
TelecomValley
 
Rapport d'activité Telecom Valley 2020
TelecomValley
 
Rapport d'activité SoFAB 2019
TelecomValley
 
Rapport d'activité Telecom Valley 2019
TelecomValley
 
Revue de presse Telecom Valley - Février 2020
TelecomValley
 
Revue de presse Telecom Valley - Janvier 2020
TelecomValley
 
Revue de presse Telecom Valley - Décembre 2019
TelecomValley
 
Revue de presse Telecom Valley - Novembre 2019
TelecomValley
 
Revue de presse Telecom Valley - Octobre 2019
TelecomValley
 
Revue de presse Telecom Valley - Septembre 2019
TelecomValley
 
Présentation Team France Export régionale - 29/11/19
TelecomValley
 
2019 - NOURI - ALL4TEST- Le BDD pour decouvrir et specifier les besoins metie...
TelecomValley
 
Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi...
TelecomValley
 
Et si mon test était la spécification de mon application ? - JACOB - iWE - So...
TelecomValley
 
A la poursuite du bug perdu - 2019 - THEAULT - DI GIORGIO - ACPQUALIFE
TelecomValley
 
2019 - HAGE CHAHINE - ALTRAN - Presentation-DecouverteMondeAgile_V1.1
TelecomValley
 

Recently uploaded (20)

PPT
1. SYSTEMS, ROLES, AND DEVELOPMENT METHODOLOGIES.ppt
zilow058
 
PDF
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
PDF
Advanced LangChain & RAG: Building a Financial AI Assistant with Real-Time Data
Soufiane Sejjari
 
PDF
Cryptography and Information :Security Fundamentals
Dr. Madhuri Jawale
 
PDF
Principles of Food Science and Nutritions
Dr. Yogesh Kumar Kosariya
 
PDF
The Effect of Artifact Removal from EEG Signals on the Detection of Epileptic...
Partho Prosad
 
PDF
Packaging Tips for Stainless Steel Tubes and Pipes
heavymetalsandtubes
 
PDF
2010_Book_EnvironmentalBioengineering (1).pdf
EmilianoRodriguezTll
 
PPTX
MT Chapter 1.pptx- Magnetic particle testing
ABCAnyBodyCanRelax
 
PPTX
22PCOAM21 Data Quality Session 3 Data Quality.pptx
Guru Nanak Technical Institutions
 
PDF
top-5-use-cases-for-splunk-security-analytics.pdf
yaghutialireza
 
PDF
20ME702-Mechatronics-UNIT-1,UNIT-2,UNIT-3,UNIT-4,UNIT-5, 2025-2026
Mohanumar S
 
PDF
dse_final_merit_2025_26 gtgfffffcjjjuuyy
rushabhjain127
 
PDF
Traditional Exams vs Continuous Assessment in Boarding Schools.pdf
The Asian School
 
PDF
Software Testing Tools - names and explanation
shruti533256
 
PPTX
AgentX UiPath Community Webinar series - Delhi
RohitRadhakrishnan8
 
PPT
Ppt for engineering students application on field effect
lakshmi.ec
 
PPTX
Module2 Data Base Design- ER and NF.pptx
gomathisankariv2
 
PDF
FLEX-LNG-Company-Presentation-Nov-2017.pdf
jbloggzs
 
PPTX
business incubation centre aaaaaaaaaaaaaa
hodeeesite4
 
1. SYSTEMS, ROLES, AND DEVELOPMENT METHODOLOGIES.ppt
zilow058
 
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
Advanced LangChain & RAG: Building a Financial AI Assistant with Real-Time Data
Soufiane Sejjari
 
Cryptography and Information :Security Fundamentals
Dr. Madhuri Jawale
 
Principles of Food Science and Nutritions
Dr. Yogesh Kumar Kosariya
 
The Effect of Artifact Removal from EEG Signals on the Detection of Epileptic...
Partho Prosad
 
Packaging Tips for Stainless Steel Tubes and Pipes
heavymetalsandtubes
 
2010_Book_EnvironmentalBioengineering (1).pdf
EmilianoRodriguezTll
 
MT Chapter 1.pptx- Magnetic particle testing
ABCAnyBodyCanRelax
 
22PCOAM21 Data Quality Session 3 Data Quality.pptx
Guru Nanak Technical Institutions
 
top-5-use-cases-for-splunk-security-analytics.pdf
yaghutialireza
 
20ME702-Mechatronics-UNIT-1,UNIT-2,UNIT-3,UNIT-4,UNIT-5, 2025-2026
Mohanumar S
 
dse_final_merit_2025_26 gtgfffffcjjjuuyy
rushabhjain127
 
Traditional Exams vs Continuous Assessment in Boarding Schools.pdf
The Asian School
 
Software Testing Tools - names and explanation
shruti533256
 
AgentX UiPath Community Webinar series - Delhi
RohitRadhakrishnan8
 
Ppt for engineering students application on field effect
lakshmi.ec
 
Module2 Data Base Design- ER and NF.pptx
gomathisankariv2
 
FLEX-LNG-Company-Presentation-Nov-2017.pdf
jbloggzs
 
business incubation centre aaaaaaaaaaaaaa
hodeeesite4
 

Continuous testing - GUERLAIS ARGOT - Air France KLM Sogeti- Soirée du Test Logiciel Sophia 2019

  • 1. Florence GUERLAIS & Marc ARGOT Air France/KLM 17/10/19 Soirée du Test Logiciel STLS2019 1
  • 2. Merci à nos sponsors 17/10/19 Soirée du Test Logiciel STLS2019 2
  • 3. CONTINUOUS TESTING Service Center Test, Marc Argot Sophia-Antipolis, October 17th 2019
  • 4. CONTINUOUS TESTING Implement automated test into continuous development and integration. …as part of the software delivery pipeline, in order to obtain immediate feedback on the business risks, associated with a software release candidate.
  • 6. SUMMARY 1. Air France - Service Center Test (SCT) 2. Continuous Testing principles 3. Integrated test examples 4. Conclusion
  • 7. 1. Service Center Test (SCT) 1
  • 8. Air France SCT services1 Project Data / GDPR Mobile SecurityPerformance Management Agile/DevOps Automatisation Virtualisation Environments Tools IoTMore to come… Functional Coordination E2E - API
  • 9. Air France SCT applies…1 Project …On: • Back-end • Front-end • Mobile • API …In: • Sophia Antipolis • Toulouse • Paris • Bordeaux • + KLM / Netherlands Paris Bordeaux Toulouse Sophia Antipolis
  • 11. Continuous Testing : Goal2 Before After  Not synchronized Dev/Test  Not regular Regression Test  Manual reporting  Low visibility  Synchronized Dev/Test  Daily Regression Test  Automatic reporting  High visibility
  • 12. Continuous Testing : Workflow2 Various types of test:  Functional  Regression  MMI  Performance  Etc
  • 13. Continuous Testing : Variety of automated test2
  • 14. 2 Maven Project: the ‘test pack’ The idea : Share a single Maven project for multiple projects and test types using Java and other languages
  • 15. Continuous Integration Server: Plan & perform2  Plan  Deploy  Run  Report  History
  • 16. Continuous Integration Server: Run tests in parallel2 When test cases are independent of each other
  • 17. Continuous Integration Server: Report & History2  Plan  Deploy  Run  Report  History
  • 18. Continuous Testing : Benefits2 Suitable for your Agile team Early detection of bugs Periodic regression test Various trigerring (nightly run, after a deployment or code change, on demand) Reduce the risks Better project visibility Availability for the whole team (run and result)
  • 19. Continuous Testing : Returns2 Bamboo runs on a bundled Apache Tomcat. It requires several resources as servers, database, repositories… Implementing a Bamboo Plan requires some effort Automatic test might be disturbed by unstable environment Long runs might be aborted Frequent survey: check result daily and after each commit Do not postpone issues fixing
  • 20. So Continuous Testing is  Applicable  Easy to control  Efficient 2
  • 21. 3. Integrated Test Examples 3
  • 22. Integrated test examples a) Process execution b) MQ File c) Mobile device d) API e) Cucumber project f) Xray 3
  • 23. Process execution: SSH Library for Robot Framework3a  Execute commands on remote computers over an SSH connection  Supports files transfer using SFTP  Documentation: http://robotframework.org/SSHLibrary/SSHLibrary.html  Delivery: https://github.com/robotframework/SSHLibrary Some RF Keywords for SSH:
  • 24. Process execution – Demo: verify checksum Maven container Copy fileCalculate checksumCompare checksumCopy fileLoginLogout 3a Test script
  • 26. MQ File: What is MQ?3b
  • 27. MQ File: Testing MQ file3b
  • 28. Mobile testing3c • Appium is an open-source tool for automating native, mobile web, and hybrid applications on iOS mobile, Android mobile, and Windows desktop platforms. • Appium Support different programming languages • Appium provides a single wrapper composed of a set of APIs to manipulate the native resources of each mobile platform (iOS…)
  • 29. 3c For iOS mobile, XCUITest driver works via the installation of an helper application called Web Driver Agent-Runner onto the device. (UiAutomator for Android) Mobile testing
  • 30. Mobile – Example of a mobile app for stewarts3c
  • 31. API (Application Programming Interface) Interface 3d
  • 32. Cucumber  Java oriented Test framework  Dedicated to functional test writing  BDD (Behavior-Driven Development)  Test description  Gherkins • Given … • When … • Then … 3e
  • 33. Selenium – Cargo Quote & Book3e Project
  • 34. Test Management Tool Integration: Xray  A Jira plug-in for: • Test planning • Test description • Test reporting  Integration with: • Jira • Bamboo 3f
  • 35. Xray flow Tested by feature Export feature(s) Update resultDisplay result of tests 3f project (run the project) project
  • 36. Xray in Jira : some displays3f
  • 37. Test and Tools Integration: Reminder  Automatic tests can apply to a high variety of topics  Automatic tests can be implemented with various technologies  Test planning/reporting may be linked to Continuous Integration tools 3 ROBOT FRAMEWORK
  • 38. 4. A few words to conclude… 4
  • 39. Integration server: the heart of Continuous Testing  Bamboo (or Jenkins) = Continuous Integration Server (independently of virtual or hardware platforms)  Many advantages: • Early detection of bugs • Availability • Visibility and Reporting  Dialog/Control/Drive your Continuous Integration Server (e-mail in case of failure, launch Test on Demand, plan test campaigns...) 4 Deploy TestReport Develop Continuous Integration Server
  • 40. Q&A – Ideas sharing Thanks for your attention.