Article de reference

Données de test

Les données de test sont des ensembles d'entrées ou d'informations utilisées pour vérifier l'exactitude, les performances et la fiabilité des systèmes logiciels. Les données de ...

Les données de test sont des ensembles d'entrées ou d'informations utilisées pour vérifier l'exactitude, les performances et la fiabilité des systèmes logiciels. Les données de test englobent différents types, tels que les scénarios positifs et négatifs, les cas extrêmes et les scénarios utilisateur réalistes, et visent à tester différents aspects du logiciel pour découvrir des bugs et valider son comportement. Les données de test sont également utilisées dans les tests de régression pour vérifier que les nouvelles modifications ou améliorations du code n'introduisent pas d'effets secondaires imprévus ou ne perturbent pas les fonctionnalités existantes.

Arrière-plan

Les données de test peuvent être utilisées pour vérifier qu'un ensemble donné d'entrées d'une fonction produit le résultat attendu. Les données peuvent également être utilisées pour tester la capacité du programme à gérer des entrées inhabituelles, extrêmes, exceptionnelles ou inattendues.

Les données de test peuvent être produites de manière ciblée ou systématique, comme c'est généralement le cas dans les tests de domaine, ou par des approches moins ciblées, telles que les tests automatisés randomisés à volume élevé. Les données de test peuvent être générées par le testeur ou par un programme ou une fonction qui l'assiste. Elles peuvent être enregistrées pour être réutilisées ou utilisées une seule fois. Les données de test peuvent être créées manuellement, à l'aide d'outils de génération de données (souvent basés sur le caractère aléatoire), ou récupérées à partir d'un environnement de production existant. L'ensemble de données peut être constitué de données synthétiques (fausses), mais idéalement, il devrait inclure des données représentatives (réelles).

Limites

En raison des réglementations sur la confidentialité telles que le RGPD, le PCI et la loi HIPAA , l'utilisation de données personnelles sensibles à la confidentialité pour les tests est limitée. Cependant, des données de production anonymisées (et de préférence sous-ensembles ) peuvent être utilisées comme données représentatives pour les tests et le développement. Les programmeurs peuvent également choisir de générer des données synthétiques comme alternative à l'utilisation de données réelles ou anonymisées. Si les données synthétiques peuvent offrir des avantages significatifs, tels qu'une confidentialité et une flexibilité améliorées, elles comportent également des limites. Par exemple, générer des données synthétiques qui reflètent avec précision la complexité du monde réel peut être difficile. Il existe également un risque que les données synthétiques ne capturent pas entièrement les nuances des données réelles, ce qui peut entraîner des lacunes dans la couverture des tests.

Test de domaine

Les tests de domaine sont un ensemble de techniques axées sur les données de test. Cela comprend l'identification des entrées critiques, des valeurs aux limites entre les classes d'équivalence et des combinaisons d'entrées qui conduisent le système vers des sorties spécifiques. Les tests de domaine permettent de garantir que divers scénarios sont testés efficacement, y compris les cas extrêmes et les conditions inhabituelles.

Plus d articles de Worldlex Wiki

Revenez a l index pour explorer davantage de pages sur l histoire, la science, la culture, la geographie et la societe en francais.

Explorer l index