Bug Report Guideline

Department

Technology

Summary

How Kiluth reports and tracks bugs in Asana: one card per bug batch (e.g. UAT round), each bug as a subtask. Required fields: evidence, steps to reproduce, expected vs actual. Consistent format for UAT, QA, and production bugs.

Table of Contents


Purpose

This guideline defines how Kiluth reports and tracks bugs using Asana. Bugs are grouped into batches (one card per batch), with each individual bug as a subtask.

Outcome
Consistent, actionable bug reports that include context, evidence, and reproduction steps so Technology can fix issues efficiently.

Scope

Included
1Asana card structure for bug batches
2Subtask format for individual bugs
3Required fields: evidence, steps to reproduce, expected vs actual, notes

This guideline applies to bugs found during UAT, QA, or production. For UAT workflow and acceptance sign-off, see Client Acceptance (UAT) & Go-Live Guideline.


Where to Create Bug Reports

Rule
1Create bug batch cards on the Technology board in Asana
21 card = 1 bug batch (e.g. one UAT round, one release)
3Each individual bug is a subtask of the batch card

Example: Full Bug Batch

Fill all standard Asana fields as usual: priority, dependencies, project/job ID, estimated manhour, etc.

Asana Card
TitleFix bugs for Wandee — UAT Round 2
DescriptionContext
• Project/Module: Wandee Web / Checkout + Footer
• Environment: UAT (client-facing)
• Build/version: v1.8.3
• Reporter: @[Name] (or PM/AE if not yet assigned)

Links
• Staging/UAT URL: https://uat.wandee.co/checkout
• Figma: https://figma.com/file/XXXX (Checkout flow)

Subtasks: See below

Subtask 1

FieldContent
TitleCTA button overlaps footer — Checkout
DescriptionEvidence (annotated)
checkout-footer-overlap
• Screenshot attached: checkout-footer-overlap.png (boxed in red)
• Optional recording: https://loom.com/share/XXXX

Steps to reproduce
1) Go to https://uat.wandee.co/checkout
2) Scroll to bottom
3) Observe the “Pay now” button area

Expected
• CTA button sits above footer with 16px spacing and is fully clickable

Actual
• CTA overlaps footer; bottom 20% is not clickable

Notes
• Device/Browser: iPhone 13 / iOS 17 / Safari
• Happens only on mobile width < 390px

Subtask 2

FieldContent
TitlePrice total mismatch after applying coupon — Checkout
DescriptionEvidence (annotated)
coupon-total-mismatch
• Screenshot attached: coupon-total-mismatch.png (highlight totals)
• Console log screenshot attached (no PII)

Steps to reproduce
1) Add item A (฿100) + item B (฿200)
2) Apply coupon “SAVE10”
3) Observe total

Expected
• Total = (100+200) - 10% = ฿270

Actual
• Total shows ฿260 (discount applied twice)

Notes
• Device/Browser: Desktop Chrome
• Might be related to recalculation on re-render

Subtask 3

FieldContent
TitleError toast covers input label — Login
DescriptionEvidence (annotated)
login-toast-cover-label
• Screenshot attached: login-toast-cover-label.png (arrow + note)

Steps to reproduce
1) Go to /login
2) Submit empty form
3) Observe toast position

Expected
• Toast appears below header and does not cover form labels

Actual
• Toast overlays email label, causing confusion

Notes
• Device/Browser: Desktop Chrome 122
• Repro 100%

DocumentPurpose
Client Acceptance (UAT) & Go-Live GuidelineUAT workflow and acceptance sign-off
Asana Usage with Kiluth APIAsana integration and card rules
Go-Live & Incident Response GuidelineGo-live execution and incident handling