Outils de Tests

Suggestions et remarques concernant l'association, le site ou le canal IRC

Modérateur: Equipe de modération des forums

Outils de Tests

Message par sisko01 » 11 Avr 2009, 01:58

Bonjour,
348 lectures depuis Août 2008, ma PA n'est pas passé inaperçue.
Cependant, je n'intéresse personne. Pourquoi ?
Je vois deux réponses possible :
1 - Le Test : Cela ne sert à rien. (on me la déjà dit et en Métropole.)
2 - Le Test : C'est trop cher.

Le test, c'est le reflet de la qualité d'un logiciel, progiciel qui sera vendu ou mis en production. Il faut donc qu'il soit le plus proche de ce qui a été demandé (Spécifications logiciel et Technique ; Exigences) et qu'il n' y ait pas d'erreur dans sa programmation (Bugs).
Une étude d'IBM a montré qu'un Bug découvert en production coûte 100 fois plus cher à corriger qu'un Bug découvert pendant les phases de Tests.
Souvent, on pense à tort que les tests réalisés par les développeurs quand ils programment leurs modules suffisent ; ce n'est pas vrai. Ce n'est pas parce qu'un module va fonctionner tout seul dans son coin que l'ensemble de l'application va fonctionner.
Il faut donc avoir la possilbilité de mettre en place une structure qui aura les moyens de tester l'ensemble des modules de l'application et leur liens entre eux.
Le test sert à cela. Et en ces temps de crises, plus un logiciel est de qualité plus il sera vendu. C'est bien ce que recherche une société ??

Le Test : C'est trop cher !!!
Là je suis d'accord avec vous. Je travaille avec les produits de chez HP qui ont racheté MERCURY et je peux vous dire que les coût de licences sont impressionnants.
Alors on peut se demander ce qui et le plus important aujourd'hui pour une société qui veut de se doter d'une cellule de test et qui voudrait utiliser pour cela un référentiel.
- Pouvoir créer son plan de tests.
- Y inclure tous les scénarios dont elle a besoin pour couvrir au maximum son application.
- Pouvoir déclencher dès qu'elle le veut toutes les campagne de tests de tests nécessaire
- Créer les anomalies quand il y a en a
- Pouvoir suivre tout cela par différents reports afin de savoir ce qui a été couverts en matière de scénarios ; de campagnes de tests et d'anomalies voire d'exigences de tests.

Oui mais pour cela il faut un logiciel de test ; un référentiel. Il faut donc quelqu'un qui sache l'installer, le mettre à jour, l'administrer, le gérer hors Tests. Il faut un administrateur. De plus il faut un ou plusieurs serveurs pour installer le logiciel sur un et la base de données sur l'autre. Il faut un Admin DBA. Bref, des compétences qui sortent un peu des fonctions de la cellule de tests.
L'idée est donc de centraliser ces compétences Hors Tests dans une société qui aurait les capacités techniques pour héberger le logiciel, les serveurs, les bases de données ; qui aurait les compétences ou qui voudrait acquérir les compétences des différents admin nécessaire.

Intérêts :
Pour la société centralisatrice :
- Elle fournit un contrat à la société utilisatrice qui permet à cette dernière d'utiliser le référentiel de test hébergé par la société centralisatrice.
- Formation / Assistance / Personnalisation sont les thèmes majeur de
ce contrat.
---> Des contrats --> des bénéfices en plus.

Pour la société utilisatrice :
- Réduction des coûts de structure de cette Cellule. Plus de Licences, plus de serveurs spécifiques, plus d'administration ; juste un contrat qu'elle peut arrêter à tout moment.

L'idée est à creuser sur le Fenua. Il reste à savoir s'il on opte pour des outils OpenSource ou pour des outils du marché. Cela est sans doute une autre discussion.

Merci de m'avoir lu.
Sisko01
----------------------------
J'aime quand çà marche
Sites Web :
http://www.apelsidoine.o-n.fr
http://www.fredcharmaizon.o-n.fr
Avatar de l’utilisateur
sisko01
Noobs
 
Message(s) : 28
Inscription : 04 Août 2008, 23:36
Localisation : FARANI FENUA

Message par dominix » 12 Avr 2009, 11:55

sur le fond je suis bien sur d'accord avec toi.

Le problème c'est qu'ici il n'y a pas de pratiques moderne de management.
Tout se gère au bruit, et on demande a un informaticien d'être a la fois développeur DBA testeur et admin. Alors les spécialistes ne sont pas apprécié a leur juste valeurs, tu a beau avoir raison ce qui reste a faire et le plus dur ... faire évoluer.
Image
Avatar de l’utilisateur
dominix
Equipe LoLiTa
 
Message(s) : 581
Inscription : 17 Mars 2005, 16:53
Localisation : Moorea : Zone urbano-végétale

Message par sisko01 » 12 Avr 2009, 22:06

Merci Dominix pour ta réponse.
J'espère que Moorea est toujours aussi belle et que madame Veyssière qui habite au PK 32.... avec tous ces enfants va bien elle aussi. Pas facile d'avoir de ses nouvelles.

Pour en revenir à nos moutons.

Effectivement, le plus dur dans l'histoire c'est de faire changer les mentalités. Prouver que le test apporte une valeur ajoutée est quelque chose d'assez facile, à condition de pouvoir mettre en place une structure de test. Une fois, chez un client, un développeur m'a dit : " Oh la vache eh ben celui-là il est énorme de Bug et on l'aurait pas trouvé si ton robot n'était pas tombé dessus. "
Ils avaient fait la démarche de s'outiller ; pas très convaincu au début ils ne jurent plus que par les outils maintenant.

D'où l'idée de réduire au maximum les inconvénients : Licences, Serveurs, la formation des utilisateurs qui est réduite au maximum, pour que la société utilisatrice ne se concentre que sur sa démarche de tests.
Toute la partie administration : Serveurs, logiciels, customisation des projets du client est réalisée par la société qui fournit le contrat de service.

Temps réduit, implémentation rapide, résultats rapides : Augmentation de la qualité des progiciels. augmentation des bénéfices. !!

Quelqu'un est intéressé .................?
Sisko01
----------------------------
J'aime quand çà marche
Sites Web :
http://www.apelsidoine.o-n.fr
http://www.fredcharmaizon.o-n.fr
Avatar de l’utilisateur
sisko01
Noobs
 
Message(s) : 28
Inscription : 04 Août 2008, 23:36
Localisation : FARANI FENUA

Message par Djoe » 14 Avr 2009, 11:57

Il ne faut pas s'imaginer que personne ne met en oeuvre des démarches intégrées de test. Comme déjà indiqué sur ce post, je connais 2 structures qui le fond.

Certe, pas aussi loin que ce que tu écris sisko, mais c'est déjà bien pensé et je ne crois pas qu'il y ait bcp d'entreprise qui en soit à ce stade (ici ou ailleurs) :

- intégration continue pour exécution des tests toutes les nuits sur les développements réalisés pendant la journée par les équipes
- tableau de bord statistique d'évolution et d'analyse
- développement type MVC permettant, au delà des tests unitaires des objets métiers, d'établir des scénarios sur les services métiers
---
Linux est aux pâtes ce que Windows est au riz !
Linux 0.98pl4
Djoe
Noobs
 
Message(s) : 105
Inscription : 25 Mars 2004, 17:03
Localisation : Tahiti

Message par sisko01 » 14 Avr 2009, 20:13

Djoe a écrit :Il ne faut pas s'imaginer que personne ne met en oeuvre des démarches intégrées de test. Comme déjà indiqué sur ce post, je connais 2 structures qui le fond.

Certe, pas aussi loin que ce que tu écris sisko, mais c'est déjà bien pensé et je ne crois pas qu'il y ait bcp d'entreprise qui en soit à ce stade (ici ou ailleurs) :

- intégration continue pour exécution des tests toutes les nuits sur les développements réalisés pendant la journée par les équipes
- tableau de bord statistique d'évolution et d'analyse
- développement type MVC permettant, au delà des tests unitaires des objets métiers, d'établir des scénarios sur les services métiers


Ia Ora Na DJoe,
C'est très bien. Effectivement, loin de moi, l'idée de dire que personne ne fait rien. Mais il faut bien avouer que aux vues des tarifs de Licences ; seules les grosses structures peuvent se permettre d'acquérir ces licences.
Compte tenu que dans le monde de l'opensource rien n'est au même niveau que ces licences commerciales, on est un peu obliger d'en passer par là. Attention ce n'est pas un reproche, c'est un constat.
A priori d'après ce que tu me dit, les sociétés que tu connais font aussi un travail sur l'automatisation des tests. Je serais curieux de savoir ce qu'ils utilisent comme robot. Peux-tu te renseigner pour moi ?

Merci d'avance
Cordialement.
Sisko01
----------------------------
J'aime quand çà marche
Sites Web :
http://www.apelsidoine.o-n.fr
http://www.fredcharmaizon.o-n.fr
Avatar de l’utilisateur
sisko01
Noobs
 
Message(s) : 28
Inscription : 04 Août 2008, 23:36
Localisation : FARANI FENUA

Message par Djoe » 21 Avr 2009, 16:59

La 1ère est dans le monde Java, je ne sais pas ce qu'elle fait. La 2d est dans le monde Delphi, et c'est une succession de :

- Subversion pour le serveur de source
- Cruisecontrol.Net pour la compilation (la partie IC à proprement parlé)
- Dunit pour les tests
- le tout avec un code "maison" pour manipuler les résultats et les présenter sur le web + conserver l'historique en BD
---
Linux est aux pâtes ce que Windows est au riz !
Linux 0.98pl4
Djoe
Noobs
 
Message(s) : 105
Inscription : 25 Mars 2004, 17:03
Localisation : Tahiti


Retour vers Boîte à idées

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 1 invité

cron