Pengujian Kontrak API: JSON Schema, Respons Galat, dan Regresi
Pelajaran 13 dari 13
–
Otorisasi dan regresi kontrak
Misi: uji regresi sebelum rilis versi baru
Setelah pelajaran ini kamu bisa menjalankan kasus uji versi lama terhadap server versi baru, menemukan field yang hilang atau berubah tipe, dan memutuskan perubahan mana yang butuh versi baru.
±17 menit·Diperiksa 7 Okt 2026
Materi
Tim server Sumber Rezeki akan merilis perubahan untuk endpoint pesanan. Aplikasi kasir lama masih terpasang di tiga cabang toko dan belum bisa diperbarui serentak. Sebelum rilis, Dimas menjalankan kembali kasus uji versi lama terhadap server baru, membandingkan respons lama dan baru, lalu memberi rekomendasi.
No.
Perubahan yang diusulkan
1
Field estimasiTiba (teks) ditambahkan ke respons detail pesanan
2
pelanggan.telepon diganti nama menjadi pelanggan.noHp
3
harga di setiap barang berubah dari integer menjadi teks seperti "Rp68.000"
4
Token kedaluwarsa dijawab 403, bukan 401
Latihan
0/4 lulus
Misi akhir modul: luluskan minimal 4 dari 4 tugas. Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.
Latihan 3 dari 4
Perubahan nomor 4 di tabel misi membuat server menjawab token kedaluwarsa dengan 403. Aplikasi kasir lama meminta token baru hanya saat menerima 401. Bagaimana perubahan ini digolongkan?
Latihan 4 dari 4
Dari empat perubahan di tabel misi, mana yang boleh dirilis tanpa versi API baru?
Catatanmu
Memuat catatan…
tersimpan otomatis, ikut tercetak · 0/4.000
Luluskan semua latihan dulu untuk menandai pelajaran ini selesai.