lundi 10 février 2014

Récupérer des données pour votre environnement de test

Il y a 4 moyens pour avoir des données dans votre environnement de test: un échantillon des données de production, partir de rien, semer des données, ou les générer.


Echantillon de production

Si votre application est déjà en production et que vous avez besoin de données pour des tests de non régression, la technique la plus courante de récupération de données de test est de prendre celles-ci de la production. La production représente la réalité, ainsi elle contient les situations réelles auxquelles doit faire face le logiciel et offre largeur et profondeur tout en économisant le temps nécessaire pour créer de nouvelles données.

Cependant, gardez à l'esprit que l'environnement de test est rarement aussi puissant que l'environnement de production. Par conséquent, une copie complète de la production n'est pas possible et vous devez être sûr de prendre le bon échantillon de la production (les données qui répondront aux différents cas de tests).

Partir de rien

Cette approche a le bénéfice d'avoir le contrôle total - le contenu est toujours connu et peut être amélioré ou étendu avec le temps, préservant les efforts précédents. La cohésion interne est assurée parce que le logiciel lui même crée et maintient les relations, et les changements de structures des fichiers ou de la forme des enregistrements sont automatiquement inclus.

Mais reconstruire des données de test a aussi ses inconvénients.
  • Sans automatisation, c'est pratiquement impossible pour de très grandes applications.
  • Certains fichiers ne peuvent pas être créés via les interactions en ligne: ils sont générés par le système via des interfaces ou des processus.
A cause de ces limitations, il peut ne pas être possible de commencer avec un environnement totalement propre.

Semer des données

Cette technique est une combinaison entre l'utilisation des fichiers de la production et la création de nouvelles données avec des conditions spécifiques. Cette approche fournis une dose de réalité tempérée par une mesure de contrôle.

Générer automatiquement des données

Utiliser un outil de création de données de test, créer automatiquement des données de test peut être utilisé pour créer des bases de données contenant des cas et des conditions prédéfinis ainsi que suffisamment d'information pour simuler les conditions réelles pour tester les capacités et les performances.

Si vous voulez tester les temps de réponse sur une base de données qui peut contenir des millions ou des milliards de transactions, la génération automatique de donnée peut être le seul moyen pratique de les créer.


source originale: the analyst coach

Aucun commentaire:

Enregistrer un commentaire