Lompat ke konten utama

Kompetisi Ajak Teman: hadiah total Rp1.000.000 tunai untuk 3 pengajak terbanyak. Berakhir 29 November 2026. Ikut kompetisi

←

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 menitDiperiksa 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
1Field estimasiTiba (teks) ditambahkan ke respons detail pesanan
2pelanggan.telepon diganti nama menjadi pelanggan.noHp
3harga di setiap barang berubah dari integer menjadi teks seperti "Rp68.000"
4Token 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?

Pilih satu jawaban

Latihan 4 dari 4

Dari empat perubahan di tabel misi, mana yang boleh dirilis tanpa versi API baru?

Pilih satu jawaban

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Luluskan semua latihan dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke