TestFarm propose des solutions économiques et personnalisées
pour renforcer l'efficacité des tests fonctionnels.
Elle permettent de minimiser la détection tardive d'erreurs,
notamment lors de l'expérimentation du produit, voire après sa livraison.
Le système TestFarm s'intègre complètement dans un processus de développement maîtrisé,
et particulièrement dans sa phase d'optimisation.
L'automatisation intégrale de l'émission des rapports de test est un facteur important de productivité.
Chaque système TestFarm est personnalisé pour s'adapter au produit cible à tester.
Il pilote les instruments qui encapsulent l'électronique sur laquelle s'exécute le logiciel à tester.
Nous vous invitons à lire nos articles exposant les contraintes et
les bénéfices de l'automatisation des tests :
Functional Test Automation for Real-Time Embedded Software (EN).
Automatiser le Test Fonctionnel de Logiciels Embarqués Temps-Réel (FR).
Test fonctionnel
Test non intrusif de logiciel temps-réel
|
Le test de validation permet de vérifier que le logiciel répond aux spécifications de besoin.
Son automatisation s'accompagne de nombreux gains en terme de délai, de coût et de qualité.
Voir une situation...
- Réduction notable de la durée de phase de validation.
- Précision, répétabilité et Fiabilité des tests et des rapports.
- Le coût de l'investissement est rapidement couvert par le nombre d'itérations du test de validation,
la réduction de la durée du développement et l'augmentation de la qualité du logiciel livré.
|
Automatisation progressive de vos plans de test
|
L'automatisation d'un processus de test manuel existant peut être progressive,
en commençant par les opérations qui présentent le plus grand
potentiel de productivité.
-
Les gains de productivité apparaissent dès le début de la phase
d'automatisation de vos plans de test manuels, de façon croissante au fur
et à mesure de l'avancement de l'écriture des scripts de test.
-
Les opérateurs de test manuel se forment progressivement aux techniques
du test automatique.
-
Utiliser TestFarm à travers son interface manuelle vous permet de conserver
des enregistrements des opérations manuelles effectuées, et de profiter
de la génération automatique des rapports de test.
|
Recherche de bugs
L'exploration systématique d'une plage d'utilisation d'une application est un atout majeur
de TestFarm. L'utilisateur décide des modes de variation des entrées de son produit et des
types de surveillance à effectuer sur les sorties. Les combinaisons possibles sont infinies.
Recherche de défauts aléatoires
|
La correction d'un défaut qui apparaît de manière aléatoire est souvent difficile.
C'est un domaine où TestFarm excelle en tirant le meilleur parti de l'automatisation.
Il est possible d'explorer d'une plage de fonctionnement 24 heures
sur 24, tout en enregistrant en continu le comportement du logiciel,
pour ensuite remonter à la source de l'erreur par l'examen des
logs détaillés.
Voir une situation...
|
Tests d'endurance
|
Un cas de test automatisé peut être répété à l'infini de manière simple.
Selon l'organisation interne du logiciel, cette répétition peut révéler
un défaut au bout d'un certain temps, au delà de ce qui aurait été
réalisé par un opérateur, et par conséquent pas détecté manuellement.
Voir une situation...
|
Caractérisation de problèmes d'intégration
|
L'intégration d'un logiciel validé avec son électronique dans un
système peut provoquer des anomalies du système difficiles à
identifier.
En utilisant des scripts de test judicieux alliés à l'enregistrement
en continu des échanges du logiciel validé avec le reste du système,
nous obtenons un outil performant pour caractériser la cause de défauts.
Voir une situation...
|
Aide au développement
Mesurer l'avancement d'un projet
|
L'automatisation complète du processus de test de validation permet d'obtenir un indicateur
fiable de l'état d'avancement du logiciel.
Les tests de validation sont lancés fréquemment puisque ils sont
« gratuits » à exécuter.
Par extrapolation, une estimation crédible de la date de livraison est disponible.
Voir une situation...
|
Faciliter le Développement Agile
|
Un test de validation automatisé bénéficie au développement incrémental.
Sa « gratuité » favorise des livraisons intermédiaires du logiciel.
Voir une situation...
|
Créer un environnement confortable de développement sur cible
|
En plus du test automatique, une station TestFarm permet d'accéder manuellement au
produit testé, sous forme d'une interface graphique qui émule ses périphériques.
Ceci permet une grande efficacité pour beaucoup de tâches liées au développement logiciel
sur cible :
-
Manipulation de la cible à partir de l'ordinateur du développeur, qui n'a plus
besoin d'avoir un accès physique à la maquette du produit. De plus, beaucoup
de manipulations répétitives peuvent être facilement automatisées.
-
Aide au développement des suites de test, permettant l'enregistrement des
manipulations du produit pour les intégrer dans les scripts de test.
-
Maintenance et diagnostic du système de test.
|
|
|