Uji Kompetensi E2E Testing Strategy
Checkpoint untuk menilai kesiapan memilih, menulis, dan mendiagnosis satu critical user journey Playwright.
Yang dicek
- Memilih user journey yang tepat untuk E2E coverage
- Menyusun goto, action, locator, dan assertion yang berurutan
- Membedakan E2E dari unit dan integration coverage
- Menjelaskan diagnosis awal untuk failure atau flaky test
Isi lesson
6 blok- 1.Checkpoint: browser test harus menjaga journey yang bernilaiBelum selesaiWajib
- 2.QuizBelum selesaiWajib
- 3.Coding practiceBelum selesaiWajib
- 4.Writing practiceBelum selesaiWajib
- 5.Gunakan docs untuk menjalankan dan men-debug satu journey lokalBelum selesaiWajib
- 6.RingkasanBelum selesaiWajib
Checkpoint: browser test harus menjaga journey yang bernilai
WajibPada module ini, targetnya bukan membuat suite browser besar. Pilih satu journey yang penting bagi learner, mulai dari route yang jelas, lakukan action lewat locator user-facing, lalu assert milestone yang membuktikan tujuan tercapai. Test yang gagal perlu dibaca sebagai sinyal: bisa terjadi regression, locator rapuh, data test tidak stabil, server belum siap, atau dependency luar berubah. Unit dan integration test tetap menjaga detail serta feature state agar E2E tidak memikul seluruh quality burden.
Bagian ini memengaruhi progres lesson.
Quiz
WajibUji Kompetensi E2E Testing Strategy
Jawab pertanyaan satu per satu. Kamu bisa ulang quiz jika belum mencapai target lulus.
Target lulus
70/100
Skor terbaik
0/100
Status
Belum dikerjakan
Blok ini wajib untuk menyelesaikan lesson. Progres quiz naik setelah skor mencapai target lulus.
Pertanyaan 1 dari 5
Target lulus: 70
Kapan sebuah flow layak menjadi kandidat E2E test?
Coding practice
WajibDibuka di workspace khususBuild critical lesson journey checkpoint
Lengkapi checkpoint Playwright untuk journey learner dari halaman belajar menuju track Frontend Engineering. Preview tidak menjalankan browser test.
Tujuan awal: Fokus di tab TSX.
Practice ini dibuka di workspace khusus. Buka practice untuk memakai editor, preview, dan cek otomatis.
Tombol selesai aktif setelah semua validasi wajib lolos.
Writing practice
WajibLatihan menulis
Tulis E2E test strategy note untuk satu journey aplikasi belajar. Sebutkan user goal, route awal, action utama, locator yang akan dipakai, assertion pada hasil journey, data atau dependency yang perlu stabil, satu hal yang lebih tepat diuji lewat unit atau integration test, serta langkah pertama bila test menjadi flaky. Jelaskan command Playwright yang akan kamu jalankan di local project tanpa mengklaim practice workspace menjalankan browser.
Tulis draft dulu sebelum menandai writing practice selesai.
0/550 karakter
Checklist panduan
Checklist ini hanya panduan. Kamu tidak harus mencentang semuanya.
Documentation Bridge
WajibGunakan docs untuk menjalankan dan men-debug satu journey lokal
Buka dokumentasi Playwright sesuai masalah yang benar-benar kamu hadapi. Mulai dari satu test yang dapat dijalankan dan satu failure yang dapat dibaca sebelum menambah browser matrix, CI parallelism, atau fixture kompleks.
Playwright
Installation
Fokus baca
- Inisialisasi Playwright di project yang sudah ada.
- Browser binary, folder test, dan command menjalankan test.
- Membaca report dasar setelah test run.
Abaikan dulu
- Cross-browser project matrix dan CI setup.
- Retry, sharding, serta parallelism tuning.
Playwright
Writing tests and locators
Fokus baca
- Urutan goto, locator action, dan web-first assertion.
- Mengapa action serta assertion tidak perlu manual sleep.
- Test isolation dasar.
Abaikan dulu
- Fixture custom dan hook suite besar.
- Code generation sebagai pengganti memahami journey.
Playwright
Locators and Trace Viewer
Fokus baca
- Prioritas role, label, text, dan locator user-facing.
- Mendiagnosis locator rapuh atau ambigu.
- Kapan membuka trace viewer setelah failure nyata.
Abaikan dulu
- Visual regression dan locator implementation detail.
- Advanced browser debugging yang belum dibutuhkan journey pertama.
Aksi setelah membaca
Di Local React App atau Local Next.js App, setup atau konfirmasi Playwright, jalankan satu E2E test journey, dan catat route, locator, assertion, serta satu failure atau report yang kamu pahami. Jangan tandai selesai hanya karena cek struktur E2E di practice workspace sudah lolos.
Bagian ini memengaruhi progres lesson.
Ringkasan
Wajib- E2E test menjaga critical journey yang tidak cukup dibuktikan dari satu component atau response mock.
- Playwright test yang kecil memakai route jelas, locator user-facing, action, dan assertion pada milestone.
- Browser test tidak perlu mengulang seluruh unit atau integration suite.
- Failure dan flakiness perlu didiagnosis dari locator, data, dependency, serta report sebelum timeout atau retry.
- Level Testing selesai: gunakan layer test yang tepat untuk behavior, feature flow, dan journey browser.
Bagian ini memengaruhi progres lesson.
Langkah berikutnya
Selesaikan bagian wajib checkpoint ini
Lanjutkan blok wajib berikutnya: Checkpoint: browser test harus menjaga journey yang bernilai.