Affichage des résultats du sondage: Comment organisez-vous vos tests ?

Votants
48. Vous ne pouvez pas participer à ce sondage.
  • J'envoie au service QA (Quality Assurance), un bon service QA ne trouve jamais de bogue

    13 27,08%
  • J'utilise un logiciel de tests, si le logiciel trouve un bogue je change de logiciel

    10 20,83%
  • Je fais tester par un stagiaire, s'il trouve un bogue il est viré

    12 25,00%
  • Je teste moi même, à chaque fois que je trouve un bogue je bois un shot

    27 56,25%
  • Je fais tester par mon patron, s'il arrive à utiliser l'application c'est que tous le monde le peut

    19 39,58%
  • C'est directement le client qui teste, et s'il trouve des bogues on lui facture les "améliorations"

    35 72,92%
  • Ce sont les journalistes qui testent, plus il y à de bogues plus ça fait le buzz

    12 25,00%
  • Il est pas mal ce trolldi, on a vu pire

    17 35,42%
  • Je refuse de voter pour ce sondage idiot

    5 10,42%
  • Pas d'avis

    4 8,33%
Sondage à choix multiple
+ Répondre à la discussion Actualité déjà publiée
  1. #1
    Chroniqueur Actualités

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    mars 2013
    Messages
    3 020
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : mars 2013
    Messages : 3 020
    Points : 67 717
    Points
    67 717

    Par défaut Trolldi : la phase de tests dans le cycle de vie d'un développement logiciel expliquée en images

    Trolldi : la phase de tests dans le cycle de vie d'un développement logiciel expliquée en images
    Comment organisez-vous vos tests ?

    Dans le cycle de vie d’un développement logiciel, la phase de tests a pour objectif de s’assurer que le système réagit de la façon prévue par ses développeurs ou, le cas échéant, est conforme aux besoins du client.

    Tout d’abord, la version alpha, qui n’est pas censée être accessible à un large public. Ici, il s’agit de la première phase de développement concret du logiciel après avoir codé l’application. Très souvent, le produit en alpha test n’a pas toutes les fonctionnalités prévues pour le produit final. En alpha test le produit peut présenter un nombre important de bogues. Dans notre test de martelage de clou, bien que le marteau vient frapper contre le clou, il s’effrite après que le clou se soit quand même planté dans le bois.


    Puis la bêta test. Durant cette phase, le logiciel est soumis à l’appréciation d’un plus grand panel d’utilisateurs. Il présente moins de bogues que dans sa version alpha. Rappelons qu’une bêta test peut être fermée (elle nécessite une invitation pour y participer) ou ouverte / publique. Les Alpha et Bêta ainsi que les Bêta entre eux sont souvent complémentaires car ils situent différemment les problèmes divers et variés. Dans notre test de martelage de clou, le marteau n’a plus la forme rudimentaire qu’il arborait en alpha.


    Il arrive que certains tests soient fastidieux et en inadéquation avec les impératifs de développement actuels. Des tests de régression ou des tests à grande combinatoire par exemple voient leur réalisation être aussi répétitive que chronophage. C’est à ce moment qu’intervient l’automatisation des tests, qui nécessite tout de même que le test réponde à certains critères :
    • le test est systématique : il doit être exécuté à chaque nouvelle version de l'application ;
    • le test est répétitif : il est présent dans de nombreux scénarios de test ;
    • le test est automatisable : il est possible techniquement de faire jouer le test par un robot.


    Pour vérifier la stabilité, un test de stress peut être lancé. Il va servir à analyser le comportement d’un logiciel lorsqu’il est soumis à des cas de non conformité des applications. Le test de stress permet de révéler le comportement de l’application et prévoir les causes afin de rendre son logiciel plus fiable. Ici, l’activité maximale attendue tous scénarios fonctionnels confondus en heures de pointe de l’application sera simulée, pour voir comment le système réagit au maximum de l’activité attendue des utilisateurs. Dans notre cas, une pluie de clous et de marteaux est déversée, pourtant au final un seul clou sera planté.


    Les tests fonctionnels de bout en bout quand à eux couvrent l'ensemble des intégrations nécessaires pour la mise en œuvre d'un service logiciel répondant à une problématique fonctionnelle. Contrairement au test unitaire qui va permettre de vérifier le bon fonctionnement d'une partie précise d'un logiciel ou d'une portion d'un programme (module), ici chacun des modules indépendants du logiciel est assemblé et testé dans l’ensemble.


    Un test manuel (ou encore test d’utilisateur / d’utilisabilité) permet d’observer directement la façon dont l’utilisateur se sert d’une application et ainsi identifier concrètement les véritables difficultés qu’il rencontre (problèmes d'utilisabilité). Ici, l'utilisateur doit suivre des scénarios d’utilisation construits afin de vérifier les hypothèses identifiées précédemment. Ces scénarios correspondent généralement à des tâches typiques de l’utilisateur.


    Source : Monkey User

    Et vous ?

    Comment organisez-vous vos tests ? Avez-vous des anecdotes à partager ?
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    avril 2016
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : avril 2016
    Messages : 91
    Points : 414
    Points
    414

    Par défaut

    Je fais tester par mon supérieur, si il trouve un bug c'est qu'il a encore touché à mon code.
    Théorie : ça marche pas mais on sait pourquoi
    Pratique : ça marche mais on sait pas pourquoi
    Programmation : ça marche pas et on sait pas pourquoi

  3. #3
    Expert éminent Avatar de Uther
    Homme Profil pro
    Inscrit en
    avril 2002
    Messages
    3 526
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : avril 2002
    Messages : 3 526
    Points : 8 222
    Points
    8 222

    Par défaut

    Le trolldi, on déploie direct en prod bien sur:

  4. #4
    Membre averti Avatar de Andarus
    Homme Profil pro
    Développeur informatique
    Inscrit en
    novembre 2008
    Messages
    115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : novembre 2008
    Messages : 115
    Points : 334
    Points
    334

    Par défaut

    On fait pas de test car "c'est une perte de temps". Ce qui donne plus tard "putain les mec c'est quoi encore cette régression bordel vous avez pourtant eu au moins 30 minutes pour merger/valider avant la livraison"

  5. #5
    Nouveau Candidat au Club Avatar de kaloo811
    Homme Profil pro
    Développeur informatique
    Inscrit en
    avril 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : avril 2012
    Messages : 1
    Points : 1
    Points
    1

    Par défaut

    "Tester, c'est douter"

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    février 2008
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : février 2008
    Messages : 95
    Points : 163
    Points
    163

    Par défaut

    Les clients sont là pour ça non

  7. #7
    Membre confirmé Avatar de lper
    Profil pro
    Inscrit en
    juin 2004
    Messages
    374
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : juin 2004
    Messages : 374
    Points : 592
    Points
    592

    Par défaut

    Citation Envoyé par Andarus Voir le message
    On fait pas de test car "c'est une perte de temps".
    Surtout ceux réalisés par les utilisateurs...

    Comme ils sont pas là, c'est une petite vengeance !
    La faiblesse humaine est d'avoir des curiosités d'apprendre ce qu'on ne voudrait pas savoir

  8. #8
    Nouveau Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    août 2012
    Messages
    0
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Algérie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2012
    Messages : 0
    Points : 0
    Points
    0

    Par défaut

    La phase de tests dans le développement d'un logiciel est très importante juste comme dans la production de n'importe quel produit.
    Elle assure la qualité du produit en revilant les anomalies et les défauts à régler avant (alpha) et après (beta) la laivraison du logiciel. Dans le domaine de recherche beaucoup de travaux ont essayer d'optimiser cette phase pour minimiser les coûts en matière de budget et du temps en proposant des modèles automatique de tests qui visent par exemple à prévoir les modules à tester d'avantage.

  9. #9
    Membre confirmé Avatar de lper
    Profil pro
    Inscrit en
    juin 2004
    Messages
    374
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : juin 2004
    Messages : 374
    Points : 592
    Points
    592

    Par défaut

    Citation Envoyé par zm1984 Voir le message
    La phase de tests dans le développement d'un logiciel est très importante juste comme dans la production de n'importe quel produit.
    Elle assure la qualité du produit en revilant les anomalies et les défauts à régler avant (alpha) et après (beta) la laivraison du logiciel. Dans le domaine de recherche beaucoup de travaux ont essayer d'optimiser cette phase pour minimiser les coûts en matière de budget et du temps en proposant des modèles automatique de tests qui visent par exemple à prévoir les modules à tester d'avantage.
    La phase de relecture aussi, désolé ça m'a un peu écorché les yeux.
    La faiblesse humaine est d'avoir des curiosités d'apprendre ce qu'on ne voudrait pas savoir

  10. #10
    Membre confirmé
    Avatar de yoyo3d
    Homme Profil pro
    Administratif
    Inscrit en
    avril 2002
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Administratif
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : avril 2002
    Messages : 275
    Points : 585
    Points
    585

    Par défaut

    Les clients sont là pour ça non
    ma situation professionnelle étant plutôt du coté des clients... je dirais que je teste moi même... et que les boites nous refacturent les "demandes de développement" pour mettre à jour...

    visiblement, ça doit être une pratique courante...
    Salut à tous et merci @# yoyo3d

  11. #11
    Membre régulier
    Profil pro
    Inscrit en
    mars 2006
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mars 2006
    Messages : 74
    Points : 77
    Points
    77

    Par défaut

    2 principes très utiles que j'utilise au quotidien

    Compilé c'est livré!
    Nos clients sont nos meilleurs beta-testeurs

  12. #12
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    janvier 2007
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : janvier 2007
    Messages : 148
    Points : 359
    Points
    359

    Par défaut

    En général nos clients ne veulent pas payer pour des campagnes de tests donc on leur délègue cette tâche.

  13. #13
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    juin 2012
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : juin 2012
    Messages : 23
    Points : 10
    Points
    10

Discussions similaires

  1. Réponses: 0
    Dernier message: 30/01/2012, 16h42
  2. Réponses: 1
    Dernier message: 17/11/2011, 13h40
  3. Réponses: 4
    Dernier message: 31/05/2007, 10h48
  4. Réponses: 6
    Dernier message: 07/03/2007, 09h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo