Conselio SA Confidentiel
RC B146985
Projet
L’application d’assistance au développement sera un outil web public qui permettra de
générer/télécharger toutes sortes de jeux d’essais.
Voici la description des possibilités qui s’offrent à l’utilisateur :
Génération de jeu de données
Les données de sortie pourront prendre les formats suivants : Xml, csv, tableau PHP, objet JSON,
déclaration INSERT SQL, arbre HTML et tout autre format que vous pourrez proposer.
Pour déterminer la structure du jeu d’essai, l’utilisateur pourra :
- Remplir un formulaire où il devra donc typer chacun des champs composant son jeu d’essai.
La description d’un champ doit comporter :
o un nom,
o un type (nombre, date, chaîne de caractères et sa longueur, booléen),
o un booléen pour déterminer si le champ peut être nul,
o une règle de validation (aucune, nombre entre 1 et 10, expression régulière, …).
(Par exemple : Si le champ est une date, il faut permettre à l’utilisateur de sélectionner un format de
date valide.)
o L’utilisateur doit pouvoir choisir le nombre de lignes à générer dans la limite de 1000,
par exemple.
o Ce formulaire doit être ergonomique afin d’avoir une saisie rapide des champs.
- Importer les en-têtes souhaités de son jeu d’essai à partir d’une déclaration CREATE TABLE SQL
Génération de paragraphes de texte type « lorem ipsum »:
- L’utilisateur pourra choisir dans un formulaire :
o le nombre de paragraphes dans la limite de 4,
o le nombre de caractères ou de mots par paragraphe dans la limite de 1000,
o la langue (anglais, français, allemand).
Le faux-texte doit être récupéré dans des œuvres littéraires tombées dans le domaine public
et devra être sauvegardé en base de données ou dans un fichier de configuration.