MENGENAL QA / 01
Karier di QA
Dari rasa ingin tahu menjadi keahlian.
Pekerjaan sehari-hari · Pindah karier · Manual & automation
Panduan pemula / 35–40 menit + diskusi
MENGENAL QA / 02
Aplikasi bisa dibuka. Sudah siap dipakai?
Bayangkan toko online yang baru merilis fitur promo.
- Harga diskon benar, tetapi ongkir ikut terpotong.
- Pembayaran berhasil, tetapi pesanan tidak tercatat.
- Tombol bayar ditekan dua kali: muncul dua pesanan.
QA bertanya: apa yang bisa salah, dan siapa yang terdampak?
MENGENAL QA / 03
Apa sebenarnya QA itu?
Quality Assurance: membantu proses menghasilkan kualitas yang baik.
Testing: mengevaluasi produk dan menemukan masalah melalui pemeriksaan.
Di banyak tim, posisi “QA” mencakup keduanya: meninjau kebutuhan, menguji, dan menyampaikan risiko.
Kualitas adalah tanggung jawab seluruh tim.
MENGENAL QA / 04
Kerjaannya dari awal sampai rilis
Kebutuhan → Rencana uji → Pengujian → Temuan → Uji ulang → Rilis
- Sebelum dibuat: tanyakan aturan yang belum jelas.
- Saat dikembangkan: siapkan skenario dan data uji.
- Setelah tersedia: uji, laporkan, lalu verifikasi perbaikan.
- Menjelang rilis: ringkas hasil dan risiko yang masih tersisa.
MENGENAL QA / 05
Sehari sebagai QA: contoh, bukan jadwal baku
| Aktivitas |
Hasil yang ditinggalkan |
| Diskusi fitur dan hambatan |
Pertanyaan & prioritas jelas |
| Menulis dan menjalankan pengujian |
Skenario, data, hasil uji |
| Membahas bug bersama developer |
Langkah reproduksi & bukti |
| Retest dan regression |
Status perbaikan & dampak perubahan |
| Melaporkan kesiapan rilis |
Yang lolos, gagal, belum diuji |
MENGENAL QA / 06
Apakah pekerjaan ini cocok untukmu?
- Senang bertanya “kenapa?” dan “bagaimana kalau?”.
- Teliti, tetapi tetap bisa melihat dampak bisnis.
- Mau mengulang, mencatat, dan mencari pola.
- Bisa membahas masalah tanpa menyalahkan orang.
Tantangannya: kebutuhan berubah, waktu terbatas, dan bug kadang sulit diulang.
PINDAH KARIER / 07
Pindah bidang? Pengalamanmu tetap berguna
| Latar belakang |
Modal untuk QA |
Latihan penghubung |
| Customer service |
Memahami keluhan pengguna |
Ubah keluhan jadi bug report |
| Admin / operasional |
Proses, detail, pengecualian |
Petakan alur & kasus gagal |
| Finance / akuntansi |
Rekonsiliasi, aturan angka |
Uji diskon, pembulatan, refund |
| Pendidikan |
Menjelaskan secara terstruktur |
Tulis langkah uji yang jelas |
| Desain |
Alur interaksi dan visual |
Uji formulir & akses keyboard |
PINDAH KARIER / 08
Strategi banting setir yang realistis
- Baca 10 lowongan target; catat kemampuan yang berulang.
- Coba satu proyek kecil sebelum membeli banyak kursus.
- Pelajari dasar, lalu buat bukti kerja yang bisa ditinjau.
- Cari pengalaman: proyek internal, komunitas, atau peran junior.
- Evaluasi kesiapan waktu, keuangan, dan proses melamar.
Tentukan langkah pindah berdasarkan bukti progresmu.
MANUAL & AUTOMATION / 09
Manual dan automation saling melengkapi
|
Manual testing |
Automation testing |
| Cara kerja |
Manusia mengeksplorasi & menjalankan uji |
Kode menjalankan pemeriksaan |
| Cocok untuk |
Fitur baru, eksplorasi, penilaian pengalaman |
Pemeriksaan berulang & hasil terukur |
| Modal utama |
Desain uji, observasi, komunikasi |
Dasar testing + coding & debugging |
| Biaya nyata |
Waktu eksekusi berulang |
Pembuatan & perawatan tes |
Manual bukan “asal klik”; automation bukan “sekali buat, selesai”.
MANUAL & AUTOMATION / 10
Manual QA: apa yang perlu dipelajari?
- Memahami kebutuhan dan acceptance criteria: syarat fitur diterima.
- Mendesain kasus normal, salah input, dan nilai batas.
- Exploratory testing: belajar sambil menguji secara terarah.
- Menulis test case, bug report, dan ringkasan hasil.
- Memilih pengujian berdasarkan dampak dan kemungkinan masalah.
MANUAL & AUTOMATION / 11
Latihan: uji aturan gratis ongkir
Aturan fiktif: subtotal setelah diskon ≥ Rp100.000 mendapat gratis ongkir.
| Subtotal setelah diskon |
Hasil yang diharapkan |
| Rp99.999 |
Ongkir normal |
| Rp100.000 |
Gratis ongkir |
| Rp100.001 |
Gratis ongkir |
Pertanyaan berikutnya: bagaimana jika diskon mengubah subtotal menjadi Rp95.000?
MANUAL & AUTOMATION / 12
Test case yang bisa dijalankan orang lain
TC-ONGKIR-002 — Tepat di batas gratis ongkir
- Prasyarat: akun uji, alamat valid, aturan promo aktif.
- Data: subtotal setelah diskon Rp100.000; ongkir awal Rp15.000.
- Langkah: buka checkout → pilih alamat → lihat ringkasan.
- Harapan: ongkir Rp0; total Rp100.000; tidak ada biaya lain.
- Catat hasil aktual, status lulus/gagal, build, dan bukti.
MANUAL & AUTOMATION / 13
Bug report: buat masalahnya bisa diulang
BUG-014 — Ongkir tetap Rp15.000 pada batas promo
- Lingkungan: staging, build demo-1.2, Chrome; akun uji baru.
- Langkah: siapkan subtotal Rp100.000 → buka checkout.
- Aktual: ongkir Rp15.000; total Rp115.000.
- Harapan: ongkir Rp0; total Rp100.000.
- Bukti: screenshot, waktu kejadian, dan respons terkait.
MANUAL & AUTOMATION / 14
Bekal teknis di luar tampilan aplikasi
Browser DevTools → lihat request gagal, respons, dan console.
HTTP & API → pahami metode, status, JSON, dan autentikasi.
SQL dasar → baca dan cocokkan data lewat SELECT, WHERE, JOIN.
Git → simpan perubahan dan berkolaborasi lewat commit.
MANUAL & AUTOMATION / 15
API testing: status 200 belum cukup
Contoh respons fiktif dari layanan ongkir:
{ "subtotal": 100000, "shippingFee": 15000 }
- Request berhasil, tetapi aturan bisnis bisa salah.
- Periksa nilai, struktur, hak akses, dan pesan kesalahan.
- Bandingkan respons dengan aturan dan data yang dikirim.
MANUAL & AUTOMATION / 16
Automation QA: kemampuan tambahannya
Dasar coding → Tes sederhana → Debugging → Suite terawat → CI
- Satu bahasa: variabel, fungsi, kondisi, array, async/await.
- Locator, assertion, data uji, serta setup dan cleanup.
- Git, membaca error, dan menjaga tes tetap independen.
- CI: menjalankan tes otomatis saat ada perubahan kode.
MANUAL & AUTOMATION / 17
Pilih alat sesuai sasaran
| Kebutuhan latihan |
Contoh alat |
| Catat skenario & temuan |
Spreadsheet atau issue tracker |
| Kirim request API |
Postman atau curl |
| Automation browser |
Playwright |
| Automation aplikasi mobile |
Appium + driver platform |
| Simpan & jalankan tes |
Git + CI yang dipakai tim |
Mulai dari satu jalur; tambah alat ketika ada kebutuhan.
MANUAL & AUTOMATION / 18
Seperti apa kode automation?
Contoh Playwright pada aplikasi latihan:
import { test, expect } from '@playwright/test';
test('ongkir gratis pada batas promo', async ({ page }) => {
await page.goto('/checkout-demo');
await page.getByLabel('Subtotal').fill('100000');
await page.getByRole('button', { name: 'Hitung' }).click();
await expect(page.getByTestId('shipping-fee')).toHaveText('Rp0');
});
Buka → Isi → Jalankan → Periksa hasil.
MANUAL & AUTOMATION / 19
Apa yang layak diotomasi lebih dulu?
| Kandidat |
Pilihan awal & alasannya |
| Aturan perhitungan diskon |
Ya; sering diuji, hasil jelas |
| Alur checkout yang stabil |
Ya; penting dan berulang |
| Desain baru yang masih berubah |
Eksplorasi dulu |
| “Apakah alurnya membingungkan?” |
Penilaian manusia + riset pengguna |
Utamakan nilai dan keandalan; jumlah skrip bukan tujuan.
MANUAL & AUTOMATION / 20
Tes otomatis juga bisa bermasalah
Flaky test: kadang lulus, kadang gagal tanpa perubahan yang relevan.
- Telusuri: bug produk, data, lingkungan, atau kode tes?
- Pakai locator yang stabil dan assertion yang menunggu.
- Isolasi data agar satu tes tidak bergantung pada tes lain.
- Simpan bukti kegagalan; perbaiki penyebabnya.
RENCANA AKSI / 21
Rencana belajar 12 minggu
| Minggu |
Fokus |
Bukti progres |
| 1–2 |
Dasar testing & kebutuhan |
Peta fitur dan risiko |
| 3–4 |
Manual testing |
Test case & bug report |
| 5–6 |
HTTP, API, SQL dasar |
Request tersimpan & query |
| 7–8 |
Git & dasar bahasa |
Repo latihan yang rapi |
| 9–10 |
Automation web |
Beberapa tes independen |
| 11–12 |
CI, portofolio, interview |
Demo & penjelasan keputusan |
RENCANA AKSI / 22
Portofolio: satu proyek yang bisa ditinjau
Pilih aplikasi demo atau proyek milik sendiri.
- Ringkasan produk, cakupan, risiko, dan aturan yang dipakai.
- 10–15 skenario bermakna, hasil uji, dan bukti temuan nyata.
- Latihan API/SQL serta 3–5 tes otomatis bila relevan.
- README: cara menjalankan, batasan, dan keputusan pengujian.
Labeli simulasi sebagai simulasi; jelaskan pekerjaanmu sendiri.
RENCANA AKSI / 23
Melamar: tunjukkan cara berpikirmu
CV: pengalaman bidang asal + keterampilan QA + tautan bukti kerja.
Interview: jelaskan satu fitur, risiko, pengujian, temuan, dan keputusanmu.
Latihan: “Waktu tinggal 30 menit sebelum rilis. Apa yang diuji dulu?”
Jawaban kuat: prioritaskan alur kritis dan ungkapkan yang belum teruji.
RENCANA AKSI / 24
Setelah masuk, kariernya bisa ke mana?
Mendalam di produk → QA analyst / spesialis domain.
Mendalam di teknik → QA automation / SDET.
Mendalam di keahlian → performance, accessibility, atau security testing.
Mendalam di kepemimpinan → QA lead / quality engineering manager.
RENCANA AKSI / 25
AI bisa membantu. Penilaian tetap milikmu.
- Minta ide kasus tepi atau draf skenario.
- Cocokkan jawabannya dengan kebutuhan produk.
- Jalankan dan pahami kode sebelum mengandalkannya.
- Ikuti aturan tim untuk data, rahasia, dan alat yang boleh dipakai.
Tes yang terlihat meyakinkan belum tentu memeriksa hal yang benar.
RENCANA AKSI / 26
Mulai minggu ini
Hari 1–2: pilih satu fitur; tulis aturan dan lima risiko.
Hari 3–4: buat lima skenario; jalankan dan simpan hasilnya.
Hari 5–6: rapikan satu laporan; minta masukan orang lain.
Hari 7: jelaskan temuanmu dalam tiga menit.
Pertanyaan diskusi: pengalaman lamamu bisa membantu menguji apa?
RENCANA AKSI / 27
Sumber dan bacaan lanjutan
Contoh proyek dan rencana belajar disusun untuk presentasi ini.
Sumber diakses 14 September 2026.