0/12 selesai APK

Jago UI testing mobile dengan Maestro

Bikin flow di Maestro Studio Desktop, run di app Android beneran, lalu otomatiskan pakai Maestro CLI. 12 modul dari flow pertama sampai suite hijau di CI. Tiap modul ada misi + kunci jawaban yang sudah pass di HP dan emulator.

12 modul · ±8 jam · Studio Desktop + CLI · gratis · bahasa Indonesia

kunci/m01_flow_pertama.yaml
  1. - launchApp:
  2. clearState: true
  3. 1- tapOn: { id: login_phone_input }
  4. - inputText: "081211112222"
  5. 2- tapOn: { id: login_password_input }
  6. - inputText: laundry123
  7. 3- tapOn: { id: login_submit_button }
  8. ✓- assertVisible: "Halo, Budi"
[Passed] M01 · Login sebagai Budi
Layar login app Laundry Kiloan yang dites flow di sebelahnya 123

Silabus

0 dari 12 modul selesai

Persiapan

Pasang Studio Desktop, CLI, dan APK playground, lalu sambungkan HP.

1 modul · 30 menit
  1. 00 Persiapan alatHP Android connect via USB debugging, Studio Desktop & CLI ter-install, APK playground siap. 30 menit

A · Langsung jalan

Flow pertama, lalu cara Maestro membaca layar.

2 modul · 50 menit
  1. 01 Flow pertamaTulis dan run flow login pertamamu. 20 menit
  2. 02 Cara Maestro melihat layarCari selector yang stabil untuk tiap elemen. 30 menit

B · Interaksi seperti user

Gesture, keyboard, dan pop-up khas mobile.

3 modul · 2 jam
  1. 03 Form & keyboardIsi, hapus, dan submit form tanpa flaky. 40 menit
  2. 04 Scroll & gestureScroll ke elemen yang belum kelihatan di layar. 35 menit
  3. 05 Pop-up di mana-manaHandle dialog, snackbar, dan pindah ke app lain. 45 menit

C · Cek hasil

Assertion yang benar-benar cek hasil, plus wait tanpa fixed delay.

2 modul · 1 jam 10 menit
  1. 06 Assertion bermaknaAssert isi dan state, bukan cuma "ada". 40 menit
  2. 07 Menunggu dengan benarWait kondisi yang tepat, bukan wait waktu. 30 menit

D · Flow yang tahan lama

Subflow, variabel dari layar, dan flow multi-role.

2 modul · 1 jam 30 menit
  1. 08 Reuse & dataTulis langkah sekali, pakai data dari layar. 45 menit
  2. 09 Multi-peranTest satu skenario yang melibatkan pelanggan dan pemilik. 45 menit

E · Saat test merah

Bedakan bug app, test yang salah, dan test yang flaky.

1 modul · 40 menit
  1. 10 Debugging & flakyCari root cause test merah, bukan ditutupi. 40 menit

F · Kerja tim

ID test yang disepakati developer, lalu suite di CI.

2 modul · 1 jam 40 menit
  1. 11 TestabilitySepakati ID yang stabil bareng developer. 40 menit
  2. 12 Suite & CIRun semua flow otomatis di tiap push. 60 menit

Playground: Laundry Kiloan

App Android buatan sendiri, khusus buat latihan. Pelanggan pesan dan bayar, pemilik timbang dan cetak struk. 193 elemen sudah punya ID test, dan data reset tiap clearState.