Begriffe nach Thema · 61 Leitfäden

Technologie & Testen

Lerne die Teile, die zum Aufbau des Webs verwendet werden, und die Tests, die zeigen, ob sie gut funktionieren.

01 / Atlas

Alle Begriffe aus Technologie & Testen

Einen Begriff öffnen für eine einfache Bedeutung, ein Beispiel, wann er verwendet wird, wie offiziell er ist und seinen Codenamen.

  1. 01 · Kern

    Abfrage Polling

    Das Abfragen wiederholt ein Lesen in einem Timer, um auf Änderungen zu prüfen. Das Intervall kann sich anpassen, pausieren oder stoppen, wenn die Arbeit abgeschlossen ist.

  2. 02 · Mehr Details

    Abfrage-Invalidierung Query Invalidation

    Die Abfrage-Invalidierung markiert übereinstimmende zwischengespeicherte Daten als veraltet. Verwandte Daten, die auf dem Bildschirm angezeigt werden, können dann im Hintergrund aktualisiert werden.

  3. 05 · Mehr Details

    Async-Rennbedingung Async Race Condition

    Ein asynchrones Rennen tritt auf, wenn sich überschneidende Aufgaben in unerwarteter Reihenfolge abschließen. Ein älteres Ergebnis kann ein neueres überschreiben.

  4. 07 · Kern

    Barrierefreiheitstest Accessibility Testing

    Barrierefreiheitstest verwendet Werkzeuge und Personen, um zu prüfen, ob Inhalte und Steuerelemente den Barrierefreiheitsanforderungen entsprechen. Dazu gehört auch das Testen mit Tastaturen und Hilfstechnologien.

  5. 08 · Kern

    Bauen Build

    Ein Build macht aus Quelldateien und aufgelisteten Abhängigkeiten eine geprüfte Ausgabe, die man ausführen, testen oder ausliefern kann.

  6. 10 · Kern

    Core Web Vitals Core Web Vitals

    Core Web Vitals ist Googles Satz von Echtbenutzer-Messungen für Seitenladen, Reaktion auf Eingabe und visuelle Stabilität. Die aktuellen Messgrößen sind LCP, INP und CLS.

  7. 11 · Kern

    CSS CSS

    CSS ist eine Sammlung von Webregeln, die steuern, wie Dokumentelemente aussehen und zusammenpassen. Es kann Farbe, Abstand, Layout, Änderungen der Bildschirmgröße und visuelle Zustände festlegen.

  8. 13 · Kern

    Datenmutation Data Mutation

    Eine Datenänderung erstellt, ändert oder entfernt Server-Daten. Der Bildschirm verfolgt ihr ausstehendes und endgültiges Ergebnis.

  9. 14 · Kern

    Datenvorabruf Data Prefetching

    Datenvorabruf lädt vermutlich benötigte Daten, bevor der Bildschirm geöffnet wird. Ein frisch gecachter Ergebniswert kann den nächsten Bildschirm schneller machen.

  10. 15 · Kern

    DOM DOM

    Das Document Object Model (DOM) wandelt ein Dokument in einen Baum von Objekten namens Knoten um. Programme verwenden seine Standardwerkzeuge, um das Dokument zu lesen und zu ändern.

  11. 17 · Kern

    End-to-End-Test End-to-end Test

    Ein End-to-End (E2E) Test folgt einer vollständigen Benutzer- oder Geschäftsreise durch das zusammengebaute und bereitgestellte System.

  12. 18 · Kern

    Fehlergrenze Error Boundary

    Eine Fehlergrenze fängt einen Bildschirmabsturz in einem Teilbaum einer Komponente ab. Sie zeigt dort einen sicheren Ersatz an.

  13. 21 · Kern

    HTML HTML

    HTML ist die standardisierte Auszeichnungssprache, die einer Webseite ihre Bestandteile und Bedeutung verleiht. Sie sagt dem Browser, was eine Überschrift, ein Link, ein Bild, ein Formular und mehr ist.

  14. 22 · Mehr Details

    Hydratation Hydration

    Hydration verbindet das Verhalten des Browsers und den Zustand mit HTML, das ein Server oder Build bereits erstellt hat. Dies verwandelt ausgewählte Teile der Seite in interaktive Steuerelemente.

  15. 23 · Kern

    Integrationstest Integration Test

    Ein Integrationstest überprüft, ob zwei oder mehr Teile eines Systems über ihre echten Verbindungspunkte zusammenarbeiten.

  16. 24 · Kern

    JavaScript JavaScript

    JavaScript ist eine Programmiersprache, die auf dem ECMAScript-Standard basiert. Sie wird oft verwendet, um Websites und andere Programme auf Aktionen reagieren zu lassen und im Laufe der Zeit zu ändern.

  17. 25 · Mehr Details

    Komponententest Component Test

    Ein Komponententest platziert einen Schnittstellenbestandteil in einem echten Renderingbereich. Er gibt dem Bestandteil kontrollierte Eingaben und Daten und überprüft dann sein Verhalten.

  18. 26 · Mehr Details

    Lasttest Load Testing

    Lasttests prüfen die Geschwindigkeit und Zuverlässigkeit eines Systems unter geplantem Verkehr. Der Plan legt die Anzahl und das Muster von Benutzern, Anfragen oder Jobs fest.

  19. 27 · Mehr Details

    Leistungsbudget Performance Budget

    Ein Performance-Budget ist ein vor Beginn der Arbeit festgelegtes Limit für Dateigröße, Timing oder Benutzererfahrung. Es hilft, Design- und Codeentscheidungen zu leiten.

  20. 28 · Kern

    Lint Lint

    Lint überprüft Code, ohne ihn auszuführen. Es findet wahrscheinliche Fehler, unsichere Muster, Stilprobleme und gebrochene Projektregeln.

  21. 29 · Mehr Details

    Lokal-Vorrang-Synchronisation Local-First Sync

    Lokal-vorrangige Synchronisation behält eine Arbeitskopie auf dem Gerät. Menschen können offline lesen und schreiben und dann Änderungen mit Kopien auf anderen Geräten zusammenführen.

  22. 30 · Kern

    Markdown Markdown

    Markdown formatiert Klartext mit kleinen Markierungen. Diese Markierungen erzeugen Überschriften, Listen, Links und Codeblöcke.

  23. 31 · Mehr Details

    Modul-Bündler Module Bundler

    Ein Modul-Bundler folgt den Verbindungen zwischen Code-Modulen und macht Dateien bereit für die Bereitstellung. Er teilt diese Dateien oft auf, ändert sie und verbessert sie.

  24. 32 · Mehr Details

    Next.js Next.js

    Next.js ist ein Framework, das auf React aufgebaut ist. Es fügt Routing, Server- und Browser-Rendering, Datenladen, Asset-Optimierung und Bereitstellungsregeln hinzu.

  25. 33 · Kern

    npm npm

    npm ist ein JavaScript-Paket-Register und ein Befehlszeilen-Tool. Es installiert, listet und veröffentlicht Pakete und führt Projektskripte aus.

  26. 34 · Mehr Details

    Observability-Signale Observability Signals

    Observability-Signale sind Beweise, die ein System über sein eigenes Verhalten sendet. Häufige Signale sind Traces, Metriken, Logs und Baggage, das kleine Kontexte zwischen Diensten überträgt.

  27. 35 · Kern

    Optimistische Benutzeroberfläche Optimistic UI

    Optimistische Benutzeroberfläche zeigt das erwartete Ergebnis, bevor der Server es bestätigt. Bei einem Fehler wird das alte Ergebnis wiederhergestellt und erklärt, was passiert ist.

  28. 36 · Kern

    Paketmanager Package Manager

    Ein Paketmanager findet, installiert, protokolliert, aktualisiert und veröffentlicht Softwarepakete sowie die Pakete, von denen sie abhängen.

  29. 37 · Kern

    Python Python

    Python ist eine universelle Programmiersprache mit lesbarem Code. Ihre Werkzeuge decken Webdienste, Automatisierung, Daten und maschinelles Lernen ab.

  30. 38 · Kern

    Rauchtest Smoke Test

    Ein Smoke Test ist eine kleine, schnelle Testreihe. Er zeigt, ob ein Build tiefergehende Tests oder Nutzung verträgt.

  31. 39 · Kern

    Reagieren React

    React ist eine JavaScript-Bibliothek für komponentenbasierte Schnittstellen. Daten-, Props- oder Statusänderungen können den Bildschirm aktualisieren. Es ist nicht ReAct.

  32. 40 · Kern

    Regressionstest Regression Test

    Ein Regression Test prüft, ob eine spätere Code-Änderung kein Verhalten kaputt gemacht hat, das vorher funktionierte.

  33. 41 · Kern

    Semantische Versionierung Semantic Versioning

    Semantische Versionierung (SemVer) verwendet MAJOR.MINOR.PATCH-Nummern, um zu zeigen, wie sich eine öffentliche API geändert hat. Sie legt auch Regeln für Pre-Release- und Build-Labels fest.

  34. 42 · Mehr Details

    Serverseitiges Rendering Server-side Rendering

    Serverseitiges Rendering (SSR) erstellt HTML auf einem Server für jede Anfrage und sendet dann die fertige Seite an den Browser. Das Verhalten des Clients kann später hinzugefügt werden.

  35. 43 · Kern

    Serverstatus Server State

    Serverstatus sind entfernte Daten, die der Server besitzt. Der Bildschirm behält eine Kopie und muss sie aktualisieren.

  36. 44 · Mehr Details

    shadcn/ui shadcn/ui

    shadcn/ui gibt Anwendungen bearbeitbaren UI-Komponentenquellcode. Es kombiniert oft zugängliche Basiskontrollen mit Tailwind CSS.

  37. 45 · Mehr Details

    Sicherheitstest Security Testing

    Sicherheitstests verwenden einen klaren Plan, um Sicherheitsregeln zu überprüfen und Schwachstellen zu finden, die Angreifer ausnutzen könnten. Sie decken Design, Code, Einstellungen und Systembetrieb ab.

  38. 49 · Kern

    Tailwind CSS Tailwind CSS

    Tailwind CSS ist ein Utility-First CSS-Framework. Kleine Klassen in HTML wenden gemeinsame Designwerte und Varianten an.

  39. 50 · Kern

    Terminal Terminal

    Ein Terminal ist ein Textfenster für eine Kommando-Shell und Werkzeuge. Es kann Dateien prüfen, Befehle ausführen und Arbeit automatisieren.

  40. 51 · Mehr Details

    Test Double Test Double

    Ein Test Double vertritt ein echtes Systemteil. Stubs, Fakes, Spies und Mocks geben Kontrolle oder Sichtbarkeit.

  41. 52 · Mehr Details

    Testabdeckung Test Coverage

    Testabdeckung zeigt, welche Code-, Bedarfs-, Status- oder Risikofälle Tests prüfen. Ein Prozentsatz ist nur ein grobes Anzeichen.

  42. 54 · Kern

    Testfall Test Case

    Ein Test Case prüft ein Verhalten oder Risiko. Es nennt das Start-Setup, die Aktion und das erwartete Ergebnis.

  43. 55 · Mehr Details

    Testgetriebene Entwicklung Test-driven Development

    Testgetriebene Entwicklung (TDD) wiederholt drei Schritte. Schreibe einen kleinen fehlschlagenden Test. Schreibe den minimalen Code, der besteht. Dann säubere den Code, ohne seine Funktionsweise zu ändern.

  44. 56 · Mehr Details

    Transpiler Transpiler

    Ein Transpiler ist ein Compiler, der Quellcode von einer Sprachversion oder Syntax in anderen Quellcode umwandelt.

  45. 57 · Kern

    Unit-Test Unit Test

    Ein Unit-Test überprüft ein kleines Stück Software für sich allein. Langsame oder unzuverlässige externe Systeme werden vom Test ausgeschlossen.

  46. 58 · Mehr Details

    Unzuverlässiger Test Flaky Test

    Ein Flaky Test kann ohne Code-Änderung funktionieren oder fehlschlagen. Timing, Reihenfolge, geteilter Status, Zufall oder fremde Systeme sind oft die Ursache.

  47. 59 · Mehr Details

    Vertragstests Contract Testing

    Vertragstests prüfen, ob zwei Systeme, die separat bereitgestellt werden können, weiterhin Nachrichten im vereinbarten Format austauschen.

  48. 61 · Kern

    Vue Vue

    Vue ist ein JavaScript-Framework für Komponentenoberflächen. Seine Vorlagen beschreiben den Bildschirm und reaktive Daten aktualisieren ihn.