Découvrez comment la solution Parasoft Continuous Quality permet de contrôler et de gérer les environnements de test pour fournir des logiciels de haute qualité en toute confiance. Inscrivez-vous pour la démo >>

BLOG

Principales tendances à surveiller dans Embedded World 2019

Principales tendances à surveiller dans Embedded World 2019 Temps de lecture : 3 minutes
Les discussions avec des experts et des praticiens de l'industrie sont d'excellentes opportunités pour comprendre les tendances qui se produisent sur le marché. Lisez la suite pour découvrir les principales tendances des tests de logiciels embarqués de cette année à partir d'Embedded World 2019.

Nous avons passé un excellent moment à participer à Embedded World cette année à Nuremberg, en Allemagne, avec une incroyable réunion de trois jours avec nos clients, nos entreprises partenaires et des centaines de visiteurs souhaitant en savoir plus sur les tests de logiciels.

Comme d'habitude pour cet événement, nous nous sommes concentrés sur le sécurité fonctionnelle et sécurité aspects de notre offre, les solutions d'analyse statique et de conformité étant les plus populaires, mais nous avons également eu de nombreuses conversations intéressantes concernant les tests d'API et les défis liés aux tests de systèmes IoT complexes.

Les discussions avec des experts et des praticiens de l'industrie représentent une excellente occasion de saisir certaines tendances qui se produisent sur le marché. Parmi les nombreux sujets, nous n'avons pu nous empêcher de noter ces trois tendances récurrentes des logiciels embarqués:

1. Les équipes tentent de moderniser leurs environnements de développement

C'est probablement le reflet de la complexité croissante des systèmes logiciels, mais nous voyons certainement une tendance des équipes de logiciels embarqués à la recherche d'opportunités pour améliorer leurs processus de développement. Les flux de travail et les outils qui fonctionnaient pour eux dans le passé ne suffisent plus.

L'intégration continue est un nouveau mantra des équipes de logiciels embarqués. Cette vague a bien sûr traversé le monde Java il y a quelque temps déjà, et elle traverse désormais des équipes développant des logiciels embarqués. Jenkins, TeamCity et Bamboo ont été fréquemment entendus dans nos discussions, alors que les équipes ont exprimé leur tentative d'adapter une pratique d'intégration continue pour améliorer leur qualité, leur vitesse et la prévisibilité des livrables. L'application de l'IC au développement de logiciels embarqués n'est pas toujours facile, mais les avantages l'emportent sur le coût. Nos visiteurs étaient particulièrement intéressés par l'application de nos outils de test dans les pipelines CI / CD et par tous les aspects liés à ce type de flux de travail.

Une autre chose intéressante à observer est la rapidité avec laquelle les conteneurs docker ont été adoptés dans l'industrie. Les équipes voient beaucoup de valeur à «l'ancrage» de leurs environnements. Les conteneurs Docker permettent une intégration plus rapide des développeurs et garantissent que tout le monde utilise des environnements de développement cohérents - ce qui devient de plus en plus important avec des problèmes de sécurité croissants. Les environnements de développement et les configurations étant déployés sous forme de conteneurs, il est naturel de vouloir déployer les outils de test de la même manière.

(J'ai été heureux d'apprendre que les configurations relativement simples avec les outils Parasoft sont souvent impossibles pour nos concurrents.)

2. Les tests unitaires sont de plus en plus populaires

Nous avons commencé à voir cette tendance des logiciels embarqués au cours des deux dernières années, et cette année, la tendance s'est poursuivie : il y a un nombre croissant de les organisations envisagent sérieusement les tests unitaires. Dans le passé, nous avons souvent entendu dire que les tests unitaires étaient le mal nécessaire, et de nombreuses équipes ne le faisaient que pour satisfaire leurs exigences de certification.

Plus récemment, il est clair que les organisations investissent davantage dans les tests unitaires pour en faire une pratique de test de développement utilisable et précieuse (pas seulement une activité effectuée pour collecter un tampon). Un exemple des questions qui sont apparues:

  • "Comment comparez-vous votre cadre de test unitaire commercial avec les frameworks open source?"
  • "Puis-je exécuter des cas de test unitaires sur la plate-forme matérielle de mon CI?"
  • "Recommandez-vous d'isoler les fonctions et les méthodes de test unitaire ou d'exécuter des tests par rapport à des modules intégrés?"

Nous essayions de résoudre tous les différends, mais ce n'était pas toujours possible 😉 Certains des sujets autour des tests unitaires ont des partisans et des opposants religieux, et il n'y a pas toujours de réponses qui conviennent à tout le monde.

3. De plus en plus de fabricants de dispositifs médicaux recherchent des outils de test de logiciels

Il est difficile d'en dire la raison, mais cette année, nous avons parlé à beaucoup plus de personnes de la industrie des dispositifs médicaux. L'industrie des dispositifs médicaux est peut-être en croissance, ou il y a plus de projets avec des besoins de certification, ou peut-être plus probablement, des problèmes de sécurité croissants convaincent les équipes développant des logiciels médicaux dont elles ont besoin d'intégrer des tests logiciels automatisés dans le processus de développement.

Nous avons eu des conversations très intéressantes sur les défis liés au test des dispositifs médicaux portables qui échangent des données avec des services basés sur le cloud, ainsi que sur l'équipement de laboratoire pour la numérisation des échantillons de sang, par exemple. Il y a également eu de bonnes discussions sur les problèmes typiques rencontrés par les organisations pour obtenir l'approbation de la FDA pour les logiciels médicaux, et les problèmes liés aux interprétations des exigences des normes et des recommandations.

En conclusion

Dans l'ensemble, Embedded World a été une excellente occasion de rencontrer des experts du secteur et d'échanger des opinions sur le paysage technologique en évolution rapide. Pour ceux d'entre vous qui sont venus nous rendre visite, merci! Nous attendons déjà avec impatience l'année prochaine et de voir comment les tendances de l'industrie continuent d'évoluer.

Bénéficiez d'une solution de test de développement unifiée C et C ++ pour les projets logiciels embarqués et critiques pour la sécurité

Écrit par

Mirosław Zielinski

Chef de produit pour les solutions de test embarquées de Parasoft, les spécialités de Miroslaw comprennent le C / C ++, les RTOS, l'analyse de code statique, les tests unitaires, la gestion de la qualité des logiciels pour les applications critiques pour la sécurité et la conformité des logiciels aux normes de sécurité.

Recevez les dernières nouvelles et ressources sur les tests de logiciels dans votre boîte de réception.