LE PETIT LEXIQUE DU NON-TECH

            By
            3 Minutes Read

            Qu'est-ce qu'une API ? Que signifie le terme SAAS ? À quoi sert l'intégration continue ? Pas de panique, Mr Suricate est là pour vous expliquer les différents termes du monde du test, du code, de l'IA.

            Assert : Test pour valider si une règle est vraie ou non (exemple : tel élément contient tel mot). Si elle est vraie, le scénario continue, si elle est fausse, le scénario tombe en échec.

            API (Application Programming Interface) : Interface permettant d’interroger un logiciel via des requêtes web au lieu d’une interface graphique

            Campagne de test : L'exécution automatique de multiples scénarios en simultanée.

            CSS (Cascading Style Sheets) : Campagne lançant plusieurs scénarios donnant un rapport des résultats global au lieu de scénario par scénario. 

            CMS (Content Management System) : Est une famille de logiciels destinés à la conception et à la mise à jour dynamique de sites Web ou d'applications multimédia. 

            Code HTTP : Un serveur web répond toujours à une requête http/https d'un navigateur en associant un code à la réponse. Suivant la valeur de ce code, on peut interpréter la réponse du serveur web (erreur pour les codes dans les plages 400 et 500). 

            Déploiement : Installation d’un livrable (correction, nouvelle fonctionnalité) sur un environnement cible (Preprod, prod…). 

            Environnement : Un environnement désigne le contexte dans lequel est exécuté un logiciel, il comprend toutes les ressources (matériel, logiciel) permettant son exécution. En pratique on retrouve souvent des environnements:
            - de production: version utilisée par les utilisateurs finaux
            - de pré-production: identique à la production, sert à valider une nouvelle version
            - de développement: sert aux développeur pour tester leur code
            - d'intégration: sert à vérifier que les différentes briques d'un logiciel fonctionnent bien ensemble

            Faux positifs : Dans la pratique, dans les cas où le résultat est utilisé pour avertir (alarme, détection de virus, etc), un faux positif est une fausse alarme.

            HTAccess : Un outil permettant de configurer différents paramètres associés à l'accès à un serveur par des clients.

            ID : Identifiant permettant d'identifier une ressource de manière unique (un utilisateur, un client, un scénario...)

            Intégration continue : L’intégration  continue (CI: continuous integration) est une méthode de développement ayant pour objectif de corriger plus rapidement les bogues, d'améliorer la qualité du code  et de réduire le temps nécessaire pour valider et publier de nouvelles mises à jour du logiciel. Cette pratique se traduit le plus souvent par la création d'un workflow automatisé intégrant les phases de tests et de déploiement.

            Iframe : L’intégration continue (continuous integration) consiste à intégrer les changements apportés au code informatique d’un projet logiciel de façon continuelle, afin de détecter et de corriger immédiatement les éventuelles erreurs.

            Mise en production : Déploiement d'une nouvelle version d'un logiciel/d'un site/... sur un environnement de production.

            Production : La production informatique regroupe l'ensemble des méthodes et compétences nécessaires pour maintenir une infrastructure opérationnelle, son but est de garantir que l'infrastructure pourra supporter toutes les opérations d'exploitation.

            Pré-production : L'étape précédant la mise en production (comprendre à disposition totale) d'un service ou d'un produit. Elle est en fait une phase de bêta-testing, au niveau de la pré-prod le produit n'est pas ou seulement partiellement utilisé chez le client de manière que lors du basculement (dans le cas par exemple d'un changement d'architecture) il n'y ait plus de problèmes majeurs à déclarer.

            Rollback : Littéralement "Retour arrière". Procédure généralement utilisée si une mise en production ne se passe pas comme prévue, permet de remettre la production dans le même état qu'avant la mise en production (recharge sauvegarde base de donnée, ...).

            Requête : Une requête est une interrogation envoyée à un serveur. Le serveur fournie une réponse en fonction des paramètres de cette requête. Terme employé généralement pour une requête sur un serveur web ou sur une base de donnée.

            Set Up : Phase de mise en place/configuration suite à une demande client. Dans le contexte de Mr Suricate il s'agit de la création des scénarios.

            SAAS (Software as a Service) : Permet aux entreprises de s'abonner à un logiciel à distance (accès web via internet) au lieu de les acquérir et de devoir les installer en interne.

            Test de bout en bout (ou test système) : Test d’un système intégré complet pour vérifier que l’ensemble des composants intégrés fonctionnent en environnement final sur des parcours utilisateurs ciblés.

            Test composant : Test d’un élément ou d’une fonctionnalité isolée du parcours. Le plus souvent ces tests sont réalisés en environnement mocké ou on peut atteindre la fonctionnalité.

            Test fonctionnel : Test du fonctionnement implémenté en se basant sur les documents de description (spécifications ou User Stories) permettant de valider la conformité des comportements sans accès au code.

            Test non fonctionnel : Test du fonctionnement implémenté en se basant sur des tests non liés aux fonctionnalités d’un élément (exemple : Tests de sécurité, performance, charge, utilisabilité…).

            Time out : Lors de l'envoi d'un requête, si aucune réponse n'est reçu avant un temps d'attente maximum, la requête sera en erreur pour cause de dépassement du temps d’attente maximum, ce que l’on appelle « timeout ».

            TNR (Test de Non Régression) : Test qui permet dans le cas d'une nouvelle version de vérifier que les modifications apportées n'ont pas impactés les fonctionnalités précédemment existantes.

            UAT : Acronyme pour User Acceptance Test (Test de validation utilisateur). Correspond à la phase de validation par les utilisateur finaux d'un logiciel pour vérifier que le produit correspond au besoin initial.

            Demander une démo

             

            Capture d’écran 2022-07-06 à 16.18.40

             

            Picture of Mr Suricate

            Mr Suricate

            Author