Pelajaran ini punya latihan. Latihannya berjalan di sandbox Academy Anda — proyek TestForge sungguhan berisi ShopMini, yang disimpan terpisah dari dasbor dan daftar proyek Anda.
Melampaui FungsionalPelajaran 6 dari 7
EnglishMembangun portofolio QA
Terbitkan proyek sungguhan — suite, run, hasil — yang bisa dibuka seorang hiring manager.
12 mntMelampaui FungsionalPraktik
Kenapa CV saja kalah
Setiap CV QA menyebutkan hal yang sama: perancangan pengujian yang kuat, ketelitian, berpengalaman dengan Playwright dan pengujian API. Tidak satu pun bisa diperiksa. Seorang hiring manager dengan dua ratus lamaran dan satu sore tidak sedang membaca kata sifat — mereka sedang mencari alasan untuk memasukkan Anda ke daftar pendek, dan alasan tercepat yang tersedia adalah pekerjaan yang bisa mereka buka di sebuah browser.
Itulah seluruh argumen untuk sebuah portofolio. Bukan bahwa ia membuktikan Anda hebat, melainkan bahwa ia memindahkan percakapannya dari apa yang Anda klaim ke apa yang Anda kerjakan, dan di tanah itulah Anda ingin berdiri.
Portofolio itu bukan
- Daftar alat dengan bilah kemajuan.
- Gambar sertifikat. (Sertifikat menyatakan Anda lulus ujian. Ia tidak menyatakan Anda bisa menguji.)
- Repositori privat yang tidak bisa dibuka siapa pun.
- PDF test plan empat puluh halaman. Tidak ada yang membuka PDF.
Tiga artefak, dan apa yang dibuktikan masing-masing
1. Suite pengujian untuk aplikasi publik yang sungguhan. Pilih sesuatu yang bisa dibuka siapa pun — situs demo publik, alat sumber terbuka, form pemerintah. Ini lebih penting daripada kedengarannya: seorang peninjau bisa menempelkan case Anda di sebelah benda aslinya lalu menilai apakah Anda memahaminya.
2. Riwayat eksekusi. Case menunjukkan Anda bisa merancang. Run menunjukkan Anda mengeksekusi, merawat, dan menjalankannya ulang, dan bahwa sebuah kegagalan yang nyata ditemukan dan dicatat. Katalog tanpa run terbaca sebagai latihan menulis.
3. Sebuah argumen tertulis. Dua atau tiga paragraf: risiko apa yang Anda prioritaskan, di mana cakupan Anda berhenti, dan apa yang sengaja tidak Anda uji. Inilah pembedanya. Siapa pun bisa mendaftar case; sangat sedikit kandidat yang bisa menjelaskan sebuah kelalaian yang disengaja, dan menjelaskan kelalaian adalah sebagian besar dari pekerjaannya.
Kedalaman mengalahkan keluasan, dan selisihnya jauh
Satu fitur yang diuji dengan tuntas — dengan batas, case negatif, sudut hak akses, dan alasan risiko yang dinyatakan — mengalahkan tiga ratus case dangkal yang mencakup satu aplikasi utuh.
Tiga ratus case terbaca sebagai hasil pembangkitan, dan pikiran berikutnya seorang peninjau adalah "berapa banyak di antaranya yang pernah gagal?", dan itu argumen teater pass-rate T2 diarahkan kepada Anda. Lima belas case dengan penalaran yang terlihat terbaca sebagai seorang tester.
Paruh otomasinya
Repositori kecil lebih berharga daripada yang besar di sini. Yang sebenarnya diperiksa seorang peninjau, dalam sekitar empat menit:
- Apakah ia jalan? Satu perintah yang terdokumentasi, dari clone yang bersih. Kalau butuh lebih dari dua menit untuk mulai, mereka berhenti.
- Apakah ia deterministik? Tanpa
sleep, tanpa kebergantungan pada urutan pengujian, tanpa tanggal kemarin yang tertanam. T3 menghabiskan satu track penuh untuk ini dan persis itulah yang dicari. - Apakah asersinya sungguhan? Suite yang tidak mungkin gagal adalah hiasan — ujian yang sama yang diterapkan pada pengujian hasil pembangkitan di pelajaran sebelumnya.
- Apakah kegagalannya terbaca? Rusakkan sesuatu dengan sengaja, tangkap layarnya, dan pastikan ia menyebutkan apa yang melenceng.
- CI yang berjalan saat push, dengan hasil yang terlihat. Inilah beda antara "pernah menulis pengujian" dan "menjalankan pengujian".
Tambahkan dua atau tiga laporan bug yang sangat baik — judul, environment, langkah, diharapkan versus sebenarnya, bukti, dampak — ditulis sesuai standar T1. Laporan bug yang bagus adalah peragaan kepedulian yang paling murah.
Apa yang tidak boleh sama sekali masuk ke dalamnya
Ini garis tegas, bukan selera gaya:
- Tidak ada apa pun milik pemberi kerja sekarang atau sebelumnya. Bukan test case, bukan tangkapan layar, bukan dokumen internal yang "dianonimkan".
- Tidak ada data pelanggan sungguhan, selamanya.
- Tidak ada URL internal, id tiket, nama rekan kerja di tangkapan layar. Potong dan periksa sebelum menerbitkan.
- Tidak ada kredensial — dan periksa riwayat git-nya, bukan cuma pohon yang sekarang. Rahasia yang dihapus di commit berikutnya tetap terbit.
Hiring manager yang membuka portofolio Anda lalu melihat suite pengujian internal pemberi kerja sebelumnya mempelajari satu hal tentang Anda, dan itu bukan hal yang baik. Ini juga jenis kekeliruan yang mengakhiri hubungan kerja alih-alih sebuah percakapan.
🛠 Latihan Anda
Proyek sandbox Academy Anda adalah proyek sungguhan dengan case sungguhan dan run sungguhan. Terbitkan lalu bacalah sebagaimana orang asing membacanya.
- Buka proyek sandbox Anda → Settings → Public sharing.
- Nyalakan sakelar utamanya, lalu aktifkan Test Cases, Runs, dan Reports satu per satu.
- Salin URL publiknya — bentuknya
/public/<slug-proyek-Anda>— dan buka di jendela privat, dalam keadaan keluar. Itulah yang dilihat seorang peninjau. - Sekarang nilai diri Anda pada pemeriksaan enam puluh detik:
- Apakah proyeknya punya deskripsi yang menyatakan ia apa?
- Apakah judul case-nya bermakna, atau berbunyi "Test 1", "Test 2"?
- Apakah setiap case punya hasil yang diharapkan, bukan cuma langkah?
- Adakah riwayat run, dengan setidaknya satu kegagalan yang sungguhan?
- Akankah orang asing memahami apa yang Anda uji dan kenapa?
- Perbaiki tiga hal terburuk yang Anda temukan. Lalu biarkan berbaginya menyala dan taruh URL-nya di CV Anda.
Dua fakta tentang halaman itu yang layak diketahui sebelum Anda memakainya dalam
sebuah lamaran. Publik berarti publik, bukan tak terdaftar — URL-nya adalah
slug proyek Anda, jadi perlakukan apa pun yang Anda aktifkan sebagai bisa dibaca
siapa pun yang menebaknya. Dan halamannya noindex secara bawaan: kalau Anda
ingin ia muncul di hasil pencarian, itu sakelar terpisah yang Anda nyalakan
dengan sengaja.
Apa yang tidak pernah ia paparkan, apa pun yang Anda aktifkan: komentar, attachment, assignee, link cacat, catatan tester per hasil, nama anggota atau email. Run berupa daftar dengan statusnya dan tidak ada halaman per hasil yang bisa membocorkan apa pun, dan Reports hanya berupa agregat. Anda bisa menerbitkan pekerjaan Anda tanpa menerbitkan rekan-rekan Anda.
Menaruhnya di tempat ia terlihat
Satu baris, di bagian atas CV, bukan di footer: Portofolio pengujian:
<URL Anda>. Baris yang sama di kolom headline LinkedIn atau di baris pertama
bagian about. Di kotak "ada lagi?" sebuah form lamaran, link itu bernilai
lebih daripada paragraf yang hendak Anda tulis.
Lalu periksa tiap beberapa bulan. Link mati di CV lebih buruk daripada tanpa link, dan portofolio yang run terakhirnya empat belas bulan lalu mengatakan sesuatu yang tidak Anda maksudkan.
Selanjutnya: persiapan wawancara — pertanyaan yang selalu datang, dan cara menjawabnya dengan bukti yang baru saja Anda terbitkan.
Uji pemahaman Anda
3 pertanyaan. Tidak perlu akun, dan tidak ada yang dikirim ke mana pun selain ke pemeriksa jawaban.
1. Kenapa portofolio berisi 15 case yang dirancang tuntas untuk satu fitur biasanya mengalahkan 300 case dangkal yang mencakup satu aplikasi utuh?
2. Mana di antara ini yang layak berada di portofolio QA publik?(pilih semua yang sesuai)
3. Anda mengaktifkan public sharing pada proyek sandbox Anda untuk dipakai sebagai portofolio. Apa yang benar tentang halaman itu?