Termes par sujet · 61 guides

Technologie et test

Apprenez les éléments utilisés pour construire le web et les tests qui montrent s'ils fonctionnent bien.

01 / Atlas

Tous les termes Technologie et test

Ouvrir un terme pour une signification simple, un exemple, quand l'utiliser, son caractère officiel, et son nom de code.

  1. 03 · Plus de détails

    Budget de performance Performance Budget

    Un budget de performance est une limite fixée avant le début du travail pour la taille des fichiers, le temps ou l'expérience utilisateur. Il aide à guider les choix de conception et de code.

  2. 04 · Noyau

    Cas de test Test Case

    Un Test Case vérifie un comportement ou un risque. Il nomme la configuration de départ, l'action et le résultat attendu.

  3. 06 · Noyau

    Construire Build

    Un Build transforme les fichiers source et les dépendances listées en un résultat vérifié qui peut tourner, être testé ou déployé.

  4. 07 · Noyau

    Core Web Vitals Core Web Vitals

    Core Web Vitals est l'ensemble des mesures réelles de Google pour le chargement des pages, la réponse aux saisies et la stabilité visuelle. Les mesures actuelles sont LCP, INP et CLS.

  5. 08 · Plus de détails

    Couverture de test Test Coverage

    La couverture de test montre quels codes, besoins, états ou risques les tests vérifient. Un pourcentage n'est qu'un indicateur approximatif.

  6. 09 · Noyau

    CSS CSS

    Le CSS est un ensemble de règles web qui contrôle l'apparence et l'agencement des éléments d'un document. Il peut définir la couleur, l'espacement, la disposition, les changements de taille d'écran et les états visuels.

  7. 13 · Noyau

    DOM DOM

    Le Modèle d'Objet de Document (DOM) transforme un document en un arbre d'objets appelés nœuds. Les programmes utilisent ses outils standards pour lire et modifier le document.

  8. 15 · Plus de détails

    Double de test Test Double

    Un Test Double remplace une vraie pièce du système. Les bouchons, faux, espions et simulacres offrent du contrôle ou de la visibilité.

  9. 16 · Noyau

    État du serveur Server State

    L'état du serveur est des données distantes dont le serveur est propriétaire. L'écran en garde une copie et doit la rafraîchir.

  10. 17 · Noyau

    frontière d'erreur Error Boundary

    Une frontière d'erreur capture un crash d'écran à l'intérieur d'une partie d'un arbre de composants. Elle affiche un remplacement sûr à cet endroit.

  11. 18 · Noyau

    Génération de site statique Static Site Generation

    La génération de site statique (SSG) crée le HTML de chaque route avant que les visiteurs ne le demandent, généralement pendant une construction. Le serveur peut alors envoyer des fichiers prêts à l'emploi.

  12. 21 · Noyau

    HTML HTML

    HTML est le langage de balisage standard qui donne à une page web ses parties et sa signification. Il indique au navigateur ce qu’est un titre, un lien, une image, un formulaire, et plus encore.

  13. 22 · Plus de détails

    Hydratation Hydration

    L'hydratation relie le comportement et l'état du navigateur au HTML qu'un serveur ou une compilation a déjà produit. Cela transforme des parties choisies de la page en contrôles interactifs.

  14. 23 · Noyau

    Interface utilisateur optimiste Optimistic UI

    L'interface utilisateur optimiste affiche le résultat attendu avant que le serveur ne le confirme. En cas d'échec, le résultat précédent est rétabli et une explication de l'incident est fournie.

  15. 24 · Plus de détails

    Invalidations de requête Query Invalidation

    L'invalidation de requête marque les données mises en cache correspondantes comme anciennes. Les données associées affichées à l'écran peuvent ensuite se rafraîchir en arrière-plan.

  16. 25 · Noyau

    JavaScript JavaScript

    JavaScript est un langage de programmation basé sur la norme ECMAScript. Il est souvent utilisé pour faire réagir les sites Web et d'autres programmes aux actions et pour changer au fil du temps.

  17. 26 · Noyau

    Lint Lint

    Lint vérifie le code sans l'exécuter. Il détecte les bugs probables, les motifs dangereux, les problèmes de style et les règles de projet brisées.

  18. 27 · Noyau

    Markdown Markdown

    Markdown formate le texte brut avec de petites marques. Ces marques créent des titres, des listes, des liens et des blocs de code.

  19. 28 · Noyau

    Mutation de données Data Mutation

    Une mutation de données crée, modifie ou supprime des données sur le serveur. L'écran suit son résultat en attente et final.

  20. 29 · Plus de détails

    Next.js Next.js

    Next.js est un framework basé sur React. Il ajoute le routage, le rendu côté serveur et navigateur, le chargement des données, l'optimisation des ressources et les règles de déploiement.

  21. 30 · Noyau

    npm npm

    npm est un registre de paquets JavaScript et un outil en ligne de commande. Il installe, liste et publie des paquets, et exécute des scripts de projet.

  22. 33 · Noyau

    Préchargement de données Data Prefetching

    Le préchargement de données charge les données probablement nécessaires avant l'ouverture de son écran. Un résultat mis en cache frais peut rendre l'écran suivant plus rapide.

  23. 34 · Noyau

    Python Python

    Python est un langage de programmation polyvalent avec un code lisible. Ses outils couvrent les services web, l'automatisation, les données et l'apprentissage automatique.

  24. 35 · Noyau

    Réagir React

    React est une bibliothèque JavaScript pour les interfaces basées sur les composants. Les changements de données, de props ou d'état peuvent mettre à jour l'écran. Ce n'est pas ReAct.

  25. 36 · Plus de détails

    Regroupeur de modules Module Bundler

    Un empaqueteur de modules suit les liens entre les modules de code et prépare les fichiers pour le déploiement. Il divise souvent, modifie et améliore ces fichiers.

  26. 37 · Plus de détails

    Rendu côté client Client-side Rendering

    Le rendu côté client (CSR) signifie que le navigateur construit la majeure partie de l'écran de l'application après que JavaScript et les données nécessaires sont arrivés.

  27. 38 · Plus de détails

    Rendu côté serveur Server-side Rendering

    Le rendu côté serveur (SSR) crée le HTML sur un serveur pour chaque requête, puis envoie la page prête au navigateur. Le comportement du client peut être attaché plus tard.

  28. 39 · Noyau

    Scrutation Polling

    La scrutation répète une lecture à intervalles réguliers pour vérifier un changement. L'intervalle peut s'adapter, faire une pause ou s'arrêter lorsque le travail est terminé.

  29. 40 · Plus de détails

    shadcn/ui shadcn/ui

    shadcn/ui fournit aux applications le code source des composants UI modifiables. Il combine souvent les contrôles de base accessibles avec Tailwind CSS.

  30. 41 · Plus de détails

    Signaux d'observabilité Observability Signals

    Les signaux d'observabilité sont des preuves qu'un système envoie sur son propre comportement. Les signaux courants sont les traces, les métriques, les journaux et le bagage, qui transporte un petit contexte entre les services.

  31. 43 · Plus de détails

    Synchronisation Prioritaire Local Local-First Sync

    La synchronisation prioritaire local conserve une copie de travail sur l'appareil. Les utilisateurs peuvent lire et écrire hors ligne, puis fusionner les modifications avec les copies sur d'autres appareils.

  32. 44 · Noyau

    Tailwind CSS Tailwind CSS

    Tailwind CSS est un framework CSS axé sur l'utilité. De petites classes dans HTML appliquent des valeurs et variantes de conception partagées.

  33. 45 · Noyau

    Terminal Terminal

    Un Terminal est une fenêtre de texte pour un shell de commandes et des outils. Il peut regarder les fichiers, lancer des commandes et automatiser le travail.

  34. 46 · Noyau

    Test d'accessibilité Accessibility Testing

    Les tests d'accessibilité utilisent des outils et des personnes pour vérifier si le contenu et les contrôles répondent aux besoins d'accessibilité. Ils incluent les tests avec des claviers et des technologies d'assistance.

  35. 49 · Plus de détails

    test de charge Load Testing

    Les tests de charge vérifient la vitesse et la fiabilité d'un système sous un trafic planifié. Le plan définit le nombre et le schéma des utilisateurs, des requêtes ou des tâches.

  36. 50 · Plus de détails

    Test de composant Component Test

    Un test de composant place une partie de l'interface dans un espace de rendu réel. Il fournit à la partie des entrées et des données contrôlées, puis vérifie son comportement.

  37. 51 · Plus de détails

    Test de contrat Contract Testing

    Le test de contrat vérifie si deux systèmes qui peuvent être déployés séparément échangent toujours des messages au format convenu.

  38. 52 · Noyau

    Test de fumée Smoke Test

    Un Smoke Test est une petite série de vérifications rapides. Il montre si une version peut passer des tests plus poussés ou être utilisée.

  39. 55 · Plus de détails

    Test de sécurité Security Testing

    Le test de sécurité utilise un plan clair pour vérifier les règles de sécurité et trouver les faiblesses que les attaquants pourraient exploiter. Il couvre le design, le code, les paramètres et le fonctionnement du système.

  40. 56 · Plus de détails

    Test instable Flaky Test

    Un Flaky Test peut réussir ou échouer sans aucun changement de code. Le minutage, l'ordre, l'état partagé, le hasard ou des systèmes extérieurs en sont souvent la cause.

  41. 57 · Noyau

    Test unitaire Unit Test

    Un test unitaire vérifie une petite partie d'un logiciel par elle-même. Les systèmes lents ou peu fiables à l'extérieur sont exclus du test.

  42. 59 · Plus de détails

    Transpileur Transpiler

    Un transpileur est un compilateur qui transforme le code source d'une version ou d'une syntaxe d'un langage en un autre code source.

  43. 60 · Noyau

    Versionnage sémantique Semantic Versioning

    Le versionnage sémantique (SemVer) utilise les numéros MAJOR.MINOR.PATCH pour montrer comment une API publique a changé. Il définit également des règles pour les étiquettes de préversion et de build.

  44. 61 · Noyau

    Vue Vue

    Vue est un framework JavaScript pour les interfaces de composants. Ses modèles décrivent l’écran et les données réactives le mettent à jour.