La stratégie de test sur un système multi-environnements - POTEL HAGE CHAHINE - Altran - Soirée du Test Logiciel Sophia 2019

TelecomValley
TelecomValleyTelecomValley
La stratégie de test sur un système multi-environnements
Pierre POTEL – Marc HAGE CHAHINE
Altran
17/10/2019 3ème édition Soirée du Test Logiciel Sophia #STLS2019 1
Merci aux Sponsors !
17/10/2019 3ème édition Soirée du Test Logiciel Sophia #STLS2019 2
Date
Mettre en place les test sur un produit
utilisant Cloud, système embarqué et mobiles
• 1 Le contexte du
projet
• 2 L’architecture du
système
• 3 Les « niveaux » de
test
• 4 La conception
« produit »
• 5 Tests Cloud
• 6 Tests système
embarqué
• 7 Tests mobiles
• 8 Tests End to End
• 9 Contraintes - Choix
Pres
enta
tion
3
1.
Le contexte du projet
Besoin
• Permettre aux loueurs de voiture de fournir une clé sans passer par le « guichet »
• Pouvoir intégrer la solution aux véhicules actuels
• Ne pas perdre de valeur au niveau du véhicule
Solution
• Proposer une clé téléchargeable directement depuis son téléphone
• Permettre à la voiture d’échanger avec le téléphone
Contraintes
• Assurer la sécurité des transmissions et des clés
• Assurer une adaptabilité avec une grande partie des téléphones
• Ajouter un module supplémentaire dans la voiture
Le contexte du projet
17/10/2019
Mettre en place les test sur un produit utilisant Cloud,
système embarqué et mobiles
5
Testeur
Développeur
2.
L’architecture du système
Architecture du système
17/10/2019
Mettre en place les test sur un produit utilisant Cloud,
système embarqué et mobiles
7
Cloud
Porta
ble
Envoi la clé
Communique les
commandes avec
la clé
3.
Les « niveaux » de test
Les « niveaux » de test: la base
17/10/2019
Mettre en place les test sur un produit utilisant Cloud,
système embarqué et mobiles
9
Modèle standard: 4 niveaux de test
• Tests de composants
• Tests d’intégration
• Tests système
• Tests d’acceptation
Les « niveaux » de test: le système
de clé virtuelle
17/10/2019
Mettre en place les test sur un produit utilisant Cloud,
système embarqué et mobiles
10
Modèle standard: 4 niveaux de test
• Tests de composants: Système embarqué,
application mobile, Cloud.
• Tests d’intégration: communication entre les
composants.
• Tests système: vérification du comportement de la clé
virtuelle par rapport aux spécifications (E2E)
• Tests d’acceptation: test sur l’utilisation de la clé
virtuelle
S E App M Cloud
4.
La conception « produit »
La conception « produit »:
construction incrémentale
17/10/2019
Mettre en place les test sur un produit utilisant Cloud,
système embarqué et mobiles
12
Clé virtuelle
« Loueurs »
Système embarqué
ajouté
Arrivée rapide sur le
marché
Retour d’expérience
Clé virtuelle
« Grand public »
Intégration du SE
lors de la
construction
Fonctionnalités en
fonction des
feedbacks
Clé virtuelle
« Grand public »
v2
Fonctionnalités en
fonction des
feedbacks
5.
Tests Cloud
Tests Cloud
17/10/2019
Mettre en place les test sur un produit utilisant Cloud,
système embarqué et mobiles
14
Développeur
Cloud
Messages
simulés
Messages
analysés
Messages
simulés
Messages
analysés
Tests Cloud: environnement
17/10/2019
Mettre en place les test sur un produit utilisant Cloud,
système embarqué et mobiles
15
6.
Tests système embarqué
Tests système embarqué
17/10/2019
Mettre en place les test sur un produit utilisant Cloud,
système embarqué et mobiles
17
Testeur
Messages
analysés
Messages
simulés
Tests système embarqué:
environnement de test
17/10/2019
Mettre en place les test sur un produit utilisant Cloud,
système embarqué et mobiles
18
Testeur
7.
Tests mobiles
Tests mobiles
17/10/2019
Mettre en place les test sur un produit utilisant Cloud,
système embarqué et mobiles
20
Testeur
Messages
simulés
Messages
simulés
Messages
analysés
Messages
analysés
Portable
Tests mobiles
17/10/2019
Mettre en place les test sur un produit utilisant Cloud,
système embarqué et mobiles
21
Simulateur SE
Firmware identique au SE
iOS et Android
8.
Tests End to End
Tests End to End
17/10/2019
Mettre en place les test sur un produit utilisant Cloud,
système embarqué et mobiles
23
Testeur
Cloud
Porta
ble
Envoi la clé
Communique les
commandes avec
la clé
Porta
ble NPorta
ble …Porta
ble 2
Tests End to End: environnement
17/10/2019
Mettre en place les test sur un produit utilisant Cloud,
système embarqué et mobiles
24
Cloud
Porta
ble 1
Envoi la clé
Communique les
commandes avec la clé
9.
Contraintes / Choix
Contraintes - choix
17/10/2019
Mettre en place les test sur un produit utilisant Cloud,
système embarqué et mobiles
26
Temps
Tests
exploratoires
Pas
d’automatisation
initiale
Priorisation
Réduction du
périmètre
Contraintes - choix
17/10/2019
Mettre en place les test sur un produit utilisant Cloud,
système embarqué et mobiles
27
Non -
fonctionnel
Tests
exploratoires
Conception tests
de sécurité
Conception tests
d’endurance
Conception tests
d’adaptabilité
Questions?
1 sur 28

Contenu connexe

Similaire à La stratégie de test sur un système multi-environnements - POTEL HAGE CHAHINE - Altran - Soirée du Test Logiciel Sophia 2019

Cwin16 - Paris - dev opsCwin16 - Paris - dev ops
Cwin16 - Paris - dev opsCapgemini
798 vues21 diapositives

Similaire à La stratégie de test sur un système multi-environnements - POTEL HAGE CHAHINE - Altran - Soirée du Test Logiciel Sophia 2019(20)

Cwin16 - Paris - dev opsCwin16 - Paris - dev ops
Cwin16 - Paris - dev ops
Capgemini798 vues
#1 cloud-infra-talk- l ops-du-devops#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devops
Emmanuel Roldan452 vues
Jean-Marc Soulary344 vues
Présentation Institutionnelle ALE 2015Présentation Institutionnelle ALE 2015
Présentation Institutionnelle ALE 2015
Alcatel-Lucent Enterprise1.5K vues
SIP@iPLM2015SIP@iPLM2015
SIP@iPLM2015
Dr Nicolas Figay386 vues
Introduction au développement Windows Phone 8Introduction au développement Windows Phone 8
Introduction au développement Windows Phone 8
Jean-Sébastien Dupuy607 vues

Plus de TelecomValley(20)

La stratégie de test sur un système multi-environnements - POTEL HAGE CHAHINE - Altran - Soirée du Test Logiciel Sophia 2019

  • 1. La stratégie de test sur un système multi-environnements Pierre POTEL – Marc HAGE CHAHINE Altran 17/10/2019 3ème édition Soirée du Test Logiciel Sophia #STLS2019 1
  • 2. Merci aux Sponsors ! 17/10/2019 3ème édition Soirée du Test Logiciel Sophia #STLS2019 2
  • 3. Date Mettre en place les test sur un produit utilisant Cloud, système embarqué et mobiles • 1 Le contexte du projet • 2 L’architecture du système • 3 Les « niveaux » de test • 4 La conception « produit » • 5 Tests Cloud • 6 Tests système embarqué • 7 Tests mobiles • 8 Tests End to End • 9 Contraintes - Choix Pres enta tion 3
  • 5. Besoin • Permettre aux loueurs de voiture de fournir une clé sans passer par le « guichet » • Pouvoir intégrer la solution aux véhicules actuels • Ne pas perdre de valeur au niveau du véhicule Solution • Proposer une clé téléchargeable directement depuis son téléphone • Permettre à la voiture d’échanger avec le téléphone Contraintes • Assurer la sécurité des transmissions et des clés • Assurer une adaptabilité avec une grande partie des téléphones • Ajouter un module supplémentaire dans la voiture Le contexte du projet 17/10/2019 Mettre en place les test sur un produit utilisant Cloud, système embarqué et mobiles 5 Testeur Développeur
  • 7. Architecture du système 17/10/2019 Mettre en place les test sur un produit utilisant Cloud, système embarqué et mobiles 7 Cloud Porta ble Envoi la clé Communique les commandes avec la clé
  • 8. 3. Les « niveaux » de test
  • 9. Les « niveaux » de test: la base 17/10/2019 Mettre en place les test sur un produit utilisant Cloud, système embarqué et mobiles 9 Modèle standard: 4 niveaux de test • Tests de composants • Tests d’intégration • Tests système • Tests d’acceptation
  • 10. Les « niveaux » de test: le système de clé virtuelle 17/10/2019 Mettre en place les test sur un produit utilisant Cloud, système embarqué et mobiles 10 Modèle standard: 4 niveaux de test • Tests de composants: Système embarqué, application mobile, Cloud. • Tests d’intégration: communication entre les composants. • Tests système: vérification du comportement de la clé virtuelle par rapport aux spécifications (E2E) • Tests d’acceptation: test sur l’utilisation de la clé virtuelle S E App M Cloud
  • 11. 4. La conception « produit »
  • 12. La conception « produit »: construction incrémentale 17/10/2019 Mettre en place les test sur un produit utilisant Cloud, système embarqué et mobiles 12 Clé virtuelle « Loueurs » Système embarqué ajouté Arrivée rapide sur le marché Retour d’expérience Clé virtuelle « Grand public » Intégration du SE lors de la construction Fonctionnalités en fonction des feedbacks Clé virtuelle « Grand public » v2 Fonctionnalités en fonction des feedbacks
  • 14. Tests Cloud 17/10/2019 Mettre en place les test sur un produit utilisant Cloud, système embarqué et mobiles 14 Développeur Cloud Messages simulés Messages analysés Messages simulés Messages analysés
  • 15. Tests Cloud: environnement 17/10/2019 Mettre en place les test sur un produit utilisant Cloud, système embarqué et mobiles 15
  • 17. Tests système embarqué 17/10/2019 Mettre en place les test sur un produit utilisant Cloud, système embarqué et mobiles 17 Testeur Messages analysés Messages simulés
  • 18. Tests système embarqué: environnement de test 17/10/2019 Mettre en place les test sur un produit utilisant Cloud, système embarqué et mobiles 18 Testeur
  • 20. Tests mobiles 17/10/2019 Mettre en place les test sur un produit utilisant Cloud, système embarqué et mobiles 20 Testeur Messages simulés Messages simulés Messages analysés Messages analysés Portable
  • 21. Tests mobiles 17/10/2019 Mettre en place les test sur un produit utilisant Cloud, système embarqué et mobiles 21 Simulateur SE Firmware identique au SE iOS et Android
  • 23. Tests End to End 17/10/2019 Mettre en place les test sur un produit utilisant Cloud, système embarqué et mobiles 23 Testeur Cloud Porta ble Envoi la clé Communique les commandes avec la clé
  • 24. Porta ble NPorta ble …Porta ble 2 Tests End to End: environnement 17/10/2019 Mettre en place les test sur un produit utilisant Cloud, système embarqué et mobiles 24 Cloud Porta ble 1 Envoi la clé Communique les commandes avec la clé
  • 26. Contraintes - choix 17/10/2019 Mettre en place les test sur un produit utilisant Cloud, système embarqué et mobiles 26 Temps Tests exploratoires Pas d’automatisation initiale Priorisation Réduction du périmètre
  • 27. Contraintes - choix 17/10/2019 Mettre en place les test sur un produit utilisant Cloud, système embarqué et mobiles 27 Non - fonctionnel Tests exploratoires Conception tests de sécurité Conception tests d’endurance Conception tests d’adaptabilité