Gestion des plans de tests, intégration continue, nouvelle UI : version majeure Tuleap 12

Posté par  . Édité par Ysabeau 🧶 🧦, Davy Defaud et Pierre Jarillon. Modéré par claudex. Licence CC By‑SA.
29
23
sept.
2020
Administration système

Pour Tuleap ce mois de septembre 2020 est signe de nouveautés : l’équipe de Tuleap est heureuse de vous annoncer la sortie de la version majeure Tuleap 12. Un an et demi de travail, 18 versions incrémentales, 1 278 demandes résolues, plus de 100 000 tests manuels et automatisés : un nouveau cap !

Les trois grandes thématiques de cette nouvelle version sont notamment l’assurance qualité, le DevOps avec l’intégration et le développement continus (CI‑CD). Parmi les entreprises utilisatrices de Tuleap, trois grandes organisations sont déjà fans de cette nouvelle version : STMicroelectronics, le CEA et la DGA ont témoigné.

Sans plus attendre, voici les grandes nouveautés de Tuleap 12.

Test Plan : une nouvelle fonctionnalité pour une gestion des tests intégrée aux exigences et user stories

Nouveau Plan de Test dans Tuleap
Avec la nouvelle fonctionnalité Test Plan (une extension du module Tuleap Test Management pour la gestion des tests automatiques et manuels), les équipes d’assurance qualité vont pouvoir créer les cas de tests au fur et à mesure de la définition des exigences et les planifier en même temps que les tâches. Il sera possible de suivre précisément la couverture des tests pour chaque exigence et exporter les résultats de tests pour créer des graphiques complémentaires.

Intégration Tuleap‑Jenkins

Intégration Tuleap‑jenkins
Il va être plus simple de jongler entre les deux outils. Grâce à la mise en place du mécanisme de gestion unique SSO (Open ID connect), il ne sera plus nécessaire de s’identifier plusieurs fois par jour sur les deux serveurs. Les groupes d’utilisateurs et la gestion des droits se piloteront depuis Tuleap, et tout cela pourra être répliqué sur les serveurs Jenkins. Une maintenance plus facile et plus de sécurité. On pourra également lancer les tâches d’intégration continue directement depuis l’interface de Tuleap Test Management et suivre les résultats en temps réel de l’intégration continue pour chaque story. Pour aller plus loin, on peut créer des intégrations personnalisées avec des outils complémentaires tels que Selenium, Cypress ou JUnit en utilisant Jenkins et l’API de Tuleap.

Navigation facilitée et plus moderne

Depuis plusieurs années maintenant, les développeurs de Tuleap travaillent pour moderniser l’interface. C’est la navigation qui a été revue (et qui va encore progresser). Pour exemple, quelques captures valent mieux que des mots :

Tableau de bord d’un projet Tuleap

Kanban Tuleap

Scrum planning dans Tuleap

Aller plus loin

  • # Très joli

    Posté par  (site web personnel) . Évalué à 7.

    Généralement les soft Open Source ne met pas tout sur l'interface, mais la bravo, interface super belle!

    • [^] # Re: Très joli

      Posté par  (site web personnel) . Évalué à 3.

      Tout à fait d'accord et c'est encore pire lorsque l'appli est à destination d'utilisateurs "non-informaticiens".

      Il ne faut pas oublier que l'interface est le premier contact pour un utilisateur avec une appli donc si dès le départ il a l'impression de revenir à ms-dos c'est peine perdu pour lui faire utiliser sans résistance et sans pré-jugé.

      Born to Kill EndUser !

    • [^] # Re: Très joli

      Posté par  (site web personnel) . Évalué à 5.

      Merci, ça fait chaud au cœur \o/

      C'est un vrai choix que d'investir dans la qualité du design des interfaces. Le coût associé est assez élevé mine de rien (c'est très très loin de "juste une CSS et des couleurs kivonbien").

      • [^] # Re: Très joli

        Posté par  (site web personnel, Mastodon) . Évalué à 4.

        Je confirme le coût. On a une stratégie similaire sur Tracim et mine de rien il y a beaucoup de travail pour faire un design poli, cohérent, agréable…

  • # timetracking

    Posté par  . Évalué à 2.

    vraiment sympa, niveau timetracking/plannification, que proposez-vous ?
    Je ne vois rien sur le sujet dans la doc.

  • # Rapporter un bug

    Posté par  . Évalué à 2. Dernière modification le 24 septembre 2020 à 09:11.

    Est-ce que quelqu'un pourrait rapporter ce bug à Tuleap ?

    Si je clique sur le tag "12" sur cette page, je tombe sur une erreur: "Hashbase is required".

    Je sais, je pourrais créer un compte, trouver où rapporter le bug, et remplir un rapport de bug. Mais je trouve que ça fait beaucoup pour un logiciel que je n'utilise pas.

  • # Coquille

    Posté par  . Évalué à 2.

    se piloteront depuis dans Tuleap -> se piloteront depuis Tuleap

  • # package Emacs

    Posté par  . Évalué à 0.

    Ça a l'aire sympa. Est-ce qu'il y a un package Emacs pour interagir avec depuis Emacs?

  • # Question sur les différentes versions disponible...

    Posté par  . Évalué à 1.

    La version disponible sur https://github.com/Enalean/tuleap correspond-elle à la version "Community Edition" ou comprend-elle les fonctionnalités de la version Entreprise ?

  • # Gitlab ?

    Posté par  (site web personnel) . Évalué à 3.

    super projet ! Vous vous situez ou par rapport à Gitlab et ses pipelines de CI ?

    Un des points chiant de ces pipelines est de ne pas voir les tester en local et attendre parfois 25 min leur fin.

    "La première sécurité est la liberté"

    • [^] # Re: Gitlab ?

      Posté par  (site web personnel) . Évalué à 3.

      super projet !

      Merci :)

      Vous vous situez ou par rapport à Gitlab et ses pipelines de CI ?

      A l'heure actuelle, la CI/CD avec Tuleap c'est via Jenkins.
      Notre stratégie de fournir une intégration transparente entre les deux outils (identification, déclencheurs, remontés des infos, etc).

      Le cœur de CI & CD reste du Jenkins sous la responsabilité des équipes de Dev. Mais les diverses intégrations (notamment la gestion de la délégation de l'auth) couplé à une approche JCasC permet d'en réduire considérablement la maintenance.

      C'est détaillé dans cet article en anglais https://blog.tuleap.org/seamless-integration-between-tuleap-and-jenkins/

      Un des points chiant de ces pipelines est de ne pas voir les tester en local et attendre parfois 25 min leur fin.

      Pour ça la solution Jenkins c'est Jenkinsfile runner. C'est encore en beta mais ca devrait répondre à la plupart des cas d'usage (après si les pipelines dépendent des bcp de trucs externe ca ne fera pas de miracle non plus).

  • # Gamification™ et paramétrage Tuleap Test Management®

    Posté par  . Évalué à 1.

    Bravo pour votre travail ! Ce nouveau module a l'air vraiment intéressant et je m'y pencherai bientôt.

    J'ai 2 questions :

    1. Le module Tuleap Test Management® est-il dispo avec la version Community ?

    2. Il y a une partie "gamification" indiquée sur le site. A l'usage et d'expérience, ce genre de module est plutôt nuisible à l'activité de test et climat de l'équipe. Est-il désactivable ?

    Merci :-)

    Je suis également passé sur le Tuleap du projet Tuleap en voulant voir si le module était actif et naviguer dedans. Sur la page du module de test du projet Tuleap lui-même, j'obtiens le message :

    Une erreur s'est produite pendant le chargement des campagnes. Veuillez rafraîchir cette page. Forbidden: Access denied to campaign tracker

    Alcyone

    • [^] # Re: Gamification™ et paramétrage Tuleap Test Management®

      Posté par  (site web personnel) . Évalué à 1.

      Le module Tuleap Test Management® est-il dispo avec la version Community ?

      Non, la partie gestion des tests est uniquement dans Tuleap Enterprise

      Il y a une partie "gamification" indiquée sur le site. A l'usage et d'expérience, ce genre de module est plutôt nuisible à l'activité de test et climat de l'équipe. Est-il désactivable ?

      Elle est désactivable si la partie "gestion temps réel" n'est pas configurée côté serveur Tuleap.
      Par contre je suis curieux de votre retour d’expérience sur le côté nuisible de la chose. De notre côté, nous avons plutôt vu des bénéfices (notamment le fait de voir que l'on est pas seul dans l'adversité, que les choses avances, etc).

      Je suis également passé sur le Tuleap du projet Tuleap en voulant voir si le module était actif et naviguer dedans. Sur la page du module de test du projet Tuleap lui-même, j'obtiens le message

      Oui, il s'agit d'un bug.

      • [^] # Re: Gamification™ et paramétrage Tuleap Test Management®

        Posté par  . Évalué à 1.

        Merci pour vos réponses !

        Par contre je suis curieux de votre retour d’expérience sur le côté nuisible de la chose. De notre côté, nous avons plutôt vu des bénéfices (notamment le fait de voir que l'on est pas seul dans l'adversité, que les choses avances, etc).

        Il peut bien sûr avoir logiquement des côtés positifs mais quand ça devient un indicateur de performance à divers usages (outre attribution de prime et autres joyeusetés du genre), le stress que cela fait peser sur l'équipe et la situation irréaliste créée sont nocifs : faire le plus de rapports d'anomalie possibles devient primordial, on s'éloigne des réalités du test (où le nombre de rapports d'anomalie remonté seul n'a pas beaucoup d'intérêt en tant qu'indicateur) et on se rapproche du call center qui met en concurrence sur les ventes affichées à l'écran dans l'open space.

        Alcyone

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.