Sebagai pengembang junior, saya bekerja di perusahaan yang mengembangkan perangkat lunak untuk industri penerbangan. Kami memiliki tim pengujian, jadi saya tidak punya motivasi untuk belajar perangkat lunak pengujian. Teman saya bekerja untuk perusahaan kecil sebagai pengembang back-end. Tim mereka tidak memiliki tim uji khusus, dan mereka melakukan tes sendiri. Haruskah pengembang back-end belajar tentang pengujian perangkat lunak?
12
Jawaban:
Benar dan pasti: ya!
Ini adalah keterampilan inti yang diharapkan dimiliki oleh Anda dalam persentase besar dari perusahaan yang ingin Anda bekerja di masa depan.
Sebagai pengembang, aspek teknis pengujian lebih menarik daripada aspek metodologis: belajar menggunakan kerangka pengujian unit, mengatur pengujian otomatis, mencoba melakukan pengembangan berbasis tes untuk melihat bagaimana Anda menyukainya.
Jika Anda ingin berspesialisasi di dalamnya, pengujian kinerja / stres dan pengujian keamanan / penetrasi adalah keterampilan yang cukup dicari.
sumber
Menguji kode yang sedang Anda kerjakan adalah bagian dari disiplin yang menjadikan pemrogram yang baik menjadi pemrogram yang hebat. Menyiapkan pengujian otomatis, menggunakan case yang ringan dan cepat memungkinkan Anda untuk membuat garis dasar fungsionalitas; memodifikasi kode untuk memperbaiki kesalahan atau menambah fungsionalitas baru dapat diuji secara bertahap dan memberi Anda umpan balik cepat pada kode Anda. Umpan balik yang cepat ini, bila sering dilakukan, jauh lebih efisien dalam hal bekerja kembali daripada membangun semuanya, menyusun dan menguji, karena Anda pada akhirnya tidak pergi begitu jauh dari jalan yang benar.
sumber