Test de systèmes embarqués avec Python
Test de systèmes embarqués avec Python. Au démarrage d’un projet se pose immanquablement cette question essentielle : comment allons-nous tester le logiciel de notre produit ?
Aujourd’hui, nous disposons de toute la technologie nécessaire pour mettre en place des tests automatisés.
Si l’investissement nécessaire pour automatiser entièrement les tests de produits et les frais de maintenance associés sont réels, cela permet de mettre en œuvre une démarche d’intégration continue (Jenkins…) et apporte de nombreux avantages : une détection en amont des bugs conduisant à leur résolution plus rapide (plus les bugs sont trouvés tôt au cours du cycle de développement, moins leur correction nécessitera de modifications), ou encore la livraison plus fréquente de nouvelles versions de logiciels avec un niveau de confiance plus élevé dans le produit.
Je présente ici des outils d’aide au développement de tests. Je vais mettre en avant le langage Python, puis présenter deux frameworks de test populaires permettant de tester une infrastructure, avant de parler de tests de logiciels embarqués.
Vous recherchez une entreprise pour vous accompagner dans le test de vos systèmes embarqués ? N’hésitez pas à nous contacter, afin que nous puissions en discuter ensemble.
ELSYS possède des centres de R&D en Europe (France), en Europe de l’Est (Serbie) et une filiale aux Etats-Unis (Californie, dans la Silicon Valley).
Table des matières :
- A propos de l’auteur
- Pourquoi Python ?
- Frameworks de tests :
- Pytest
- Robot
- Pytest vs Robot
- Tester du logiciel embarqué
- Librairies pour tester du logiciel embarqué
- Interfaçage avec du logiciel existant :
- En utilisant la DLL
- En utilisant le code
- Et après ?