/ / Comment générer des données de test pour des environnements hétérogènes? - tests, tests automatisés, environnement

Comment générer des données de test pour des environnements hétérogènes? - tests, tests automatisés, environnement

Je suis confronté à une nouvelle tâche dans mon travail et je doisdécouvrez comment générer et administrer des données de test. La recherche sur Google a conduit à de nombreuses informations sur la génération de données de test spécifiques, telles que le remplissage d'une base de données avec des données aléatoires ou des données de production camouflées, la génération de fichiers, la génération de données de test avec des algorithmes génétiques multi-objectifs pour minimiser les données de test et optimiser la couverture, etc.

Mais ma tâche est en quelque sorte plus difficile, car leL’environnement n’est pas seulement une base de données, c’est un environnement hétérogène, qui a évolué au fil du temps, composé de bases de données, de fichiers, de différents serveurs, de programmes, etc. Le temps doit également être simulé par le vieillissement des fichiers, etc.

Je suis en quelque sorte perdu ici et j'ai besoin de points de départ d'où je pourrais creuser davantage dans la materia.

Connaissez-vous des outils, des sources de connaissances, des sites Web, des livres, des rapports expérientiels ou autre chose sur le sujet «Évolution des environnements de test»?

Réponses:

1 pour la réponse № 1

Sonne comme un environnement intimidant; Je suggéreraisen utilisant une approche «diviser et conquérir» pour identifier toutes les variables des données de test. Faites une liste de chaque élément de l'environnement qui doit être modifié sous test, par ex.

  • Type de base de données
  • Âge du fichier
  • Taille du fichier
  • Système d'exploitation du serveur
  • Programmes exécutés sur le serveur

(Je "suis juste en train de deviner les différents éléments ici en fonction de votre question). Ensuite, pour chaque élément, faites une liste de valeurs pour celui-ci, par exemple

  • Type de base de données: Oracle, MySQL, PostGreSQL
  • Système d'exploitation serveur: Windows Server 2003, Windows Server 2008, Fedora 12 Linux

Lorsque vous avez terminé, déterminez quelles valeurs sont les plus importantes à tester; par exemple, vous pouvez donner la priorité à Oracle si 80% de vos clients utilisent Oracle.

Enfin, vous devriez avoir un ensemble de valeurs pour ledifférents éléments d'environnement que vous pouvez utiliser pour créer des environnements de test en utilisant différentes combinaisons de valeurs d'élément, en utilisant d'abord les plus importantes.