====== Concept et réalisation des tests ====== ^ Version ^ Statut ^ Date ^ Auteur ^ URL ^ | 0.1| Premier projet| 24.05.2021| Egil Rüefli| | | 0.2| Compléments| 28.05.2021| Egil Rüefli | | Dans ce module, une structure pour le testing est proposée à partir des critères IPA. Un exemple de mise en œuvre pratique se trouve dans l'IPA. [[de:intern:ipa:tp2022:ipa_tp2022|IEEE 802.1X - Authentification pour LAN et WLAN]]. La documentation du testing d'une solution informatique comprend deux parties : - Le concept de test - La réalisation et l'évaluation des tests. ====== Concept de test (A6) ====== **Question directrice :** Comment se compose un concept de test ? Quelles conditions doivent être remplies pour que les résultats des tests puissent être reproduits ?\\ **Exigences :** - Le concept de test décrit le système à tester ainsi que son environnement. - Le concept de test décrit les cas de test pertinents, y compris les résultats attendus. - Le concept de test justifie de manière compréhensible ce qui n'est délibérément pas testé. - Le concept de test décrit les moyens de test pertinents (matériel, réseau, etc.). - Le concept de test décrit la (les) méthode(s) de test utilisée(s). ===== Système à tester et son environnement ===== Il est possible d'insérer ici le plan de réseau théorique de l'environnement de test ainsi qu'une description du système de test et de l'environnement. ===== Cas de test pertinents et résultats attendus ===== Réfléchissez à tout ce qui est nécessaire pour un test complet du système. Imaginez concrètement que vous vous asseyez sur le système de test et que vous effectuez vos tests individuels au fur et à mesure, jusqu'à ce que vous ayez testé l'ensemble du système. Faites éventuellement d'autres subdivisions telles que "test de l'environnement réseau", "test du système de déploiement", "test de la sauvegarde et de la restauration", etc. Procédez comme si vous écriviez un scénario müsstet.((https://docplayer.org/7483182-Testkonzept-einfuehrung-von-ltsp-linux-terminal-server-project.html)) ^ N° de test ^ Nom ^ Description ^ Résultat attendu ^ ^ Serveur web ^^^^ | #1 | Appel d'une page cryptée | L'interface web du serveur est appelée via https | Le navigateur indique qu'il s'agit d'une connexion cryptée. | | #2 | | | | | #3 | | | | ^ Sauvegarder et restaurer ^^^^ | #4 | | | | ===== Couverture des cas de test -> Ce qui n'est pas testé ===== ^ N° de test ^ Nom ^ Description ^ Ce qui n'est pas testé ^ | #1 | Appel d'une page cryptée | L'interface web du serveur est appelée via https | Les erreurs de certificat, telles que celles provoquées par les certificats auto-signés, ne sont pas testées. | ===== Moyens de test pertinents (matériel, logiciel) et méthodes de test ===== Décrire les moyens de test (matériel et logiciel nécessaires) et les méthodes de test utilisées, p. ex. test de composants, test d'intégration, test de système et test d'authentification. Abnahmetest((https://de.wikipedia.org/wiki/Softwaretest#Klassifikation_nach_besonderen_Sichtweisen)) ^ N° de test ^ Nom ^ Moyens de test pertinents ^ Méthodes de test ^ | #1 | Appel d'une page cryptée | pc-zh-202-01 (Win10 Enterprise N 20H2 + navigateur Firefox v88.0.1), sw-zh-202-01, prox-zh-202-01, ds-zh-202-01 (Ubuntu 20.04 LTS + Apache2 v2.4.1) | Test des composants, test de la boîte noire, test fonctionnel, test de sécurité | ====== Réalisation et évaluation des tests (B10) ====== **Question directrice :** A quels résultats et enseignements l'exécution des tests conduit-elle ?\\ **Exigences :** - La réalisation des tests est basée sur le concept de test ; celui-ci est documenté en conséquence (y compris les éventuels écarts par rapport à ce concept). - Tous les résultats des tests sont documentés de manière correcte et claire. - Le protocole de test contient des indications sur le moment du test, le sujet du test ainsi que d'éventuelles informations spécifiques. - Une conclusion pertinente est tirée sur le résultat du test (par cas de test) et les éventuelles mesures/recommandations nécessaires sont décrites. ===== Protocoles de test ===== ==== Test #1 : Appeler une page cryptée ==== ^ Cas-test n° | #1 | ^ Personne testée | Hans Muster | ^ Heure du test | 24.05.2021 10:30 | ^ Description | La page cryptée peut être appelée | ^ Procédure | https://rio.stiftung.ifa appeler dans Firefox | ^ Condition préalable / environnement | Firefox installé, GPO pour la distribution du certificat racine activé | ^ Résultat attendu | Le symbole d'une connexion cryptée est affiché à côté de l'URL\\ {{ausbildung:testing_01.png?800|}}| ^ OK / pas OK | OK | ^ Erreurs rencontrées, remarques, conclusion, recommandations | Une erreur de certificat apparaît lors de l'appel de la page cryptée. Il est recommandé d'utiliser un certificat officiel afin d'éviter cette erreur. | ==== Test #2 : Nom du test ====