Trang chủ
QA Learning Hub
Chương 17 · English cho QA
Chương 17 Nâng Cao

English Cho QA

Giao tiếp chuyên nghiệp bằng tiếng Anh — viết bug report, email, standup và present test results với team quốc tế.

✍️ Bug Report bằng Tiếng Anh Chuyên Nghiệp

Title Formula: [Module] Action/State — Impact

❌ Bad Title✅ Good Title
Login broken[Auth] Login fails for accounts with "+" in email — HTTP 500 returned
Payment not working[Checkout] Order total incorrect after applying percentage discount to subscription items
Search problem[Search] Results not filtered when multiple categories selected simultaneously
Page slow[Dashboard] Reports page takes >10 seconds to load when date range exceeds 6 months

Phrases hay dùng trong bug report:

  • Steps to Reproduce"Navigate to / Open / Click / Enter / Select / Submit / Verify" — dùng imperative form, rõ ràng, từng action riêng lẻ
  • Expected vs Actual"Expected: User should be redirected to dashboard. Actual: User remains on login page with no error message."
  • Reproducibility"Consistently reproducible." / "Intermittent — reproduced 3 out of 5 attempts." / "Reproduced once, unable to reproduce again."
  • Environment details"Tested on: Chrome 120 / Windows 11 / Staging environment / Build v2.5.1 / Account: qa-test@example.com"
  • Impact statement"This blocks users from completing checkout, directly impacting revenue." / "Cosmetic issue, no functional impact."
📚 QA Technical Vocabulary

Testing Terms:

  • reproduce / repro"I can consistently reproduce this on Chrome." / "Unable to repro with provided steps."
  • intermittent / flaky"Intermittent issue — occurs approximately 30% of the time." / "Flaky test — passes locally but fails in CI."
  • workaround"As a workaround, users can clear cache and retry." / "No workaround available."
  • regression"This is a regression — feature worked correctly in v2.4." / "No regression observed in related areas."
  • blocker / showstopper"This is a release blocker — checkout is completely broken." / "Critical blocker preventing QA sign-off."
  • scope / out of scope"Search optimization is out of scope for this sprint." / "Accessibility testing is in scope per test plan."
  • sign off / sign-off"QA has signed off on Sprint 12." / "Awaiting PM sign-off before deployment."
  • edge case / corner case"Edge case: what happens when cart quantity exceeds available stock?"
  • as per spec / per design"Per spec (AC-003), the system should display an error — this behavior is a bug." / "Working as designed — confirmed with BA."
  • deferred / backlogged"This minor issue has been deferred to the next sprint by PM decision."

Process Terms:

  • kick off"Let's kick off Sprint 5 testing Monday morning." / "Kick-off meeting: 9 AM tomorrow."
  • sign off"QA has signed off on the build." / "Need PM sign-off before deployment."
  • triage"Let's triage these bugs and decide priority." / "Bug triage meeting: Wednesday 2 PM."
  • loop in / loop someone in"Please loop in the dev lead on this critical bug." / "I'll loop Sarah in on this conversation."
  • escalate"I need to escalate this — it's been 3 days without a fix." / "Escalating to leadership given the release impact."
🎤 Daily Standup & Meetings

Standup Template:

📝 Format chuẩn
Done: [What you completed yesterday]
Doing: [What you're working on today]
Blockers: [Anything blocking your progress — or "No blockers"]

Ví dụ standup variations:

  • "Yesterday I completed testing for US-234 (search filters) — found 2 bugs, both logged. Today I'm testing US-235 (cart persistence). No blockers."
  • "Yesterday I finished regression for Sprint 14 — 142 tests passed, 3 failed (minor). Bugs logged. Today I'll verify yesterday's hotfix. Blocker: hotfix hasn't been deployed to staging yet."
  • "No testing yesterday — spent time reviewing Sprint 15 user stories and writing test cases. Today continuing test case writing. I have a question about US-240 acceptance criteria — can we discuss after standup?"

Meeting Phrases:

  • Clarifying requirements"Could you clarify the expected behavior when...?" / "I'm not clear on the acceptance criteria for... Can you walk me through the expected flow?"
  • Raising concerns"I'd like to flag a risk here..." / "I'm concerned that with the current timeline, we may not have enough time to..."
  • Disagreeing professionally"I see it differently — according to the spec..." / "I respectfully disagree — here's my evidence..."
  • Asking for more time"I need another day to complete thorough testing of the payment flow — can we adjust the timeline?"
📧 Email & Slack Templates
📨 Test Completion Update
Subject: Sprint 14 Testing Complete — Go/No-Go Recommendation

Hi team,

Sprint 14 testing is complete. Here's the summary:
• Total test cases: 156 | Pass: 148 (94.9%) | Fail: 5 | Blocked: 3
• Open bugs: 5 (0 Critical, 2 Major, 3 Minor)
• Major bugs: PROJ-445 (checkout discount calculation), PROJ-447 (order history pagination)

Recommendation: No-Go — PROJ-445 is a revenue-impacting bug in checkout. Recommend fixing before deployment.

Let me know if you have questions.
[Your name]
📨 Clarification Request
Hi [BA Name],

I'm working on test cases for US-230 (user profile update) and have a question about the acceptance criteria.

AC-003 states: "Users should receive a confirmation email after updating their profile."

My question: Should the email be sent immediately upon save, or after email address verification? This is not specified.

Please advise so I can write the correct test case. I'll document your response in the ticket.

Thanks,
[Your name]
📨 Critical Bug Escalation
⚠️ URGENT: Critical bug affecting production checkout

Hi [PM Name],

I've discovered a Critical bug: [PROJ-450] Payment gateway returns success but order is not created in the system. Customers are being charged but receiving no confirmation.

Impact: Any user completing checkout is affected. Revenue and reputation risk.
Reproducible: Yes, 100% of the time.
Suggested action: Immediate hotfix deployment.

I'm available for a quick call if needed.
[Your name]
🎯 Presenting Test Results

Go/No-Go Recommendation Structure (5 phút):

  1. Summary (30s): "Testing for Sprint 15 is complete. My recommendation is Go / No-Go."
  2. Numbers (1 min): "We ran 180 tests. 171 passed (95%). 9 failed — 0 Critical, 1 Major, 8 Minor."
  3. Key Issues (2 min): "The Major bug [PROJ-460] affects search filtering for users with premium accounts. It has a workaround but impacts UX."
  4. Risk (1 min): "If we deploy with this bug, approximately 15% of premium users will experience degraded search. Risk level: Medium."
  5. Recommendation (30s): "My recommendation: deploy with the known bug, monitor customer support tickets, and prioritize fix in Sprint 16."
✏️ Bài Tập
📝 Bài Tập: Viết Tiếng Anh cho QA
  1. Viết bug report tiếng Anh cho issue: "Khi filter sản phẩm theo màu sắc 'Red' và sau đó thêm filter 'Size: XL', tất cả filters bị reset về mặc định." Include: title, environment, steps, expected, actual.
  2. Viết standup update: Hôm qua bạn test payment module, tìm 1 Critical bug (duplicate charge), đã log và notify PM. Hôm nay tiếp tục test refund flow. Blocker: cần test Stripe sandbox credentials nhưng chưa nhận được từ dev.
  3. Viết email gửi dev: Bug PROJ-445 đã được mark là Fixed nhưng khi bạn test lại, vẫn xảy ra issue trong một edge case cụ thể. Reopen với explanation.
  4. Viết 3 câu để professionally disagree với PM khi PM muốn deploy dù có 1 Major bug open.