Testopius
Örnek Teslimat

Ne alacaksın: gerçek bir hata raporu

Tam olarak bu formatta teslim ediyorum — yeniden üretilebilir, önceliklendirilmiş ve geliştirme ekibine verilmeye hazır. Gizlilik için düzenlenmiştir.

!
Hata #TST-247
Kart son kullanma ayı tek haneli olduğunda ödeme sessizce başarısız oluyor
KRİTİK
Durum
Açık
Şiddet
Kritik
Öncelik
P0 — sürümü engelliyor
Ortam
Web · Chrome 132 · macOS 15 · Prodüksiyon
Bileşen
Ödeme · Ödeme akışı
Raporlayan
Testopius QA · 2026-07-15

Özet

Kullanıcı, kredi kartı son kullanma tarihi alanına tek haneli bir ay (ör. “03” yerine “3”) girdiğinde, ödeme butonu etkin kalıyor ancak gönderimde sessizce başarısız oluyor. Hiçbir hata mesajı gösterilmiyor; kullanıcı süresiz olarak bir spinner görüyor.

Yeniden üretme adımları

  1. Sepette ürünlerle /checkout sayfasına git
  2. Kargo detaylarını doldur, Devam Et'e tıkla
  3. Kart numarasını gir: 4242 4242 4242 4242
  4. Son kullanma ayını gir: 3 (tek haneli, başında sıfır yok)
  5. Son kullanma yılını gir: 28
  6. CVC gir: 123
  7. “$49.00 Öde”ye tıkla

Beklenen davranış

Ya (a) alan, odaktan çıktığında “03” olarak otomatik biçimlenmeli, ya da (b) gönder butonu devre dışı olmalı ve “Lütfen geçerli bir son kullanma ayı gir” şeklinde net bir satır içi hata gösterilmelidir.

Gerçekleşen davranış

Öde butonu süresiz olarak spinner gösteriyor. Ağ sekmesi POST /api/payment'ten 400 yanıtı gösteriyor, hata invalid_expiry_month, ancak bu hata frontend tarafından yutuluyor. Kullanıcı hiçbir geri bildirim almıyor.

Etki

  • Ödeme denemelerinin tahmini %8-12'sini etkiliyor (oturum kayıtlarına göre)
  • Kullanıcılar ~30 saniye spinner sonrasında sepeti terk ediyor
  • Doğrudan gelir kaybı + destek talepleri

Önerilen çözüm

  1. Son kullanma alanında odaktan çıkışta tek haneli ayı iki haneye otomatik tamamla
  2. API 400 hatalarını ödeme formunda satır içi hata mesajı olarak göster
  3. İstemci tarafında regex doğrulaması ekle: ^(0[1-9]|1[0-2])$

Kanıt

📹 screen-recording.mp4
Hatayı gösteren 32 saniyelik video
🌐 network-har.har
Başarısız istekten tam HAR ihracatı

$50 sana bunu alır

Kaba notlarını gönder — onları böyle raporlara dönüştürüyorum. Ya da hataları sıfırdan bulmam için beni işe al.