Plynulo
Angličtina do práce

Ako vysvetliť bug po anglicky: report, severity a reproduction steps

Dobrý bug report v angličtine má kroky, očakávaný výsledok a skutočný výsledok — nie len it doesn't work.

„It doesn't work“ nie je bug report — je to otázka, ktorá spustí ďalích päť callov. V medzinárodnom IT tíme bug po anglicky musí byť reproducible, testable a actionable. Tento návod je pre developerov, QA a support, ktorí popisujú alebo vysvetľujú chyby.

IT kontext: Angličtina pre IT. Blocker (nie bug): Ako vysvetliť blocker po anglicky. Meeting pri incidente: Meeting po anglicky.

Bug vs. blocker vs. incident

<a id="section-0"></a>

TypČo to jePríklad
BugChyba v softvériLogin fails on Safari
BlockerPrekážka tvojej práceCan't deploy — no access
IncidentProdukcia down / kritický dopadPayment API 500 since 14:00

Šablóna bug reportu (Jira / ticket)

<a id="section-1"></a>

Summary: Jedna veta — čo je zlého.

Steps to reproduce:

  1. Go to checkout page
  2. Add item to cart
  3. Click Pay with card
  4. Enter valid card details
  5. Click Submit

Expected result: Payment succeeds, order confirmation shown.

Actual result: Error message „Payment failed“ — no charge on card.

Environment: Chrome 120, macOS, staging, user role: customer.

Severity: High — blocks checkout on staging.

Attachments: Screenshot, log snippet, HAR file.

Severity a priority — frázy

<a id="section-2"></a>

  • Critical / P0 — production is down, all users affected.
  • High — checkout broken, no workaround.
  • Medium — export fails but manual export works.
  • Low — typo in footer on admin panel.
  • Regression — this worked in v2.3, broken in v2.4.

Reproduction steps — dobré vs. zlé

<a id="section-3"></a>

Zlé:

  • Payment doesn't work.
  • Sometimes crashes.

Dobré:

  • Reproduces 100% when cart has 2+ items with discount code SAVE10.
  • Only on iOS 17 — Android works fine.
  • Happens after session timeout — user must log in again.

Expected vs. actual

<a id="section-4"></a>

Vždy obe strany:

  • Expected: Email sent within 5 minutes. Actual: No email after 30 minutes.
  • Expected: Button disabled when form invalid. Actual: Button clickable, API returns 400.

Logs a technický kontext

<a id="section-5"></a>

  • Stack trace attached — NullPointerException in OrderService.java line 142.
  • Console shows CORS error when calling api.example.com.
  • Request ID for correlation: req-abc-123 — check server logs around 14:02 UTC.

Slack — rýchlý bug alert

<a id="section-6"></a>

Heads up — bug on staging
Checkout fails after adding discount code.
Steps: cart → SAVE10 → pay → error.
Screenshot in thread. Ticket #4550 created.
Severity: high — blocking QA sign-off.

Incident call — 60-sekundový update

<a id="section-7"></a>

Šablóna pre calл:

We have an incident — payment processing failing since 14:02 UTC. About 15% of transactions affected. Root cause under investigation — suspect recent deploy. Mitigation: we're rolling back now. ETA for rollback: 10 minutes. I'll post updates in Slack #incidents.

Frázy počas incidentu:

  • Impact: X users / Y% of traffic
  • We're rolling back / deploying hotfix
  • Root cause identified — misconfigured cache TTL
  • Incident resolved — monitoring stable for 30 min
  • Postmortem scheduled for tomorrow

Komunikácia s QA

<a id="section-8"></a>

QA hlási bug:

  • Thanks — I'll pick this up. Reproduced locally.
  • Can't reproduce — can you share video or exact timestamp?
  • Closing as duplicate of #4498.
  • Not a bug — documented behavior in AC ticket #4400.

Dev oznamuje fix:

  • Fix deployed to staging — please retest ticket #4550.
  • Hotfix in production — verify on your side.

Bug pre non-technical stakeholder

<a id="section-9"></a>

Jednoduchý jazyk — bez stack trace:

  • Users can't complete payment when they use a discount code — we're fixing it today.
  • The issue affects about 1 in 10 checkout attempts — not a security breach, just a logic error.

Viac: Technický problém s klientom.

Kompletný príklad ticketu

<a id="section-10"></a>

Summary: Checkout fails when discount code applied to multi-item cart

Description: When a user adds 2+ items and applies discount code SAVE10, clicking Pay returns „Payment failed“. Single item with same code works.

Steps:

  1. Log in as test user
  2. Add 2 products to cart
  3. Apply SAVE10
  4. Proceed to payment, enter test card 4111…
  5. Submit

Expected: Order completes, confirmation email sent.

Actual: Red error banner, order not created. No charge on card.

Env: Staging, Chrome 120, Windows 11

Severity: High

Precvičenie

<a id="section-11"></a>

  1. Napíš bug report pre reálný alebo fiktívny problém — plná šablóna.
  2. Skráť na 3-vetový Slack alert.
  3. Priprav 60-sekundový incident update nahlas.
  4. Vyskúšaj IT scenár — vysvetli bug v simulácii.

Súvisiace články

<a id="section-12"></a>

TémaČlánok
ProgramátoriAngličtina pre programátorov
KlientTechnický problém s klientom
SupportAngličtina pre customer support

Záver

<a id="section-13"></a>

Bug po anglicky = kroky, expected, actual, environment. Jedna jasná veta v summary, reprodukcia pre kohokoľvek v tíme a severity, ktorá zodpovedá dopadu. Tím opraví bug rýchlejšie než keď musí hádať, čo „doesn't work“ znamená.

Precvič si to nahlas

IT scenár — standup, bug report alebo technický update.

Vysvetliť bug nahlas v simulácii

Časté otázky

Čo musí obsahovať bug report po anglicky?
Summary (jedna veta), steps to reproduce, expected result, actual result, environment (browser, OS, version), severity ak relevantné. Screenshots alebo log snippet pomôžu. Vyhni sa vague reports ako button broken.
Ako povedať severity bugu?
Critical — production down alebo data loss. High — major feature broken, no workaround. Medium — bug s workaroundom. Low — cosmetic. Použi štandard tímu (P0–P4 alebo critical/high/medium/low).
Ako vysvetliť bug na incident calle?
Stručne: what happened, when, impact (users affected), current status (investigating/fix deployed), ETA ak vieš. Detaily nechaj na ticket — call je na sync, nie na dlhý debug.
Ako povedať, že bug je flaky?
This is intermittent — reproduces about 30% of the time. alebo Couldn't reproduce locally yet — happens only on staging with load. Flaky bugy potrebujú viac kontextu.
Ako odpovedať na bug report od QA?
Reproduced — I'll take it. alebo Works as designed — see spec section 3.2. alebo Need more info — which user role and browser? Profesionálne a vecne.

Ďalej si môžeš precvičiť