Test de logiciels

Test de logiciels - Divers - Programmation

Marsh Posté le 21-07-2011 à 12:16:05    

Bonjour à tous,
 
Je lance ce topic car je suis actuellement à la recherche d'un logiciel me permettant de lancer une série de tests sur un ou plusieurs binaire(s) en respectant un certain scénario.
 
Pour concrétiser un peu la chose, voici le seul logiciel que j'ai trouvé permettant à peu près de faire ca : cucumber.
 
Le problème de cucumber est qu'il demande l'écriture de "classes" en ruby, ce qui rajoute un langage de plus sur tout l'architecture que nous avons a déployer (nous sommes en entreprise) alors que ce système serait utilisé a 99% pour tester du C/C++/php.
 
Je recherche donc le même genre de soft mais en beaucoup plus concis, sans utilisation de langage humain inutile, mais permettant de faire toute une série de tests en lancant différents binaires à des temps donnés, vérifier l'existence de fichiers, vérifier la cohérence de résultats, lancer des cron, etc.
 
A première vue, un script shell suffirait me diriez-vous, mais ce soft serait destiné pour des développeurs non habitués aux systèmes Unix, ou tout simplement pour faire des tests sur différentes architectures, et en étant le plus générique possible pour ne pas avoir à réécrire tous les tests pour chaque programme à tester.
 
En espérant avoir été assez clair, sachez tout de même que cela est bien flou même pour moi, et que cucumber est le meilleur exemple que j'ai a vous donner :)
 
Bien cordialement,

Reply

Marsh Posté le 21-07-2011 à 12:16:05   

Reply

Marsh Posté le 21-07-2011 à 13:16:11    

SimpleTest ou Selenium pour applis web en php


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 21-07-2011 à 13:34:49    

Bonjour,
Ces framework sont intéressant mais ne s'appliquent qu'au php et permettent de faire des tests unitaires.
En soi, je ne cherche pas à faire des tests unitaires, mais plutot un test d'ensemble, beaucoup moins poussé dans le code et non pas a la recherche de bugs en particulier, mais pour s'assurer d'un fonctionnement idéal en phase de pré-production.
Cordialement,

Reply

Marsh Posté le 21-07-2011 à 14:06:01    

c-smik a écrit :

Bonjour,
Ces framework sont intéressant mais ne s'appliquent qu'au php et permettent de faire des tests unitaires.
En soi, je ne cherche pas à faire des tests unitaires, mais plutot un test d'ensemble, beaucoup moins poussé dans le code et non pas a la recherche de bugs en particulier, mais pour s'assurer d'un fonctionnement idéal en phase de pré-production.
Cordialement,


 
Les 2 produits permettent aussi de faire des tests d'intégration (tests via l'IHM). Pour Selenium, suffit de créer un scénario avec un enchaînement d'actions et pour SimpleTest (utilisé dans mon appli Icare, par ex, cf ma signature), suffit d'écrire des scripts php et d'analyser le html retourné via des regexp, par ex, pour voir si la page contient bien les infos attendues ;) J'ai pu ainsi automatiser complètement les TU et TI de mon appli...


Message édité par rufo le 21-07-2011 à 14:07:30

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 21-07-2011 à 16:55:11    

Cela reste pour faire des tests unitaires sur des scripts php ou sur une architecture web, ce qui n'est pas ce que je recherche.
Merci quand même ;)

Reply

Marsh Posté le 22-07-2011 à 14:36:55    

Bonjour,
 
Je vais pouvoir apporter quelques précision supplémentaires quant à mes attentes.
 
Nous recherchons en réalité un système permettant de définir des scénarios de la manière suivante :
- définir le lancement de différents scripts/binaires à des temps donnés (simulation de cron)
- spécifier des configurations différentes pour chaque lancement de binaires (en définissant une sémantique de fichiers de configuration, puis en la faisant évoluer)
- logger le tout
- permettre à des modules ou tout autre système externe de venir ensuite interagir avec les logs et/ou la sortie et/ou des données en SQL pour vérifier que tout est cohérent
 
La chose se présenterai idéalement comme ca.
 
Merci d'avance,
Bien cordialement,

Reply

Marsh Posté le 22-07-2011 à 15:23:40    

C'est quand même assez spécifique/précis comme besoin. J'ai peur que tu ne trouves pas ton bonheur (ou alors des outils payants hors de prix) :/...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 22-07-2011 à 15:28:52    

C'est bien ce que je me disais ...
En fait j'ai fais appel à vous après plusieurs jours de recherches et je commence a me résigner à coder moi même cet outil.

Reply

Marsh Posté le 22-07-2011 à 23:22:40    

C'est le genre de truc a coder en perl, avec des modules ad-hoc.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 23-07-2011 à 11:56:38    

Pas négliger AutoIt aussi si c'est pour faire des tests sous Windows.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed