Subjek
- #Pengujian Integrasi
- #Alien
- #Pengembangan Solo
- #Penulisan Tes
- #Pengujian Unit
Dibuat: 2024-05-16
Dibuat: 2024-05-16 16:01
"Jangan sampai buah simalakama lebih besar dari bijinya. Artinya, menulis tes memakan waktu lebih lama dari pengembangannya tidaklah efektif"
Apakah menulis tes akan menghabiskan banyak waktu?
Sebelum merilis aplikasi, saya berencana untuk melakukan tes kode secara sederhana. Karena pada dasarnya ini adalah otomatisasi pengujian, saya rasa lebih baik menulisnya sekarang daripada menyesal kemudian.
Prioritas pengujian yang saya pikirkan adalah
Pengujian Manusia > Pengujian Integrasi (hanya provider) > Pengujian Unit > Pengujian Widget dan Penerimaan
"Cukup manusia yang mencobanya"
Saya berencana untuk melakukan pengujian integrasi sambil meninjau alur pengguna secara umum. Dengan begitu, setidaknya pengujian telah berhasil sekali, bukan?
"Hanya menguji apakah komponen terkecil berfungsi dengan baik"
Karena tidak ada orang lain yang melakukan penggabungan kode (karena pengembangan dilakukan sendiri), prioritasnya agak rendah. Saya berencana untuk menulis pengujian unit setelah peluncuran setelah memastikan bahwa semuanya berjalan dengan baik secara umum. Yah, karena sudah berjalan, berarti pengembangan sudah selesai. Kecuali jika ada pembaruan atau penambahan, kemungkinan terjadinya bug saat ini masih kecil.
"Pada dasarnya pengujian provider. Fokuskan pada ini saja"
Dalam aplikasi yang saya buat, saya menganggapnya sebagai pengecekan provider. Saya tidak punya waktu untuk membuat semuanya dari awal, dan karena sebagian besar alur dilakukan melalui riverpod, saya pikir hanya melakukan ini saja dapat mengurangi bug secara signifikan.
"Penting sih... tapi kalau ini dilakukan, waktunya habis"
Verifikasi alur pengguna dan pengujian widget sebenarnya sangat penting. Namun, ada masalahnya... menulis ini membutuhkan waktu yang sangat lama. Sulit untuk memverifikasi semua cabang, dan menulis semuanya hampir tidak mungkin. Dan, melakukan pengujian ini tidak menjamin keamanan 100%. Karena itu, saya pikir ini tidak terlalu efektif. Saya pikir, melakukan pengujian integrasi untuk provider dan jika ada masalah, memberi tahu pengguna melalui notifikasi atau yang lainnya... dan memperbarui bagian tersebut sesuai kebutuhan akan cukup.
Mungkin terlihat sedikit tidak bertanggung jawab, tapi sepertinya ini adalah solusi terbaik.
Pada dasarnya, pengujian adalah otomatisasi. Ini adalah cara yang baik untuk menghemat waktu dengan mengotomatiskan hal-hal yang biasanya perlu diuji secara manual oleh manusia.
Karena waktu itu berharga, saya harus mengembangkan hal-hal yang mendesak dengan cepat dan mempercepat tanggal rilis.
Waktu terbatas. Sepertinya harus segera dikembangkan.
Tentang Pengembang
Aplikasi kencan global Alien dikembangkan dan dioperasikan bersama oleh pasangan internasional.
Youtube : https://www.youtube.com/@AlienApp
Email : slugj2020@gmail.com
Komentar0