Brevet FR3075996A1 (20190628)

REVENDICATIONS1. Système (10) d'élaboration et d'exécution de tests fonctionnels portant sur des équipements d'un réseau en grappe de serveurs (44), comportant au moins un processeur (12), des moyens de stockage (14), une interface en ligne de commande (22) stockée dans les moyens de stockage (14) et exécutable par le processeur (12), ainsi qu'une plate-forme logicielle (16) constituée de plusieurs modules fonctionnels (18,\n<CLM>\1\tstockés dans les moyens de stockage (14) et exécutables par le processeur (12), dans lequel : - la plate-forme logicielle (16) comporte un module fonctionnel (18) d'élaboration d'un fichier (24) de commandes de tests fonctionnels pour l'interface en ligne de commande (22) et une interface associée (U118) dédiée à la saisie de ces commandes de tests fonctionnels dans au moins un bloc exécutable (26) du fichier de commandes (24), - la plate-forme logicielle (16) comporte un module fonctionnel (20) d'exécution du fichier de commandes (24), conçu pour activer l'interface en ligne de commande (22) et y exécuter ledit au moins un bloc exécutable (26) du fichier de commandes (24), caractérisé en ce que : - l'interface (U118) associée au module fonctionnel (18) d'élaboration du fichier de commandes (24) est en outre dédiée à la saisie de descripteurs des commandes de tests fonctionnels dans au moins un bloc descriptif (28) du fichier de commandes (24) et à l'identification dudit au moins un bloc descriptif (28) dans le fichier de commandes (24) comme différent dudit au moins un bloc exécutable (26), et - le module fonctionnel (20) d'exécution du fichier de commandes (24) est conçu pour ne pas exécuter ledit au moins un bloc descriptif (28) du fichier de commandes (24) dans l'interface en ligne de commande (22).\n<CLM>\1\tSystème (10) d'élaboration et d'exécution de tests fonctionnels selon la revendication 1, dans lequel : - une interface de programmation applicative (30) exécutable par le module fonctionnel (20) d'exécution du fichier de commandes (24) est en outre stockée dans les moyens de stockage (14) et comporte une 20 pluralité de commandes (32) de vérification de résultats des commandes de tests fonctionnels, et - l'interface (U118) associée au module fonctionnel (18) d'élaboration du fichier de commandes (24) est en outre dédiée à la saisie de ces 5 commandes de vérification (32) dans ledit au moins un bloc exécutable (26) du fichier de commandes (24).\n<CLM>\1\tSystème (10) d'élaboration et d'exécution de tests fonctionnels selon la revendication 2, dans lequel le module fonctionnel (20) d'exécution du fichier de commandes (24) est conçu pour exécuter l'interface de programmation applicative 10 (30) dans l'interface en ligne de commande (22).\n<CLM>\1\tSystème (10) d'élaboration et d'exécution de tests fonctionnels selon la revendication 2 ou 3, dans lequel la pluralité de commandes de vérification (32) comporte au moins deux éléments de l'ensemble des commandes de vérification suivantes : 15 - une vérification d'égalité stricte entre deux paramètres, - une vérification d'égalité approximative entre deux paramètres, à un écart prédéterminé près, - une vérification d'inégalité stricte entre deux paramètres, - une comparaison entre deux paramètres par critère de supériorité, 20 stricte ou égale, ou par critère d'infériorité, stricte ou égale, - une vérification de valeur booléenne, - une vérification d'ensemble vide, - une vérification d'ensemble non vide, - une vérification d'inclusion d'une première chaîne de caractère(s) 25 dans une deuxième chaîne de caractère(s), - une vérification de non inclusion d'une première chaîne de caractère(s) dans une deuxième chaîne de caractère(s), - une vérification d'égalité stricte entre deux listes de paramètres, et - une vérification d'égalité stricte entre deux ensembles de paramètres 30 distincts.\n<CLM>\1\tSystème (10) d'élaboration et d'exécution de tests fonctionnels selon la revendication 4, dans lequel la pluralité de commandes de vérification (32) comporte en outre une commande de création d'un fichier de résultats et d'inscription, dans ce fichier de résultats, de tous les résultats d'autres commandes de vérification saisies 21 avant cette commande de création de fichier de résultats dans ledit au moins un bloc exécutable (26) du fichier de commandes (24).\n<CLM>\1\tSystème (10) d'élaboration et d'exécution de tests fonctionnels selon l'une quelconque des revendications 2 à 5, dans lequel l'interface associée au module 5 fonctionnel d'élaboration du fichier de commandes est en outre dédiée à la saisie de descripteurs formulés selon un format de récit d'utilisateur en trois éléments descriptifs successifs incluant : - un premier élément d'identification d'un utilisateur, - un deuxième élément d'identification d'une action de test équivalente 10 à au moins une commande de test fonctionnel, et - un troisième élément d'identification d'au moins une finalité de vérification équivalente à au moins l'une des commandes de vérification de l'interface de programmation applicative.\n<CLM>\1\tSystème (10) d'élaboration et d'exécution de tests fonctionnels selon l'une 15 quelconque des revendications 1 à 6, dans lequel l'interface (U118) associée au module fonctionnel (18) d'élaboration du fichier de commandes (24) est stockée dans les moyens de stockage (14) sous la forme d'une application logicielle web.\n<CLM>\1\tGrappe de serveurs (44) comportant des noeuds de calcul et de service interconnectés par au moins un réseau (80, 82, 84,\n<CLM>\1\tde transmission de données 20 entre ces noeuds de calcul et de service, dans laquelle au moins un noeud de service est un serveur d'administration (48) comportant un système (10) d'élaboration et d'exécution de tests fonctionnels selon l'une quelconque des revendications 1 à\n<CLM>\1\t9. Installation informatique comportant : - une grappe de serveurs (44) comportant des noeuds de calcul et de 25 service interconnectés par au moins un réseau (80, 82, 84,\n<CLM>\1\tde transmission de données entre ces noeuds de calcul et de service, - un terminal informatique distant (40) de commande de la grappe de serveurs (44), ce terminal (40) comportant un système (10) d'élaboration et d'exécution de tests fonctionnels selon l'une 30 quelconque des revendications 1 à 7, pour l'élaboration et l'exécution de tests fonctionnels portant sur au moins une partie des équipements de la grappe de serveurs (44), et - un réseau (42) de transmission de données entre le terminal informatique distant (40) et la grappe de serveurs (44). 22\n<CLM>\1\tProcédé d'élaboration et d'exécution de tests fonctionnels portant sur des équipements d'un réseau en grappe de serveurs (44), comportant les étapes suivantes : - élaboration (100, 102,\n<CLM>\1\td'un fichier (24) de commandes de tests 5 fonctionnels exécutables par une interface en ligne de commande (22), à l'aide d'une interface (U118) dédiée à la saisie de ces commandes de tests fonctionnels dans au moins un bloc exécutable (26) du fichier de commandes (24), cette interface de saisie (U118) étant associée à un module fonctionnel (18) d'élaboration du fichier 10 de commandes (24) d'une plate-forme logicielle (16) exécutée par au moins un processeur (12) ayant accès à des moyens de stockage (14) du module fonctionnel d'élaboration (18) et de l'interface en ligne de commande (22), - exécution (108) du fichier de commandes (24) par un module 15 fonctionnel d'exécution (20) de la plate-forme logicielle (16) stocké dans les moyens de stockage (14), ce module fonctionnel d'exécution (20) étant conçu pour activer (106) l'interface en ligne de commande (22) et y exécuter (108) ledit au moins un bloc exécutable (26) du fichier de commandes (24), 20 caractérisé en ce que : - l'élaboration (100, 102,\n<CLM>\1\tdu fichier de commandes (24) comporte la saisie (102) de descripteurs des commandes de tests fonctionnels dans au moins un bloc descriptif (28) du fichier de commandes (24) et l'identification dudit au moins un bloc descriptif (28) dans le fichier 25 de commandes (24) comme différent dudit au moins un bloc exécutable (26), et - l'exécution (106) du fichier de commandes (24) comporte l'exclusion dudit au moins un bloc descriptif (28) du fichier de commandes (24) dans ce qui doit être exécuté par l'interface en ligne de commande 30 (22).