<?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:epf="http://www.eclipse.org/epf" epf:version="1.5.1" xmlns:rmc="http://www.ibm.com/rmc" rmc:version="7.5.1" xmi:id="_y-_PIMPdEdmbOvqy4O0adg" name="testing_qualitative_rqmts,_0aJ6cMlgEdmt3adZL5Dmdw" guid="_y-_PIMPdEdmbOvqy4O0adg" changeDate="2008-10-14T10:51:17.000-0700" version="7.2.0">
  <mainDescription>&lt;h3>&#xD;
    Introduction&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    Le test d'un logiciel va bien au-delà d'une simple évaluation des fonctions, des interfaces et des caractéristiques de temps de réponse d'une cible de test.Des tests supplémentaires doivent porter sur les caractéristiques et les attributs, notamment sur la cible de test.&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
    &lt;li>&#xD;
        Intégrité (résistance aux défaillances)&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Capacité à être installée et exécutée sur différentes plateformes&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        Capacité à traiter de nombreuses demandes simultanément&#xD;
    &lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;p>&#xD;
    Pour atteindre cet objectif, de nombreux types de tests sont implémentés et exécutés.Chaque type de test a un objectif et une technique de prise en charge spécifiques.Chaque technique porte sur le test d'un ou plusieurs attributs ou d'une ou plusieurs caractéristiques de la cible de test.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    Les sections ci-dessous recensent les types de test en fonction des attributs de qualité les plus évidents qu'ils sont censés tester.&#xD;
&lt;/p>&#xD;
&lt;h3>&#xD;
    Types de tests de fonctionnalité&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    &lt;strong>Test de fonction :&lt;/strong> tests visant à vérifier que la cible de test fonctionne comme prévu et qu'elle fournit les services, méthodes et cas d'utilisation requis. Ce test est implémenté et exécuté sur différentes cibles de test, notamment sur des unités, des unités intégrées, des applications et des systèmes.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    &lt;strong>Test de sécurité :&lt;/strong> tests visant à vérifier que seuls les acteurs autorisés peuvent accéder aux données (ou aux systèmes) de la cible de test. Ce test est implémenté et exécuté sur différentes cibles de test.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    &lt;strong>Test de volume :&lt;/strong> tests visant à vérifier la capacité de la cible de test à traiter d'importantes quantités de données, qu'il s'agisse de données d'entrée et de sortie ou de données présentes dans la base de données.Le test de volume comprend des stratégies de test consistant notamment à créer des requêtes renvoyant l'ensemble du contenu de la base de données ou imposant tellement de restrictions qu'aucune donnée n'est renvoyée, ou encore dans lesquelles la saisie de données pour chaque champ contient le maximum de données.&#xD;
&lt;/p>&#xD;
&lt;h3>&#xD;
    Types de tests de convivialité&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    &lt;strong>Test de convivialité :&lt;/strong> tests portant sur :&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
    &lt;li>&#xD;
        les facteurs humains ;&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        l'esthétique ;&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        la cohérence de l'interface utilisateur ;&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        l'aide en ligne et l'aide contextuelle ;&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        les assistants et les agents ;&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        la documentation destinée aux utilisateurs ;&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        le matériel d'apprentissage.&#xD;
    &lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;p>&#xD;
    &lt;strong>Test d'intégrité :&lt;/strong> tests visant à évaluer la solidité de la cible de test (résistance aux défaillances), et la conformité technique en termes de langage, de syntaxe et d'utilisation des ressources.Ce test est implémenté et exécuté sur plusieurs cibles de test, notamment sur des unités et des unités intégrées.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    &lt;strong>Test de structure&lt;/strong> : tests visant à évaluer dans quelle mesure la cible de test est conforme à la conception et à la formation.Ce test est généralement réalisé sur les applications Web pour vérifier que tous les liens sont connectés, que le contenu adapté est affiché et qu'aucun contenu n'est orphelin.&#xD;
&lt;/p>&#xD;
&lt;h3>&#xD;
    Types de tests de fiabilité&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    &lt;strong>Test sous contraintes :&lt;/strong> type de test de fiabilité visant à évaluer la manière dont le système répond en conditions anormales.Ce type de test peut inclure des charges de travail extrêmes, une mémoire insuffisante, des services et du matériel indisponibles ou des ressources partagées limitées.Ces tests servent généralement à mieux comprendre pourquoi et dans quels cas le système risque de s'arrêter, afin de pouvoir établir des plans d'urgence et des opérations de maintenance, et de prévoir à l'avance les budgets nécessaires.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    &lt;strong>Test d'évaluation des performances :&lt;/strong> type de test des performances visant à comparer les performances d'une cible de test nouvelle ou inconnue à la charge de travail et au système de référence.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    &lt;strong>Test de conflit :&lt;/strong> tests visant à vérifier la capacité de la cible de test à traiter de manière acceptable les demandes provenant de plusieurs acteurs et portant sur la même ressource (enregistrements de données, mémoire, etc.).&#xD;
&lt;/p>&#xD;
&lt;h3>&#xD;
    Types de tests de performances&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    &lt;strong>Test de charge :&lt;/strong> type de test de performances permettant de vérifier et d'évaluer l'acceptabilité des limites opérationnelles d'un système sous différentes charges de travail variées, à système constant.Selon les variantes, la charge de travail reste constante et la configuration du système testé est modifiée.Les mesures sont généralement basées sur le débit de la charge de travail et le temps de réponse de la transaction en ligne.Les variations de la charge de travail incluent généralement une émulation des charges de travail moyenne et maximale, susceptibles d'être enregistrées dans le cadre de tolérances opérationnelles normales.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    &lt;strong>Profil de performances :&lt;/strong> test au cours duquel le profil de synchronisation de la cible de test est surveillé, comprenant un flux d'exécution, des accès aux données, des appels de fonction et système, dans le but d'identifier et de traiter les goulots d'étranglement des performances et les processus peu efficaces.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    &lt;strong>Test de configuration :&lt;/strong> tests visant à vérifier que la cible de tests fonctionne comme prévu sur différentes configurations matérielles et logicielles.Ce test peut également être implémenté sous forme de test de performances du système.&#xD;
&lt;/p>&#xD;
&lt;h3>&#xD;
    Types de tests de capacité de prise en charge&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    &lt;strong>Test d'installation :&lt;/strong> tests visant à vérifier que la cible de test s'installe comme prévu sur différentes configurations matérielles et logicielles et dans différentes conditions (espace disque insuffisant et coupures de courant, par exemple).Ce test est implémenté et exécuté sur des applications et des systèmes.&#xD;
&lt;/p></mainDescription>
</org.eclipse.epf.uma:ContentDescription>
