QA AcademyOtomasi QA
EnglishTrack ke-3 dari 5 · Menengah → automation engineer
Otomasi QA
Dari skrip pertama Anda sampai suite yang bisa dirawat sebuah tim — dan hasil yang mendarat kembali di TestForge.
- Pelajaran
- 12
- Waktu
- 2 jam 54 mnt
- Latihan
- 3
12 pelajaran
Di akhir track ini Anda akan bisa
- Memutuskan apa yang layak diotomasi, dan menyatakan kenapa sisanya tidak
- Menulis pengujian Playwright dengan locator yang selamat dari sebuah refactor
- Menyusun suite yang bisa diperluas orang lain tanpa bertanya kepada Anda
- Menjalankannya di GitHub Actions pada setiap pull request
- Menerbitkan hasil ke TestForge dan menindaklanjuti data kelabilan
Daftar isi
12 pelajaran- 01Apa yang layak diotomasiPiramida, para pengkritiknya, dan biaya perawatan yang tidak dianggarkan siapa pun.12 mnt
- 02Fondasi pemrograman untuk testerVariabel, fungsi, async, dan membaca kode orang lain — jalur JS/TS.18 mnt
- 03Pengujian Playwright pertama AndaPasang, rekam, jalankan, dan pahami setiap baris dari yang baru saja Anda tulis.Praktik16 mnt
- 04Locator yang selamat dari sebuah refactorRole, label, dan test id — dan kenapa rantai CSS rusak setiap sprint.14 mnt
- 05Asersi dan menungguWeb-first assertion, auto-waiting, dan kenapa sleep() adalah bug.13 mnt
- 06Page object, dan kapan ia menyakitkanStruktur yang balik modal, struktur yang berubah menjadi aplikasi kedua.14 mnt
- 07Data uji dan fixturePengujian yang saling bebas, state yang ditanamkan, dan membersihkan bekas Anda sendiri.13 mnt
- 08Otomasi APIPengujian yang lebih cepat dan lebih mantap di bawah UI — dan memakai API untuk menyiapkan pengujian UI.14 mnt
- 09Menjalankan di CI dengan GitHub ActionsWorkflow, matriks, artifact, dan menjaga pipeline-nya di bawah sepuluh menit.Praktik16 mnt
- 10Karya penutup: terbitkan hasil ke TestForgeHasilkan JUnit XML, unggah lewat /api/v1/junit, dan baca run yang baru saja Anda buat.Praktik15 mnt
- 11Pengujian labil: diagnosis dan karantinaMenemukan penyebabnya, dan membungkam dengan jujur alih-alih mencoba ulang selamanya.14 mnt
- 12Merancang framework yang bisa Anda serahkanConfig, pelaporan, konvensi, dan README yang membuatnya bisa bertahan hidup.15 mnt