CAT
L’offre de validation en 5 étapes
CAT ou CELAD Automation Tool est un outil d’automatisation de tests. L’automatisation est une étape clef afin de gagner en productivité dans tous vos processus de tests.
Grâce à ces années d’expérience dans le domaine, CELAD a su non seulement mettre en place un outil d’automatisation (CAT) mais également un accompagnement complet autour de son outil.
Nos 5 étapes distinctes vont faciliter la mise en place des tests en eux-mêmes :
Histoire de CAT
Crée en 2017, CAT (Celad Automation Tool), est un outil de validation système développé en python permettant le séquencement des scénarios de tests. Mais le début de notre expertise remonte 11 ans en arrière, depuis 2010 CELAD participe à des projets d’automatisations de tests. CELAD a été monteur dans la réalisation d’environnement de tests notamment pour Intel de 2010 à 2017, sur les plateformes téléphonie (Asus ZenPhone) et pour l’ensemble produit IoT (MICA, Edison, Fossil Q Grant, Fossil Q Founder, Tag Heuer Modular 42 et 45, New Balance Run IQ).
Parmi les nombreuses expériences et expertises, CELAD a mené une longue collaboration avec Intel.
Durant 6 ans, CELAD a participé aux phases d’architecture, de développement, d’intégration et de validation d’un grand nombre de projets d’objets connectés.
Le projet Radar Pace d’Oakley a été créé en vue des Jeux Olympiques de Rio 2016. Ce projet cible les cyclistes. Il embarque un GPS, du Bluetooth/BLE, un récepteur ANT+, un lecteur MP3, ainsi qu’un coach virtuel dans un format de lunettes.
La Fossil Q Founder et la Tag Heuer Connected 01 sont les 2 premières montres connectées Android Wear développées par Intel pour ses clients. Une montre Android Wear possède, à peu de chose près, les mêmes fonctionnalités qu’un téléphone Android. Cet équipement connecté au téléphone via Bluetooth et mis à jour par FOTA.
L’automatisation sur-mesure
Spécialisé dans l’automatisation de systèmes complexes, notre outil permet la création de test automatique sur mesure. En effet sa construction autour du Framework CAT permet une forte adaptabilité.
Les produits sur lesquels utiliser CAT
CAT est un Framework de test développé pour l’automatisation de systèmes complexes (ou hétérogènes), qui impliquent des technologies vraiment différentes telles que :
- les applications mobiles et les applications web (ex : front end back end, Android, IOS, API, base de données, …)
- les produits embarqués (ex : flash, communication en série, FOTA…)
- les suites logicielles (ex : Windows, Mac, Linux)
CAT permet d’automatiser chacun de ces composants, mais aussi de s’occuper des systèmes mettant en œuvre l’ensemble de ces technologies. C’est un outil flexible et adaptable.
De quoi est en charge CAT ?
- De l’exécution de chacun des tests
- Du pilotage des équipements
- De l’interaction avec le produit
- De la capture des logs
- De la génération du rapport global
Pour quels tests ?
- CAT permet de tester le produit en mode boite noire, sans être intrusif, en utilisant au maximum les interfaces finales (externes) du système.
- CAT permet l’exécution de campagnes de tests fonctionnels, de stress, de fiabilité.
L’écosystem CAT
1) CMS – CAT Monitoring System
Dashboard global avec l’état de chaque banc visible.
Suivi en direct du déroulement et consultation de l’historique.
2) Driver/feature existantes
CAT est aujourd’hui capable d’interagir et de s’intégrer avec des systèmes mélangeant des technologies complètement différentes.
Ces technologies peuvent être regroupées par catégories :
Les avantages de l’automatisation
L’automatisation des tests amène de nombreux avantages :
- L’amélioration de la qualité
Premièrement, la suppression de l’erreur Humaine permet une large avancée qui impacte grandement sur la qualité des livrables. D’autre part, l’achèvement de scénarios non réalisables en manuel (répétition, longue durée, week-end) permet d’améliorer la qualité du produit. - La sécurisation des livraisons grâce à du « Gate keeping » automatique
Cette sécurisation des livraisons passe par l’exécution de campagne la nuit ou le week-end et également par l’exécution de campagne sur du code avant intégration. - La réduction des coûts en optimisant l’utilisation des ressources
Enfin, l’un des avantages principaux est la réduction des coûts grâce à l’optimisation des ressources, CAT permet d’affecter des experts sur des tâches à forte plus-value, cela permet un gain de temps et de maximiser l’utilisation des ressources.
Les avantages de CAT
La solution CAT est robuste, son développement sur 5 ans et son déploiement auprès de nombreux clients nous a permis de perfectionner notre expertise pour répondre à de larges besoins. Développée et maintenue par nos collaborateurs à Toulouse, CAT s’est étendue via des projets sur tout le territoire français en prenant en compte rapidement les nouveaux besoins et évolutions de marché.
Un des avantages principaux de CAT provient du transfert de propriété, en effet nous travaillons en open source pour garantir la sécurité de nos clients en leur livrant les sources de l’outil. Ce qui n’occasionne pas de dépendance. CAT est sous licence GNU LGPLv3+ ce qui implique qu’il est sous copyright CELAD mais, que son code peut être modifié.