Bug-Titel-Beispiele: 35+ gute und schlechte Titel (2026)

Warum der Titel mehr zählt als der Rest des Reports

Ein guter Bug-Titel = wo es passiert ist + was du gemacht hast + was schiefging + unter welcher Bedingung es auftritt. Stehen alle vier Punkte in einer Zeile, kann ein Entwickler den Fehler reproduzieren, ohne nachzufragen. Genau das ist der Unterschied zwischen einem guten und einem schlechten Titel. Unten findest du 40 Beispiele im direkten Vergleich, verteilt auf sieben Szenarien — Login, Registrierung, Zahlung, Mobile, APIs, Performance und UI — damit du deine eigenen Bugs daran umschreiben kannst.

Entwickler scannen zuerst den Titel — jedes Mal. Ein vager Titel bedeutet entweder eine zusätzliche Fragerunde oder das Ticket wird übersprungen. Schlimmer noch: Ein schlechter Titel lässt sich durch einen hervorragenden Umgebungsblock nicht retten — niemand öffnet ein Ticket namens „Button kaputt".

Ein Titel besteht oder scheitert an vier Punkten: Ist er spezifisch (nennt Komponente oder Seite), ist er beobachtbar (beschreibt Fakten statt „funktioniert nicht"), enthält er Bedingungen (Browser, Gerät, Kontotyp, Zeitpunkt) und erlaubt er eine Einschätzung des Umfangs (Totalausfall oder Randfall)?

Die 4-teilige Formel für Bug-Titel


[Komponente/Seite] + [Aktion] + [unerwartetes Ergebnis] + [Bedingung]

So füllst du die Bausteine:

  • Komponente: Checkout-Seite / Login-Modal / Bestellliste / POST /api/orders
  • Aktion: klicken, absenden, hochladen, Tab wechseln, scannen
  • Unerwartetes Ergebnis: keine Reaktion, 500 zurückgegeben, Wert um eine Stelle zu hoch, Status nicht synchronisiert, Text überlappt
  • Bedingung: Chrome 120, iOS 17.2, Breite <390px, nur Enterprise-Konten, nach einem Netzwerk-Timeout

Sentence Case, Komponente zuerst, keine Prioritäts-Tags. Auf diese Konvention einigen sich die meisten Teams — und Konsistenz ist wichtiger als die Wahl der Konvention.

1. Login und Konten (7 Beispiele)

Schwacher Titel Starker Titel
Login-Button funktioniert nicht Klick auf „Anmelden" in Chrome 120 löst nichts aus; Konsole wirft TypeError: login is not a function
Passwort-Reset-Mail kommt nicht an Keine Reset-Mail nach Klick auf „Passwort vergessen" mit einer Gmail-Adresse (Spam nach 30 Minuten geprüft)
Falsche Weiterleitung nach Login Standardnutzer landet nach dem Login auf /admin statt /dashboard; reproduzierbar seit v5.3
Captcha schlägt ständig fehl Gültiges Captcha wird weiterhin mit „Ungültiger Code" abgelehnt — nur in privaten bzw. Inkognito-Fenstern
Konto wird gesperrt Drei Fehlversuche sperren das Konto dauerhaft, die Meldung sagt aber „in 24 Stunden erneut versuchen"
Session wird nicht ungültig Anmeldung auf einem zweiten Gerät beendet die erste Session nicht; sie bleibt voll nutzbar
SSO-Login schlägt fehl SSO-Callback liefert „Invalid signature", seit dem Zertifikatswechsel beim IdP

Kernaussage: Bei Login-Bugs entscheidet die Bedingung (Browser, Kontotyp, Inkognito) darüber, ob überhaupt jemand reproduzieren kann. Nicht weglassen.

2. Registrierung und Formulare (7 Beispiele)

Schwacher Titel Starker Titel
Registrierung funktioniert nicht Registrierung lehnt E-Mail-Adressen mit „+" ab (z. B. user+test@x.com) und meldet „Ungültiges E-Mail-Format"
Telefonnummer wird nicht akzeptiert Eine vollständige 11-stellige Nummer löst weiterhin „Bitte 11-stellige Nummer eingeben" aus
Passwortstärke-Anzeige ist falsch Ein 8-stelliges Passwort, das bereits Ziffern enthält, zeigt weiterhin „muss eine Zahl enthalten"
Dropdown lässt sich nicht auswählen Länder-Dropdown lässt sich nach Filterung über 3 Zeichen nicht mehr per Pfeiltasten auswählen
Formular sendet doppelt Enter im Registrierungsformular sendet zweimal; es entstehen zwei doppelte Nutzerdatensätze
Pflichtfeld wird nicht geprüft Registrierung gelingt ohne Häkchen bei „AGB akzeptieren"; das Konto wird trotzdem erstellt
Falsche Zeitzone als Standard Zeitzone steht standardmäßig auf UTC+0; Nutzer in UTC+8 müssen sie bei jeder Registrierung manuell ändern

Kernaussage: Ersetze Beschreibungen durch konkrete Eingabewerte. Eine echte Zeichenkette bringt mehr als zehn Sätze „Eingabe funktioniert nicht".

3. Zahlung und Checkout (7 Beispiele)

Schwacher Titel Starker Titel
Zahlung schlägt fehl Bestellsumme von 129,99 € wird im Checkout als 1.299,99 € angezeigt (eine Stelle zu viel); die Zahlungsseite übernimmt den falschen Betrag
Gutschein funktioniert nicht Abgelaufener Gutschein wird weiterhin als „gültig" angezeigt; Anwenden liefert 500 und leert den Warenkorb
Warenkorb-Zähler aktualisiert nicht Zähler im Header zeigt nach Entfernen des letzten Artikels weiter „1"; erst ein Reload korrigiert ihn
Doppelte Abbuchung Erneuter Zahlungsversuch nach Netzwerk-Timeout bucht dieselbe Bestellung zweimal ab (Bestellung #10231)
Rechnungsdaten werden nicht gespeichert Firmen-Rechnungsdaten werden beim Zurückgehen und erneuten Vorwärtsgehen gelöscht
Erstattungsstatus nicht synchron Bestellung zeigt in der Kundenansicht weiter „Bezahlt", obwohl die Erstattung ausgeführt wurde (Bestellung #10388)
Zahlungsart fehlt Kartenzahlung fehlt im Checkout — nur bei Konten mit dem alten Abrechnungsmodell

Kernaussage: Bei allem, was Geld oder Bestellnummern betrifft, gehört die Bestellnummer in den Titel. Das halbiert die Triage-Zeit.

4. Mobile und Responsive (6 Beispiele)

Schwacher Titel Starker Titel
Layout auf dem Handy kaputt Button „In den Warenkorb" überlappt den Preis auf iPhone 14 (iOS 17.2) unter 390px Breite
Seite lässt sich nicht scrollen Öffnen eines Modals sperrt das Scrollen auf Mobile; nach dem Schließen bleibt es gesperrt
Eingabefeld von Tastatur verdeckt Android-Chrome-Tastatur verdeckt den „Absenden"-Button; er ist nicht antippbar
Querformat-Layout kaputt Navigationsleiste bricht auf dem iPad im Querformat (1024×768) um; Logo überlappt das Menü
Bilder laden nicht Produkt-Hauptbild fehlt in Safari iOS 16; Konsole liefert 403 (abgelaufene CDN-Signatur)
Tippfläche zu klein Paginierungs-Buttons auf Mobile haben eine Tippfläche von 12×12px — unter dem Barrierefreiheits-Minimum von 44px

Kernaussage: Auf Mobile ist „Mobile" keine Bedingung. Schreibe exaktes Modell, OS-Version und Viewport-Breite.

5. Daten, APIs und Berechtigungen (6 Beispiele)

Schwacher Titel Starker Titel
Export schlägt fehl Export von mehr als 10.000 Bestellungen liefert 504; batchweiser Export funktioniert
Falsche Zeitstempel Zeitstempel im Report liegen 8 Stunden zurück — nur bei Nutzern in der Zeitzone Asia/Shanghai
Suche liefert nichts Suche nach „iPhone" liefert 0 Treffer, obwohl 12 passende Datensätze in der Datenbank existieren
Doppelte Zeilen beim Blättern Bestellliste wiederholt die letzten 3 Zeilen von Seite 1 am Anfang von Seite 2
Upload-Fehler PNG-Uploads über 5MB liefern 413, die UI meldet aber „Upload abgeschlossen" bei leerer Datei
Rechteausweitung Nur-Lese-Rolle kann DELETE /api/projects/12 aufrufen und ein Projekt erfolgreich löschen

Kernaussage: Bei API-Bugs gehören HTTP-Statuscode, Endpunkt-Pfad oder Schwellenwert in den Titel. Das ist die halbe Debug-Arbeit im Voraus.

6. Performance und Ladezeit (3 Beispiele)

Schwacher Titel Starker Titel
Seite ist langsam Startseite hat LCP 8,2s im 4G-Netz, verursacht durch 2,1MB unkomprimiertes JavaScript
Speicherleck Speicher wächst nach 20 Tab-Wechseln von 120MB auf 900MB; danach stürzt der Tab ab
API ist langsam P95 des Produktlisten-Endpunkts liegt bei 4,8s (Basis 300ms) — nur zu Spitzenzeiten im Sale

Kernaussage: Performance-Bugs brauchen eine Zahl und einen Basiswert, sonst kann niemand beurteilen, ob es überhaupt ein Defekt ist.

7. Texte und UI-Details (4 Beispiele)

Schwacher Titel Starker Titel
Tippfehler auf der Seite „Bestätgung" muss „Bestätigung" heißen — auf der Bestellbestätigung
Icons inkonsistent Zwei der vier Icons auf der Einstellungsseite sind Line-Style, zwei sind Filled-Style
Dark Mode unlesbar Im Dark Mode ist der Eingabetext #333 auf dunklem Hintergrund und praktisch unsichtbar
Unbrauchbare Fehlermeldung Fehlgeschlagener Upload zeigt nur „Vorgang fehlgeschlagen", ohne Ursache und ohne Hinweis zum Wiederholen

Kernaussage: Bei Text- und UI-Bugs schreibst du „so steht es da → so sollte es heißen". Das ist der geringste Review-Aufwand aller Bug-Typen.

7 Gewohnheiten, die Titel schlechter machen

  • Gefühle statt Fakten: „Total laggy", „schlechte UX", „funktioniert nicht gut" — nicht handlungsfähig.
  • Nur Feldnamen: „Titel ist falsch", „Priorität ist falsch" — sagt nichts über das Problem.
  • Priorität im Titel: „[DRINGEND] Login kaputt" — Priorität hat ein eigenes Feld und veraltet.
  • Vermutungen als Ergebnis: „Login scheitert wegen Caching" — schreibe „vermutlich" und halte die Vermutung aus dem Titel.
  • Alles auf einmal: „Login, Registrierung und Zahlung sind kaputt" — ein Ticket, ein überprüfbares Symptom.
  • Bedingung weglassen: „Fehler tritt sporadisch auf" — auch sporadisch braucht Bedingungen.
  • Inkonsistente Begriffe: „Warenkorb" und „Einkaufswagen" gemischt — Suche und Auswertung brechen.
  • Wie verschiedene Rollen Titel schreiben sollten

    Rolle Vorgehen
    QA / Tester Vollständige 4-teilige Formel, alle Bedingungen gefüllt (Browser, Gerät, Konto, Netzwerk)
    Support oder Ops eskaliert Nutzersichtbares Symptom + reproduzierbarer Pfad + Screenshot; Ursache weglassen, wenn unbekannt, und „offen für Dev-Prüfung" markieren
    UAT-Review Am Abnahmekriterium verankern: „Verstößt gegen AC-3: Bestellstatus nicht innerhalb von 5 Sekunden aktualisiert"
    Produktmanagement Nutzersichtbare Auswirkung für die Priorisierung beschreiben, aber das technische Symptom nicht ersetzen

    Wenn ein Titel übersetzt wird

    Titel in Ausgangssprache Deutscher Titel
    结算页删除最后一件商品后购物车角标未更新 Warenkorb-Zähler wird nach dem Entfernen des letzten Artikels im Checkout nicht aktualisiert
    Android Chrome 键盘遮挡提交按钮,无法点击 Android Chrome: Tastatur verdeckt den Absenden-Button, er ist nicht antippbar
    只读角色可删除项目(越权) Nur-Lese-Rolle kann Projekte löschen (Rechteausweitung)

    Drei Regeln, wenn ein Titel die Sprache wechselt: Komponentennamen in der Originalsprache behalten, wenn es Eigennamen sind; das beobachtbare Ergebnis wörtlich übersetzen; Log-Meldungen und Fehlercodes niemals übersetzen. Ein übersetzter Stacktrace ist ein nicht reproduzierbarer Bug.

    FAQ

    Wie lang sollte ein Bug-Titel sein? Ungefähr unter 60 Zeichen bzw. 10 Wörtern, damit er in Listenansichten nicht abgeschnitten wird. Passt es nicht, wurde entweder das Kernsymptom nicht herausgearbeitet oder es sind zwei Bugs.

    Gehören Priorität oder Schweregrad in den Titel? Nein. Priorität ist ein eigenes Feld und ändert sich mit der Planung. Danach ist der Titel falsch — und er verschmutzt die Suche.

    Darf ich eine Vermutung in den Titel schreiben, wenn ich die Ursache nicht kenne? „Vermutlich verursacht durch X" ist erlaubt, aber nie als festes Ergebnis. Begründe es im Text, sonst führst du das Triage in die falsche Richtung.

    Ein Bug in mehreren Browsern — mehrere Tickets? Titel = Kernsymptom, Umgebungsunterschiede ins Umgebungs- oder Notizfeld. Nur trennen, wenn die Fix-Pfade wirklich unterschiedlich sind, etwa getrennte iOS- und Android-Codepfade.

    Title Case oder Sentence Case? Beides ist möglich, aber bleib konsistent mit dem bestehenden Backlog. Ohne Altlasten liest sich Sentence Case besser und ist schneller zu erfassen.

    Den Titel schreibst weiterhin du — alles andere kann automatisch gehen

    Um es klar zu sagen: BugCapturer schreibt deinen Titel nicht — dafür braucht es deine Einschätzung dessen, was du gesehen hast. Die mühsamen, leicht vergessenen Felder können sich aber selbst füllen:

    • Automatischer technischer Kontext: URL, Browser, Betriebssystem, Bildschirmauflösung und Viewport werden erfasst, damit die Bedingungen im Titel nie per Hand abgetippt werden müssen.
    • Diagnosedaten: Konsolen-Logs auf Fehlerlevel und fehlgeschlagene Netzwerkanfragen (HTTP ≥ 400) werden gesammelt, sensible Parameter (Tokens, Passwörter, API-Keys) automatisch unkenntlich gemacht.
    • Annotierte Screenshots: Bereich per Drag markieren und Pfeile, Rahmen und Text ergänzen — „wo es falsch ist" steckt im Bild fest.
    • Bildschirmaufnahme: Aktuellen Tab aufnehmen und den Ausschnitt kürzen; Entwickler bekommen ein 12-Sekunden-Video zur Verifikation.
    • Ein-Klick-Teilen oder Synchronisieren: Einen Freigabelink erzeugen, den externe Mitwirkende ohne Registrierung öffnen können, oder den Report in eine Feishu-Base bzw. einen generischen Webhook schicken.

    So musst du nur diese eine Titelzeile richtig hinbekommen, den Rest füllt das Tool.

    Checkliste zum Herunterladen

    Klebe sie neben den Monitor und gehe sie vor dem Absenden durch:

    • Wird die Komponente oder Seite genannt?
    • Steht dort ein beobachtbarer Fakt statt „funktioniert nicht"?
    • Enthält der Titel Bedingungen (Browser / Gerät / Konto / Netzwerk / Breite)?
    • Enthält er eine überprüfbare Zahl (Statuscode, Bestellnummer, Betrag, Dauer, Schwellenwert)?
    • Beschreibt er genau ein Symptom?
    • Sind Priorität und unbestätigte Vermutungen entfernt?
    • Bleibt er unter etwa 60 Zeichen bzw. 10 Wörtern?

    Alle sieben erfüllt — und deine Titel werden vor 90 % des Backlogs triagiert.

    Weiterlesen: Bug-Bericht-Vorlage (vollständige Feldliste und kopierfertige Vorlage) · Bugs effektiv melden · Testfall-Vorlage mit Beispielen · Bug-Berichtsformat · Reproduktionsschritte schreiben