Kembali ke Blog

Pakai AI Buat Nulis Test: yang Membantu dan yang Tetap Saya Cek Manual

#ai#testing#productivity
Pakai AI Buat Nulis Test: yang Membantu dan yang Tetap Saya Cek Manual

Nulis test itu kerjaan yang sering ditunda-tunda — bukan karena susah, tapi karena berulang dan makan waktu. AI coding agent ternyata pas banget buat bagian ini, tapi ada batasnya juga.

Yang membantu banget: generate test case buat skenario-skenario yang jelas — input valid, input invalid, edge case yang umum kayak string kosong atau array kosong. AI juga bagus buat nge-generate boilerplate setup/teardown yang polanya udah jelas dari test lain di codebase.

Yang tetap perlu saya cek manual: apakah test-nya beneran nge-test hal yang penting, atau cuma nge-cover baris kode tanpa assertion yang bermakna. AI kadang bikin test yang “hijau” tapi sebenarnya nggak bakal ke-detect kalau logic-nya berubah jadi salah — assertion-nya terlalu longgar atau malah nge-test implementation detail yang nggak penting.

Edge case yang spesifik ke domain — hal-hal yang cuma saya tahu karena paham konteks bisnisnya — itu tetap saya yang harus mikirin sendiri. AI nggak tahu bug apa yang pernah bikin masalah di production bulan lalu, jadi dia nggak bakal otomatis nulis regression test buat itu kecuali saya yang minta secara eksplisit.

Review test hasil AI sama pentingnya dengan review kode produksi. Test yang salah itu lebih berbahaya dari nggak ada test sama sekali — dia kasih rasa aman palsu. Jadi saya tetap baca tiap assertion, bukan cuma liat semua test “passed”.

Hasilnya: saya nulis test jauh lebih cepat buat bagian yang repetitif, dan waktu yang kesisa saya pakai buat mikirin skenario yang beneran butuh judgment manusia.