Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
Nouvelles

Guide de l’utilisateur du portail de qualité RAD Studio 2022

qp dashboard

Le portail de qualité d’Embarcadero fournit un processus communautaire pour résoudre, clarifier et suivre les problèmes de qualité concernant les produits et services d’Embarcadero. Les clients Embarcadero disposant d’un compte EDN peuvent créer des rapports de bogues et des demandes de fonctionnalités, consulter les rapports d’autres clients, commenter et voter sur les rapports les plus importants pour eux. Le personnel d’Embarcadero participe également à Quality Portal, fournissant un lien permanent entre les clients d’Embarcadero et les équipes qui fabriquent les produits d’Embarcadero.

Les développeurs qui ont un contrat de support et de maintenance actif et qui ont besoin d’une réponse urgente à une requête doivent plutôt créer un ticket de support : un enregistrement de portail de qualité n’est pas la même chose qu’un ticket de support.

Ce guide est là pour vous aider à signaler des problèmes concernant le produit RAD Studio , y compris Delphi et C++Builder . Ce billet de blog met à jour et remplace le billet sur https://blogs.embarcadero.com/rad-studio-quality-portal-user-guide/

Utiliser le portail qualité d’Embarcadero

Avant d’utiliser Quality Portal (QP), vous devez créer votre compte utilisateur EDN (EDN signifie Embarcadero Developers Network). Rendez-vous sur https://my.embarcadero.com pour créer votre compte, si vous n’en avez pas déjà un. Il s’agit du même compte que vous pouvez utiliser pour enregistrer un produit Embarcadero.

Avec votre compte, rendez-vous sur https://quality.embarcadero.com/ et connectez-vous à Quality Portal (ou QP).

Processus communautaire

Quality Portal est une application soutenue par les pairs, où les autres membres de la communauté peuvent commenter ou voter sur les rapports existants, ou créer les leurs. Avec Quality Portal, la communauté a un grand impact en aidant Embarcadero à prioriser la demande de nos clients. Vous pouvez « Surveiller » les problèmes des autres utilisateurs, pour être averti lorsqu’ils sont mis à jour.

J’ai déjà mentionné ci-dessus, mais cela vaut la peine de le répéter, qu’Embarcadero propose également un programme de support technique, auquel vous pouvez accéder en ligne à l’ adresse https://www.embarcadero.com/support , comprenant à la fois une assistance à l’installation et à l’enregistrement ainsi qu’un certain nombre de tickets de support technique ( en fonction de votre niveau d’assistance). Si vous souhaitez une attention immédiate pour un problème, veuillez utiliser le support Embarcadero et non le portail de qualité.

Maximiser les avantages de votre Quality Portal

Vous pouvez tirer le meilleur parti de QP en l’utilisant « correctement ». Cette section du guide de l’utilisateur décrit des techniques efficaces pour publier des rapports de bogues, faire des demandes de fonctionnalités et des suggestions, et faire travailler les bogues, les fonctionnalités et les suggestions. Après tout, vous utilisez QP parce que vous voulez qu’Embarcadero traite les problèmes qui vous intéressent. Cette section du guide de l’utilisateur décrit les différentes manières de maximiser votre impact positif avec Quality Portal.

Guide de signalement des bogues

Pour beaucoup de gens, l’intérêt initial pour QP sera les rapports de bogues. Les principes abordés dans cette section traitent à la fois des manières évidentes et subtiles de créer et de traiter efficacement des rapports de bogue.

Vous verrez un formulaire similaire à :

image2015_2d00_9_2d00_4_5f00_17_2d00_31_2d00_18-4726603

Être spécifique

Rédigez des rapports de bogues efficaces. Soyez aussi complet que possible lorsque vous décrivez le bogue et ce qui se passe. Inclure les étapes. Le moyen le plus efficace de corriger un bogue est de fournir un cas de test reproductible. Si vous ne pouvez pas le reproduire facilement, décrivez aussi complètement que possible ce qui s’est passé avant de voir le bogue. Les rapports de bogue doivent fournir toutes les informations requises en un seul endroit . Si vous avez un cas de test reproductible, mais que vous ne souhaitez pas partager le code sur le système QP public pour quelque raison que ce soit, nous pouvons organiser un processus de soumission direct et plus privé : veuillez l’indiquer dans le rapport lui-même. Notez également que pour certains domaines de produits comme CodeInsight et FireDAC, il existe des étapes spécifiques pour nous fournir des informations de journal, comme expliqué dans la section conseils à la fin de ce billet de blog.

Règle d’or : inclure un seul problème dans chaque rapport.

type de probleme

  • Bug : Un problème avec le produit
  • Bogue de documentation : un problème avec l’aide ou la documentation du produit.
  • Demande de fonctionnalité : une nouvelle fonctionnalité que vous aimeriez voir dans le produit

Notez que les demandes de fonctionnalités suivent un chemin différent : elles sont examinées par les chefs de produit (plutôt que par l’équipe d’assurance qualité) et attribuées aux développeurs pour la recherche ou la mise en œuvre dans une future version.

Parfois, nous convertissons un problème d’un type à un autre, par exemple lorsqu’un rapport de bogue peut vraiment être résolu en ajoutant une fonctionnalité importante au produit ou en cas de dépôt incorrect par le client.

Sommaire

Donnez au rapport un résumé court mais descriptif. « TButton ne fonctionne pas » n’est pas un bon titre, mais « [Android] Une erreur est générée lorsque TButton est invoqué par un double tapotement » est meilleur.

Le cas échéant, utilisez des balises dans le titre pour aider celui qui le lit à mieux comprendre le contexte.

Un bon résumé permet d’identifier rapidement ce qui se passe et aide à réduire les problèmes de doublons. Évitez de décrire des problèmes génériques dans le résumé. Vous ne devez jamais utiliser :

  • J’ai un problème avec XYZ
  • XYZ ne fonctionne pas correctement

Quelques exemples de mauvais résumés et leurs bons équivalents :

Médiocre :  violation d’accès dans l’IDE

Mieux :  l’ouverture d’un fichier .pas vide génère une violation d’accès

Médiocre :  bogue de notification push

Mieux :  le nombre de notifications push ajoute une notification supplémentaire

Composant

Identifiez quelle sous-partie du logiciel est affectée par ce bogue.

  • Installer
  • FireMonkey
  • CVL
  • Compilateur C++ (voir Compilateur C++ / bogue de l’éditeur de liens soumettant des conseils)
  • RTL C++
  • Compilateur Delphi
  • Delphi RTL
  • Linker (voir C++ Compiler / Linker bug soumettant des conseils)
  • Base de données
  • Débogueur
  • IDE (environnement de développement)
  • Aide et Doc
  • Démos

La description

Toutes les informations générées par le problème. Le cas échéant, inclure :

  • Message d’erreur complet
  • Pile d’appels complète
  • Si vous pensez que cela est pertinent, incluez des informations sur votre environnement (par exemple, la version d’Android ou les paramètres régionaux de Windows)
  • Pour les bogues qui se manifestent visuellement (par exemple, les contrôles ne s’affichent pas correctement ou les problèmes de mise en page de l’IDE), incluez une capture d’écran pour aider quiconque lit votre rapport à l’évaluer.
  • Le cas échéant, ajoutez des journaux d’appareils, comme la sortie logcat pour Android.
  • Pour les messages d’erreur ou les piles d’appels, utilisez les balises {code} ou {quote}.
  • Si vous basez votre rapport sur une source d’informations externe (par exemple, une page MSDN pour un appel d’API), incluez un lien vers ces informations.
  • Si votre rapport de bogue contient du code, joignez-le au projet ou ajoutez-le à la  section Étapes  . Si vous ajoutez du code sous forme de texte à votre rapport, veillez à utiliser les balises {code}. Cela empêche JIRA d’interpréter votre code et de le gâcher et contribue également à la lisibilité du rapport (évite de faire défiler quelques pages pour accéder aux champs pertinents).
  • Gardez la taille de la pièce jointe au minimum. Compressez vos fichiers et n’incluez jamais de fichiers binaires générés en les compilant (par exemple, des DCU ou des EXE). Utilisez uniquement le format ZIP, n’utilisez jamais d’autres formats qui nécessitent un programme tiers.
  • N’incluez pas plus d’un problème dans un rapport. Rapportez séparément et reliez-vous si nécessaire.

Pas

Le but est de montrer comment reproduire le bug. Soyez concis et facile à lire, vous devriez le décrire comme une recette pour reproduire le bogue. Essayez d’atteindre l’objectif avec le nombre minimum d’étapes.

Remarque : les messages d’erreur ou les piles d’appels sont placés dans la description, pas dans les étapes. Par exemple, la description doit indiquer « L’erreur suivante est générée lors de l’appel de TButton en appuyant deux fois dessus sur mon appareil Android : [message d’erreur] » et les étapes doivent simplement fournir des instructions sur la manière de reproduire le problème.

Résultats attendus et réels

À la fin de votre description étape par étape, vous devez décrire ce que devrait être le résultat attendu et ce qui se passe réellement.

Exemple de  mauvaise description :

Attendu : l’application ne plante pas

Réel : Plantages de l’application

Mieux utiliser :

Attendu : l’application affiche le menu XYZ

Réel : l’application génère une violation d’accès (voir la trace de pile jointe)

Isoler les rapports

Soyez consciencieux lorsque vous soumettez des réflexions corollaires en tant que  nouveaux rapports, et ne vous contentez pas de les mettre sous forme de commentaires pour un rapport existant. Cela garantira que le problème est suivi et éventuellement traité.

Comprendre les rapports en double

Un rapport « en double » est marqué comme tel par l’équipe d’AQ. Quel rapport est marqué comme « maître » et quel « duplicata » est basé sur quel rapport donne les informations les plus précises et les plus détaillées décrivant le problème abordé par les deux (ou plusieurs) rapports.

Le rapport principal peut changer au fil du temps si quelqu’un d’autre soumet un autre duplicata, mais ce duplicata décrit mieux le problème. « Maître » et « duplicata » n’ont rien à voir avec qui est entré en premier, mais quel rapport couvre le plus précisément le problème.

En règle générale, un problème « dupliqué » a le statut « Résolu », une résolution « Dupliqué » et est lié au problème « maître » avec un lien « doublons ». Vous devez vérifier l’état et regarder les mises à jour du problème « maître ».

Comment interpréter certains des champs dans QP

Étant donné que Quality Portal se synchronise avec les systèmes internes, certains champs ont une signification pour nos processus internes qui peuvent ne pas avoir de signification évidente en dehors de nos processus internes. Les tableaux suivants expliqueront, espérons-le, certaines des valeurs de ces champs synchronisés.

Champ d’état

Évaluer
La description
Signalé Nouveau défaut, nécessite l’examen du testeur
Ouvert Défaut ouvert, nécessite une résolution. Le problème reste dans cet état tant qu’il est en cours de traitement en interne.
Résolu Travail effectué et livré dans un produit d’expédition, le journaliste peut vérifier ou résoudre un litige
Besoin de commentaires Nécessite des informations/étapes supplémentaires
Fermé Défaut fermé, aucune action requise

Un signalement commence par le statut « Signalé ». Lorsqu’un testeur QA Embarcadero le valide dans le système interne de suivi des bogues d’Embarcadero, le statut passe de « Rapporté » à « Ouvert ». Lorsque le travail est terminé avec le rapport et que le correctif fait partie d’un produit publié, le statut passe de « Ouvert » à « Résolu ». Notez qu’un problème est marqué comme résolu uniquement lorsque le correctif est disponible, et non lorsqu’il est implémenté en interne par R&D.

Champ de résolution

Évaluer
La description
Fixé Le bogue a été corrigé
Ne peut pas reproduire Le bogue n’a pas pu être reproduit tel que soumis dans la dernière version du produit
Fonctionne comme prévu Le comportement est conforme à la conception ou est un effet de la conception actuelle
Dupliquer Le bogue est un doublon (doit noter le numéro de bogue en double) d’un autre problème, qui pourrait encore être ouvert
Erreur de scénario de test La description du bogue n’est pas valide telle qu’elle a été soumise
Besoin de plus d’informations Besoin de plus d’informations/démo/étapes pour que notre équipe puisse reproduire
Ne s’applique plus La fonctionnalité a été supprimée ou le bogue n’est plus pertinent
Ne réparera pas Il a été décidé que cela ne sera jamais mis en œuvre ou corrigé

Pour les problèmes renvoyés avec Needs More Info , le statut sera marqué comme ‘ Besoin de commentaires ‘ pour permettre au signaleur d’ajouter des informations supplémentaires. Vous devez utiliser le bouton « Mettre à jour le contenu » lorsque vous soumettez des informations supplémentaires. Une fois que les modifications soumises via le statut « Mettre à jour le contenu » reviennent à « Signalé », l’équipe d’assurance qualité répétera la validation en interne. « Mettre à jour le contenu » peut également être utilisé lorsque des corrections sont apportées à un problème déjà soumis.

Essayez généralement de clarifier la description en ajoutant plus de détails et/ou d’informations contextuelles en utilisant les recommandations données ci-dessus ou ajoutez/révisez les étapes à reproduire. Joindre des captures d’écran et/ou des projets serait également utile. Une vidéo courte et ciblée peut aussi être bonne à comprendre.

Quelques conseils supplémentaires

Pour les problèmes liés au moteur LSP CodeInsight, veuillez vous référer aux informations à la fin de cet article docWiki . Notez que les journaux LSP peuvent contenir des parties importantes du code source en cours d’analyse, donc s’il y a des raisons de le garder réservé, veuillez demander un canal de communication direct plutôt que d’ajouter le fichier journal à un rapport QP public.

De même, si vous signalez des problèmes FireDAC, vous devez fournir des données d’environnement et des journaux de suivi. Les étapes sont décrites dans cet article .

Vous pouvez vous référer aux conseils de mise en forme du texte QP de l’article original sur https://blogs.embarcadero.com/rad-studio-quality-portal-user-guide/#Hints_and_Tips

Enfin, une bonne source de recommandations pour signaler les bogues est disponible sur http://www.mozilla.org/bugs/bug-reporting.html .


Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Leave a Reply

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

IN THE ARTICLES