Ini adalah postingan yang diterjemahkan oleh AI.
Pengembangan aplikasi 1 orang, tes apa yang harus dilakukan?
- Bahasa penulisan: Bahasa Korea
- •
- Negara referensi: Semua negara
- •
- TI
Pilih Bahasa
Teks yang dirangkum oleh AI durumis
- Menekankan pentingnya menulis kode pengujian sebelum peluncuran aplikasi, dan menawarkan prioritas untuk berbagai metode pengujian seperti pengujian manusia, pengujian integrasi, pengujian unit, dan pengujian penerimaan dan widget.
- Pengembang harus memprioritaskan pengujian manusia dan pengujian integrasi (berpusat pada penyedia) dengan mempertimbangkan efisiensi waktu, menambahkan pengujian unit setelah peluncuran, dan menjalankan pengujian penerimaan dan widget dengan mempertimbangkan efisiensi waktu karena memakan waktu.
- Otomatiskan pengujian untuk menghemat waktu dan meningkatkan kecepatan pengembangan untuk tujuan peluncuran yang cepat.
"Jangan sampai biaya lebih besar daripada manfaatnya. Dengan kata lain, menulis tes yang memakan waktu lebih lama tidak ada artinya."
Apakah kamu akan kehabisan waktu saat menulis tes?
Kisah Menulis Tes
Sebelum meluncurkan aplikasi, saya ingin melakukan tes kode secara singkat. Faktanya, mengotomatiskan tes berarti Anda tidak akan menyesal kemudian, jadi saya pikir lebih baik menulisnya sekarang.
Prioritas tes yang saya pikirkan adalah
Tes Manusia > Tes Integrasi (hanya penyedia) > Tes Unit > Tes Widget, Penerimaan
1. Cukup Uji dengan Manusia
"Cara terbaik adalah dengan diuji oleh manusia"
Saya ingin melakukan tes integrasi terlebih dahulu untuk memeriksa alur pengguna secara singkat. Dengan demikian, setidaknya telah lulus tes sekali, jadi tidak masalah, bukan?
2. Tes Unit
"Hanya menguji apakah komponen terkecil berfungsi dengan baik"
Sebenarnya, ini tidak terlalu penting karena tidak ada orang lain yang akan melakukan penggabungan (karena saya adalah pengembang tunggal). Untuk saat ini, saya akan memeriksa secara singkat apakah semuanya berfungsi dan kemudian meluncurkan aplikasi. Karena semuanya berfungsi, itu berarti pengembangan telah selesai. Kecuali ada pembaruan atau penambahan lain, kecil kemungkinan akan terjadi bug dalam waktu dekat.
3. Tes Integrasi
"Sebenarnya adalah tes penyedia. Lakukanlah tes ini saja"
Dalam aplikasi yang saya buat, sebenarnya ini adalah pengecekan penyedia. Saya tidak punya waktu untuk membuat semuanya ulang, dan karena sebagian besar alur dilakukan dengan riverpod, bukankah melakukan ini saja akan mengurangi bug secara signifikan? Itulah yang saya pikirkan.
4. Tes Penerimaan, Tes Widget
"Penting, tapi... ini akan memakan banyak waktu"
Memeriksa alur pengguna dan tes widget sebenarnya sangat penting. Namun, ada masalahnya... menulis ini akan memakan waktu yang sangat lama. Sulit untuk memeriksa semua cabang, dan secara praktis tidak mungkin untuk menulis semuanya. Selain itu, tidak berarti bahwa dengan melakukan tes ini, kita dapat menjamin keamanan 100%. Jadi, saya pikir rasio biaya dan manfaatnya sangat rendah. Saya akan menguji penyedia tes integrasi dan jika ada bagian yang tidak berfungsi, saya akan memberi tahu pengguna atau mengirim notifikasi... dan memperbarui bagian itu saat itu juga.
Mungkin agak tidak bertanggung jawab, tetapi sepertinya ini adalah cara terbaik.
Pikiran Saya
Sebenarnya, pengujian sama dengan otomatisasi. Ini adalah cara yang baik untuk menghemat waktu dengan mengotomatiskan hal-hal yang harus diuji secara manual oleh manusia.
Waktu itu uang, jadi saya harus menyelesaikan pengembangan yang mendesak terlebih dahulu dan mempercepat peluncuran.
Waktu mendesak. Sepertinya kita harus mengembangkannya dengan cepat.
Tentang Pengembang
Alien, aplikasi kencan global, sedang dikembangkan dan dioperasikan bersama oleh pasangan internasional.
Youtube : https://www.youtube.com/@AlienApp
Email : slugj2020@gmail.com