Les Set Top Boxes fournissent des services variés au-delà de la télévision, tels que la vidéo à la demande (VOD) et l’enregistrement de séquences. Ces systèmes, basés sur des structures génériques, sont personnalisés pour tous les fournisseurs, pays et versions. Ils sont entièrement contrôlés grâce à de multiples menus graphiques. Cette large possibilité de choix conduit à une charge de travail importante au niveau des tests, pour chaque version de chaque produit. L’approche classique pour l’exécution de ces tests est basée sur la procédure manuelle de test, effectuer les scénarios de test grâce à une télécommande, face à des écrans de téléviseur. Les cycles de développement produits pour télévision numérique sont assez courts, et les nouvelles versions, même après le déploiement, sont très fréquentes (jusqu’à une par semaine).
La réponse des équipes de Sogeti High Tech
Sogeti High Tech a développé une solution d’automatisation des tests innovante (TAKT Engine). Avec cette solution, le testeur définit les produits, les scénarios de test et les campagnes de validation, en totale conformité avec les outils de QA testing de projets tels que Salomé (Open Source) ou HP-Mercury Quality Center. Le module Odyssee permet de charger la définition du produit : menu, résultats attendus et copies d’écran. Le module Illiade facilite la création des scénarios de tests en utilisant seulement la souris. Une feuille de contrôle complète de la campagne de tests est alors générée automatiquement avec les différences de résultats et d’écran si des bugs ont été détectés. En utilisant TAKT Engine, le testeur se concentre sur les scénarios de tests et sur l’analyse des problèmes plutôt que sur l’exécution manuelle des tests.
L’analyse et la simulation produits sont des sujets clés pour le développement de l’activité des entreprises. Elles ont une réelle valeur ajoutée pour les entreprises, car elles permettent une accélération du développement produits et favorisent une réduction des coûts. Combinées à une approche Gestion de Simulation d’Entreprise (Enterprise Simulation Management), la modélisation et la simulation produits créent des environnements de développement plus efficaces et innovants afin d’aider les entreprises à être compétitives au niveau mondial.
La réponse des équipes de Sogeti High Tech
Le centre de simulation de Sogeti High Tech contribue à développer l’utilisation de la simulation numérique au sein de l’industrie. C’est une manière d’accélérer le développement de produits et d’anticiper des changements majeurs à toutes les étapes du développement de projets. Notre offre Simulation est construite sur la base de notre expérience dans le domaine de la simulation numérique pour la Recherche et Développement (R&D) et de la connaissance du Groupe Sogeti en matière de systèmes d’information. Le but de cette offre est de construire et de développer des systèmes d’information d’ingénierie dédiés à la R&D, d’être en mesure de bénéficier des expertises existant au sein de l’entreprise, de publier des méthodes validées et de s’assurer de la fiabilité des données générées par les industriels au cours des cycles de développement des produits.
Cette machine était la meilleure dans son domaine mais son système embarqué était devenu trop lourd et anarchique : tout changement mineur nécessitait l’implication de toutes les ressources du département logiciel et il n’était plus possible de prévoir des délais de livraison fiables.
La réponse des équipes de Sogeti High Tech
Sogeti High Tech a travaillé en étroite collaboration avec tous les experts de cette machine afin d’identifier quelles parties peuvent être renouvelées indépendamment des autres, quelles parties doivent être prioritairement réorganisées et comment, quel impact la roadmap de la machine peut avoir sur la structure du logiciel. En seulement quelques semaines, Sogeti High Tech a proposé une remise à neuf de l’architecture du logiciel, cohérente avec la roadmap du produit, alignée avec tous les usages de la machine (opération, maintenance, calibrage…) et qui garantit une fourniture rapide au marché de nouvelles versions stables du produit. Sogeti High Tech a accompagné la première étape de reengineering, à la fin de laquelle le client était en mesure de développer une nouvelle solution en deux fois moins de temps et d’efforts qu’avant la remise à niveau de l’architecture du logiciel.
Les produits sont soumis à d’importantes contraintes: réduction du délai de mise sur le marché et pression sur les coûts, tout en ayant les mêmes exigences de niveau de qualité. L’automatisation des tests va permettre la réduction du temps consacré aux tests et l’élimination des tâches répétitives. Dans ce contexte, les testeurs vont se concentrer sur d’autres aspects clés des tests tels que l’élargissement de la couverture des tests pour une qualité produit mieux suivie et plus précise.
La réponse des équipes de Sogeti High Tech
Sogeti High Tech a développé une méthodologie spécifique visant à aider les industriels à répondre à ces défis : TAKT (Test Automation and Knowledge Tools) module de TEPS (TEsting for Physics and Systems). TAKT identifie les tâches au cours du processus de tests qui ont le plus grand potentiel en termes d’automatisation sur la base de deux critères: la faisabilité et la pertinence. Après cela, une étude approfondie est menée par les experts Sogeti High Tech. Cette étude porte sur les différentes solutions techniques, mais aussi sur les trois critères : l’écart de risque, pour que le nouveau processus automatisé n’ajoute pas de risque supplémentaire à celui lié au processus original, l’écart de couverture, les tâches automatisées vont permettre la plupart du temps une couverture de tests plus large, et pour finir le ROI (Retour Sur Investissement), car, comme pour toute décision dans un environnement de tests orienté métiers et préconisé par TEPS, l’automatisation doit être systématiquement justifiée par des motifs économiques. En utilisant l’approche d’automatisation des tests de Sogeti High Tech, les industriels sont en mesure de lancer le développement de leur solution en ayant confiance en son succès final.
Les systèmes de gestion du trafic aérien doivent être testés en utilisant des applications de simulation de trafic aérien. La livraison dans les temps d’un simulateur de bon niveau de qualité est essentielle pour le programme global. Mais bien sûr, le développement d’une telle application dépend de la spécification du système de gestion du trafic aérien. Comment tester le simulateur compte tenu de l’évolution des spécifications?
La réponse des équipes de Sogeti High Tech
Les meilleures pratiques de Sogeti dans le domaine du Test fournissent un ensemble d’outils utiles à ce type d’exercice. Premièrement, il faut définir une stratégie de tests qui sera mise à jour en fonction des besoins métiers. C’est l’approche Business Driven Test Management (BDTM) ou gestion des tests orientée métiers. Ensuite un processus structuré de tests doit être défini. Ce cycle de vie des tests, faisant partie du Test Management Approach (TMap®), permet l’anticipation de la plupart des tâches de tests, ne laissant que l’exécution des tests comme phase critique. Pour finir, comme il existe beaucoup de versions, l’automatisation des tests doit être considérée pour les tests fonctionnels de non-régression.
Les concepteurs systèmes pensaient que les développeurs logiciels n’étaient pas fiables, pas efficaces d’un point de vue économique et pas ouverts à de nouvelles pratiques en matière de développement. Le responsable du département logiciel embarqué convenait que des améliorations étaient nécessaires des deux côtés.
La réponse des équipes de Sogeti High Tech
Sogeti High Tech a réalisé un benchmark, incluant 8 entreprises industrielles ayant des projets similaires mais non concurrentes, afin d’évaluer leurs pratiques et leurs performances. La comparaison entre toutes ces entreprises a permis de dégager des points d’améliorations qui étaient accessibles pour le client et prouvés comme étant rentables par les autres entreprises. Sogeti High Tech a contribué à détecter, formaliser et promouvoir les changements nécessaires afin de bénéficier de ces points d’amélioration et a accompagné la première étape de leur mise en place.
En savoir plus sur nos domaines d’expertise