← Semua studi kasus

03 / 03

Pengujian web, mobile, dan API di GajiCermat

Menulis dan menjalankan test case untuk produk web, mobile, dan API, termasuk cek data di database.

Produk
Aplikasi web, mobile, dan API
Periode
Jul 2023 sampai sekarang
Peran
Software Quality Assurance Engineer

Konteks

Satu fitur di produk ini biasanya menyentuh web, mobile, dan API sekaligus. Saya membaca dokumen kebutuhan lebih dulu, lalu menguji ketiganya dan memastikan datanya sama di database.

Ruang lingkup

  • Fitur baru di web dan mobile
  • Endpoint API untuk fitur yang sama
  • Verifikasi data di database

Di luar lingkup

Pengujian otomatis dan performa tidak termasuk tugas saya.

Pendekatan

Manual testing di web dan mobile, API testing dengan Postman, dan query di DBeaver. Bug saya laporkan ke developer dan saya bahas dengan QA Lead.

Dua kartu di bawah ini contoh ilustrasi. Isinya ditulis ulang secara umum dengan data dummy, bukan salinan test case atau tiket dari proyek.

Contoh ilustrasi

Contoh test case

TC-API-05
Title
Request tanpa token ditolak
Prasyarat
Endpoint yang butuh login. Postman sudah siap.
Data uji
Request tanpa header otorisasi.
Langkah
  1. Kirim request ke endpoint tanpa token.
  2. Cek status dan isi respons.
Hasil yang diharapkan
Status 401 dengan pesan error yang jelas. Tidak ada data yang dikembalikan.

Contoh ilustrasi

Contoh laporan bug

BUG-WEB-09
Title
Perubahan data di form web tidak tersimpan saat field opsional dikosongkan
Severity
Major
Prioritas
Tinggi
Lingkungan
Staging, Chrome
Langkah
  1. Buka form ubah data dengan akun dummy.
  2. Kosongkan satu field opsional dan ubah field lain.
  3. Simpan, lalu cek data di database.
Hasil yang diharapkan
Perubahan tersimpan dan field opsional kosong di database.
Hasil sebenarnya
Muncul pesan berhasil, tapi data di database tidak berubah.
Lampiran
Screenshot form dan hasil query DBeaver (data dummy).

Yang saya kerjakan

Saya menganalisis kebutuhan, menulis dan menjalankan test case di web, mobile, dan API, memverifikasi data di database, lalu melaporkan bug dan berkoordinasi dengan QA Lead dan developer.

Butuh tester untuk produk web atau mobile?

Kirim email atau sapa saya di LinkedIn.

Kirim email