<?xml version="1.0" encoding="UTF-8"?>
<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.6/uma.ecore" xmlns:rmc="http://www.ibm.com/rmc" rmc:version="7.5.1" xmlns:epf="http://www.eclipse.org/epf" epf:version="1.5.1" xmi:id="-XV4rH8guz_Py0zgFgqXCsw" name="testing_a_method_asset,_ytd9kKDhEd-nMJcdx60YsA" guid="-XV4rH8guz_Py0zgFgqXCsw" changeDate="2010-11-23T15:42:11.325-0800" version="7.5.0">
  <mainDescription>&lt;h3>&#xD;
    1.0 Introduction&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
Le test &amp;nbsp;d'actifs de méthode est important car des erreurs ont tendance à s'accumuler au fil du temps.&amp;nbsp; Les causes de plusieurs erreurs sont les suivantes :&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
    &lt;li>&#xD;
        travail en parallèle sur des actifs de méthode qui ont des dépendances&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        oubli d'effectuer les mises à jour de tous les plug-ins dépendants&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        créateurs de méthode inexpérimentés&#xD;
    &lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;p>&#xD;
Avant de publier un actif de méthode, un certain nombre de types de test doivent être effectués.&amp;nbsp; Ces tests sont décrits dans&#xD;
les sections suivantes.&#xD;
&lt;/p>&#xD;
&lt;h3>&#xD;
    2.0 Outils&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
Les outils suivants peuvent s'avérer utiles pour les tests.&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
    &lt;li>&#xD;
        IBM(R) Engineering Lifecycle Optimization - Method Composer ajoute des fonctions utiles pour les tests qui ne sont pas disponibles dans EPF Composer, telles que&#xD;
la génération de rapport BIRT et la vérification orthographique.&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Funduc Search and replace : excellent outil pour les recherches et remplacements globaux&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Parasoft(R) WebKing(R) : contrôle l'accessibilité et l'orthographe&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Adobe(R) Dreamweaver(R) : éditeur HTML complet&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Scooter Software Beyond Compare : outil pour comparer des fichiers et des répertoires&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        IBM Automated Content Testing : scripts contrôlant une variété de problèmes et d'incohérences.&amp;nbsp; Il fait partie de&#xD;
l'actif de service mis en package Engineering Method Authoring Quality Assessor.&lt;br />&#xD;
    &lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;h3>&#xD;
    3.0 Orphelins/Fichiers non valides/Dépendances&#xD;
&lt;/h3>&#xD;
&lt;h4>&#xD;
    Fichiers non valides&#xD;
&lt;/h4>&#xD;
&lt;p>&#xD;
    Recherchez et supprimez les fichiers laissés par&amp;nbsp;Windows ou&amp;nbsp;par le système de contrôle de version.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    *.keep - IBM(R) Rational(R) ClearCase(R)&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    thumbs - Microsoft(R) Windows(R)&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
De plus, plusieurs types de fichier sont difficiles à traduire. Nous essayons donc de normaliser les graphiques au format jpg et de conserver tous les textes aux formats xmi ou xml.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    IBM Automated Content Testing fournit un script &quot;Test des types de fichier&quot; qui répertorie les types de fichier non standard.&#xD;
&lt;/p>&#xD;
&lt;h4>&#xD;
    Tous les éléments sont catégorisés&#xD;
&lt;/h4>&#xD;
&lt;p>&#xD;
Parcourez la configuration &quot;toutes les pratiques&quot; pour les disciplines et les domaines&amp;nbsp;et confirmez que la catégorie &quot;non catégorisé&quot;&#xD;
est vide.&lt;br />&#xD;
Les emplacements des produits de travail constituent une exception.&#xD;
&lt;/p>&#xD;
&lt;h4>&#xD;
    Fichiers orphelins&#xD;
&lt;/h4>&#xD;
&lt;p>&#xD;
Faites une copie de la bibliothèque et supprimez tous les packages, les catégories personnalisées et les processus. Ne supprimez pas les plug-ins, car cela supprimera tous les fichiers dont les fichiers orphelins.&amp;nbsp; Tous les fichiers xmi restants doivent être orphelins et doivent être supprimés de ClearCase. Attention : demandez à l'équipe de confirmer avant d'effectuer la suppression. Le problème peut être que le fichier doit être réintégré au lieu d'être supprimé.&#xD;
&lt;/p>&#xD;
&lt;h4>&#xD;
    Fichiers de ressources orphelins&#xD;
&lt;/h4>&#xD;
&lt;p>&#xD;
    Essayez &quot;Editer&amp;gt;Clean Resources (Nettoyer les ressources)&quot; pour MEC dans une copie de la bibliothèque, puis utilisez Beyond Compare pour déterminer les changements qui ont été apportés.&#xD;
&lt;/p>&#xD;
&lt;h4>&#xD;
    Toutes les tâches et tous les produits de travail ont un rôle à responsabilités&#xD;
&lt;/h4>&#xD;
&lt;p>&#xD;
    Parcourez le site Web publié en consultant chaque rôle et chaque produit de travail.&amp;nbsp;Il est possible de créer des rapports BIRT pour détecter chacun d'entre eux.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    IBM Automated Content Testing inclut un rapport &quot;Contrôle des exécutants principaux&quot; concernant les tâches qui n'ont pas un rôle&#xD;
principal et les produits de travail qui n'ont pas un rôle à responsabilités.&#xD;
&lt;/p>&#xD;
&lt;h4>&#xD;
    Toutes les tâches possèdent un produit de travail d'entrée et de sortie&#xD;
&lt;/h4>&#xD;
&lt;p>&#xD;
A proprement parler, une tâche peut ne pas avoir de produits de travail d'entrée, mais généralement, si des entrées et/ou&#xD;
des sorties d'une tâche sont manquantes, il s'agit d'une erreur.&amp;nbsp; Parcourez le site Web publié en consultant chaque tâche.&amp;nbsp; Il est possible de créer des rapports BIRT pour chacune d'entre elle.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    IBM Automated Content Testing inclut un rapport &quot;Contrôle des artefacts d'entrée et de sortie&quot; concernant les tâches dont des&#xD;
entrées ou des sorties sont manquantes.&#xD;
&lt;/p>&#xD;
&lt;h4>&#xD;
    Eléments principaux non référencés&#xD;
&lt;/h4>&#xD;
&lt;p>&#xD;
    Chaque élément &quot;principal&quot; doit être référencé par au moins une pratique dans la bibliothèque.&lt;br />&#xD;
Un rapport BIRT peut être utilisé pour cela.&amp;nbsp; Les éléments inutiles doivent être supprimés de la publication.&#xD;
&lt;/p>&#xD;
&lt;h4>&#xD;
    Liens externes rompus&#xD;
&lt;/h4>&#xD;
&lt;p>&#xD;
    Choisissez l'option de publication pour contrôler les hyperliens externes.&#xD;
&lt;/p>&#xD;
&lt;h4>&#xD;
    Test de dépendance&#xD;
&lt;/h4>&#xD;
&lt;p>&#xD;
    Publiez chaque pratique individuellement (possibilité d'utiliser MEC Process Builder).&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    Confirmez qu'il n'y a aucune erreur de lien rompu (il peut y avoir une erreur si, par exemple, un lien existe vers une instruction,&#xD;
mais que cette instruction n'est pas explicitement attachée à un élément du plug-in).&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
Créez une configuration qui n'a pas de pratiques.&amp;nbsp; Confirmez qu'il n'y a aucune erreur (qu'aucun plug-in principal&#xD;
ne dépend d'un plug-in de pratique).&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
Confirmez qu'il n'y a aucune dépendance inutile.&amp;nbsp; Publiez une configuration avec toutes les pratiques, mais aucun&#xD;
plug-in d'affectation ou plug-in de définition pour ces affectations.&#xD;
&lt;/p>&#xD;
&lt;h3>&#xD;
    4.0 Journaux et rapports d'erreur de Method composer&#xD;
&lt;/h3>&#xD;
&lt;h4>&#xD;
    Erreurs de publication&#xD;
&lt;/h4>&#xD;
&lt;p>&#xD;
    Réparez ou expliquez chaque erreur dans le journal de publication pour chacune des configurations disponibles.&#xD;
&lt;/p>&#xD;
&lt;h4>&#xD;
    Erreurs de configuration&#xD;
&lt;/h4>&#xD;
&lt;p>&#xD;
    Réparez ou expliquez chaque erreur et avertissement dans l'onglet Journal des erreurs pour chacune des configurations disponibles.&#xD;
&lt;/p>&#xD;
&lt;h4>&#xD;
    Vue Problèmes de bibliothèque&#xD;
&lt;/h4>&#xD;
&lt;p>&#xD;
    Réparez ou expliquez chaque erreur dans la vue Problèmes de bibliothèque.&lt;br />&#xD;
Ouvrez chaque configuration pour vous assurer que les erreurs sont chargées.&#xD;
&lt;/p>&#xD;
&lt;h4>&#xD;
    Validation de bibliothèque&#xD;
&lt;/h4>&#xD;
&lt;p>&#xD;
    Activez la validation de bibliothèques de méthodes Preferences/Method/Authoring/Debug/Enable.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    Exécutez &quot;Valider la bibliothèque de méthodes&quot;.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    Consultez les journaux et corrigez les erreurs.&#xD;
&lt;/p>&#xD;
&lt;h3>&#xD;
    5.0 Test de régression&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
Lors de la mise à niveau vers une version plus récente de Method Composer, vérifiez que les contributions, les extensions et les remplacements fonctionnent comme prévu.&amp;nbsp;&#xD;
Trouvez un exemple dans la bibliothèque et confirmez qu'il fonctionne comme prévu.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    Utilisez Beyond Compare pour répertorier les différences dans les sites publiés. Confirmez que les changements étaient prévus.&#xD;
&lt;/p>&#xD;
&lt;h3>&#xD;
    6.0 Normes&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
Les tests ci-dessous décrivent comment tester et corriger les violations les plus communes de normes de création.&#xD;
&lt;/p>&#xD;
&lt;h4>&#xD;
    Conventions de dénomination de fichier&#xD;
&lt;/h4>&#xD;
&lt;p>&#xD;
    Utilisez Windows Search et balayez les noms de fichier composés de minuscules, les espaces dans les noms de fichier ou les noms de fichier longs.&#xD;
&lt;/p>&#xD;
&lt;h4>&#xD;
    Bad HTML&#xD;
&lt;/h4>&#xD;
&lt;p>&#xD;
    Polices Microsoft : recherchez MsoNormal, Font-family, et Microsoft pour détecter le HTML créé à partir de Microsoft Word. Utilisez Word&#xD;
Cleanup Macro dans Method Composer, Dreamweaver et des méthodes manuelles pour le nettoyer.&lt;br />&#xD;
    &lt;br />&#xD;
Polices supplémentaires sur des liens (insérées par une version antérieure de Method Composer)&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
Recherchez font color=&quot;#0000ff et vérifiez s'il fait partie d'un lien. S'il y en a beaucoup, utilisez le script rechercher/remplacer pour effectuer un remplacement global.&#xD;
&lt;/p>&#xD;
&lt;h4>&#xD;
    Test de caractère incorrect&#xD;
&lt;/h4>&#xD;
&lt;p>&#xD;
Certains caractères non ASCII causent des problèmes pour certains navigateurs et outils de traduction.&amp;nbsp; Les caractères posant le plus souvent problème sont les apostrophes courbes et les puces insérées lors d'une copie à partir de Microsoft(R) Word(R).&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
Utilisez rechercher et remplacer et recherchez [~-ÿ]. Remplacez tout caractère inattendu par le caractère approprié.&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
    &lt;li>&#xD;
        apostrophes courbes simples et doubles : remplacez-les par des apostrophes plates saisies sur le clavier (&quot; et ')&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        puces et tirets/tirets cadratins :&amp;nbsp; remplacez-les par des traits d'union&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        guillemets : remplacez-les par des signes supérieurs et inférieurs doubles &amp;lt;&amp;lt; &amp;gt;&amp;gt;&amp;gt;&#xD;
    &lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;p>&#xD;
Rappelez-vous que les fichiers XMI contiennent du HTML avec caractères d'échappement. Soyez donc prudent avec les caractères définis avec une esperluète, tels que les marques :&amp;nbsp;au format XMI, il vous faudra éventuellement une esperluète supplémentaire.&#xD;
&lt;/p>&#xD;
&lt;h4>&#xD;
Descriptions brèves&#xD;
&lt;/h4>&#xD;
&lt;p>&#xD;
Exécutez un rapport BIRT pour extraire des descriptions brèves.&amp;nbsp; Tous les éléments à l'exception des listes de contrôle doivent posséder des descriptions brèves.&#xD;
&lt;/p>&#xD;
&lt;h4>&#xD;
    Noms de répertoire et de projet&#xD;
&lt;/h4>&#xD;
&lt;p>&#xD;
Lors de l'utilisation d'espaces de travail, il est facile pour les noms de plug-in, de dossier de plug-in et de projet de plug-in de devenir incohérents.&amp;nbsp; Utilisez rechercher-remplacer pour trouver tous les noms de plug-in et de projet.&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
    &lt;li>&#xD;
        recherchez methodplugin*name dans tous les fichiers plugin.xmi&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        recherchez les balises &amp;lt;NOM&amp;gt; dans tous les fichiers .project&#xD;
    &lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;p>&#xD;
    Copiez les résultats dans un fichier texte (incluant les noms de fichier), supprimez le texte sans nom, triez dans Excel et recherchez les différences entre les répertoires, les noms de projet et les noms de plug-in.&#xD;
&lt;/p>&#xD;
&lt;h4>&#xD;
    Informations sur les droits d'auteur et les versions&#xD;
&lt;/h4>&#xD;
&lt;p>&#xD;
Chaque pratique et la bibliothèque dans son ensemble doivent avoir une page &quot;Informations sur l'édition&quot; qui décrit la dernière édition.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
Confirmez que ces pages sont incluses dans les vues des configurations publiées.&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
    &lt;li>&#xD;
        Dans EPF Composer&amp;nbsp;: vous devez contrôler les vues manuellement&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Dans Engineering Method Composer&amp;nbsp;: vous devez contrôler que chaque page &quot;info_édition&quot; est identifiée&#xD;
    &lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;p>&#xD;
Confirmez que chaque plug-in dispose du droit d'auteur approprié (open source dispose du droit d'auteur EPF, le contenu appartenant à une société dispose du droit d'auteur de société) et qu'il est correctement publié.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
Confirmez que les informations de licence ou juridiques sont attachées et publiées.&#xD;
&lt;/p>&#xD;
&lt;h4>&#xD;
    Accessibilité&#xD;
&lt;/h4>&#xD;
&lt;p>&#xD;
    Utilisez Parasoft WebKing pour vérifier la conformité par rapport aux normes d'accessibilité.&#xD;
&lt;/p>&#xD;
&lt;h4>&#xD;
    Vérification orthographique/grammaire/préparation pour la traduction&#xD;
&lt;/h4>&#xD;
&lt;p>&#xD;
La vérification orthographique est fournie par Engineering Method Composer sur une base par élément et par plug-in.&amp;nbsp; Vous pouvez également&#xD;
vérifier une bibliothèque entière à l'aide de WebKing.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    IBM Automated Content Testing possède également un script &quot;Recherche de style&quot; qui contrôle les problèmes de style communs, tels que les mots&#xD;
difficiles à traduire.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
Un contenu qui est destiné à être traduit doit être soumis à des contrôles supplémentaires afin de s'assurer qu'il fonctionnement correctement&#xD;
avec les outils de mémoire de traduction.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
Par exemple, IBM utilise des outils IBM internes : SEGCHK pour vérifier les erreurs de grammaire et CHKPII pour les caractères incorrects avant&#xD;
d'effectuer la traduction.&amp;nbsp;Les outils de traduction commerciaux auront leurs propres outils de validation.&#xD;
&lt;/p>&#xD;
&lt;h4>&#xD;
    Compatibilité de navigateur&#xD;
&lt;/h4>&#xD;
&lt;p>&#xD;
Ouvrez une configuration publiée dans les navigateurs pris en charge et comparez chaque type de page. Un produit de travail, une instruction,&#xD;
une liste de contrôle, une tâche et une activité avec un diagramme d'activité et une structure de répartition du travail. Confirmez&#xD;
qu'ils sont relativement similaires : aucune police étrange n'apparaît, le texte est lisible, les liens fonctionnent, etc.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
Ensuite, agrandissez autant que possible votre zone d'affichage (pour permettre une visualisation maximale de chaque page) et utilisez le clavier pour ouvrir chaque page dans le navigateur d'arborescence et confirmer que rien d'étrange n'apparaît (graphiques manquants, HTML endommagé, etc).&#xD;
&lt;/p>&#xD;
&lt;h4>&#xD;
    Options de publication&#xD;
&lt;/h4>&#xD;
&lt;p>&#xD;
    Révisez les options de publication et confirmez que celles-ci sont correctes.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    Assurez-vous que le retour d'informations pour chaque configuration est dirigé vers le bon emplacement et qu'il fonctionne après la publication.&#xD;
&lt;/p>&#xD;
&lt;h4>&#xD;
    Synchronisation&#xD;
&lt;/h4>&#xD;
&lt;p>&#xD;
    Confirmez que les processus nécessitant une synchronisation ont été synchronisés une fois que tout contenu de méthode a été&#xD;
finalisé.&#xD;
&lt;/p>&#xD;
&lt;h4>&#xD;
    Index, glossaire, recherche&#xD;
&lt;/h4>&#xD;
&lt;p>&#xD;
    Confirmez que l'index, le glossaire et la recherche fonctionnent.&#xD;
&lt;/p>&#xD;
&lt;h4>&#xD;
    Prise en charge des plug-ins&#xD;
&lt;/h4>&#xD;
&lt;p>&#xD;
    Confirmez que l'indicateur &quot;is_supporting&quot; a été correctement utilisé sur les plug-ins de base.&amp;nbsp;Publiez une configuration&#xD;
qui ne possède que quelques pratiques et recherchez des éléments supplémentaires non possédés, tels que des&amp;nbsp;rôles, des tâches et&#xD;
des produits de travail non utilisés.&#xD;
&lt;/p>&#xD;
&lt;h4>&#xD;
    Verrouillage&#xD;
&lt;/h4>Confirmez que tous les plug-ins de la bibliothèque publiée sont verrouillés de sorte que les utilisateurs ne puissent pas les modifier par inadvertance en agrandissant la bibliothèque.&lt;br />&#xD;
&lt;br />&#xD;
&lt;h3>&#xD;
    7.0 Engineering Method Composer : tests uniquement&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
Les tests suivants ne s'appliquent pas à EPF Composer.&#xD;
&lt;/p>&#xD;
&lt;h4>&#xD;
    Générateurs de processus&#xD;
&lt;/h4>&#xD;
&lt;p>&#xD;
    Confirmez que les générateurs de processus fonctionnent correctement :&lt;br />&#xD;
    - toutes les pratiques sont présentées dans les générateurs&lt;br />&#xD;
    - chaque pratique a une description brève qui est lisible dans le générateur et qui correspond à la description brève de la pratique.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
Confirmez que la configuration &quot;toutes les pratiques&quot; correspond à ce qui est affiché par le générateur de pratiques IBM.&amp;nbsp; (Le générateur&#xD;
peut éventuellement effectuer une décomposition plus approfondie afin d'identifier des pratiques alternatives).&#xD;
&lt;/p>&#xD;
&lt;h4>&#xD;
    Balises orphelines&#xD;
&lt;/h4>Les balises non utilisées doivent être localisées et supprimées.</mainDescription>
</org.eclipse.epf.uma:ContentDescription>
