Qu'est-ce que le test de régression?
Le test de régression consiste à re-tester un programme suite à une
modification effectuée au cours du cycle de développement d'un logiciel. Cela permet de
s'assurer que des erreurs n'ont pas été introduites ou identifiées suite aux modifications
effectuées. Les extractions du logiciel initial seront vérifiées afin que, lors des tests
de régression, il soit possible de vérifier que les mêmes extractions sont obtenues.
De quelle manière la suite d'outil LDRA peut-elle faciliter le test
de régression?
- Avec des applications qui nécessitent parfois que les sorties de test
soient identiques au test précédent effectué, il est possible d'automatiser entièrement
l'activité de test de régression avec
LDRA Testbed et
TBrun, le générateur d'atelier de test de LDRA.
- LDRA Testbed peut être intégré à d'autres outils tels que des
systèmes de capture/lecture. Il est possible d'intégrer LDRA Testbed et d'autres
logiciels à l'aide du fichier d'interface standard (SIF) de LDRA Testbed.
Quand l'utiliseriez-vous?
Les tests de régression sont conçus pour être répétés et servent
à tester des versions mises à jour du système. Les tests de régression peuvent être
effectués dans plusieurs types d'applications différents, y compris les logiciels
intégrés, l'e-commerce et les systèmes internet. Les fonctions fournies par la
suite d'outil LDRA permettent d'appliquer le processus de test de régression à
plusieurs niveaux, qu'il s'agisse d'une simple unité ou d'une intégration de système.
Comment peut-on optimiser le processus de test de régression?
Lorsque plusieurs ensembles de données de test sont utilisés pour
tester un logiciel, la couverture est accumulée à partir de chaque ensemble de données
de test, entraînant ainsi une couverture totale accumulée. Cependant, avec un ensemble
important de données de test, certains ensembles de données risquent de se "chevaucher"
et il se peut que certaines données ne puissent pas contribuer à la couverture totale
accumulée, étant donné que les zones du logiciel qu'elles exercent sont également
exercées par d'autres ensembles de données plus étendus. Les ensembles de données
qui se chevauchent ainsi peuvent être qualifiés de redondants.
suite d'outils LDRA fournit un module d'analyse d'ensemble
de données qui analyse tous les ensembles de données de test utilisés lors du processus
de test et signale le plus petit ensemble qui atteindra la couverture totale accumulée
équivalente. Ainsi, la suite d'outil identifie clairement tous les ensembles de
données redondants pouvant ensuite être supprimés avant le test de régression. La
suppression des ensembles de données de test redondants entraîne une augmentation
de vitesse et plus d'efficacité.
Quels seront les résultats obtenus?
Les annotations peuvent servir à détecter des changements
de métriques. L'utilisateur enregistre la valeur de métriques spécifiques dans le code
source à l'aide de commentaires. LDRA Testbed étend les commentaires et compare les
valeurs anticipées aux valeurs réelles obtenues grâce à l'analyse effectuée. L'utilisation
d'annotations peut permettre de réduire de manière significative les coûts de test de
régression, puisqu'elle permet aux ingénieurs de passer moins de temps à examiner des
rapports de test détaillés.
|