← → Navigasi · F Layar penuh · S Catatan · C Coret · L Laser
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

  1. Baca 10 lowongan target; catat kemampuan yang berulang.
  2. Coba satu proyek kecil sebelum membeli banyak kursus.
  3. Pelajari dasar, lalu buat bukti kerja yang bisa ditinjau.
  4. Cari pengalaman: proyek internal, komunitas, atau peran junior.
  5. 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.