JUnit - Ikhtisar
Pengujian adalah proses memeriksa fungsionalitas aplikasi untuk memastikannya berjalan sesuai kebutuhan. Pengujian unit mulai terlihat di tingkat pengembang; itu adalah pengujian entitas tunggal (kelas atau metode). Pengujian unit memainkan peran penting dalam membantu perusahaan perangkat lunak mengirimkan produk berkualitas kepada pelanggannya.
Pengujian unit dapat dilakukan dengan dua cara - pengujian manual dan pengujian otomatis.
Pengujian Manual | Pengujian Otomatis |
---|---|
Menjalankan kasus uji secara manual tanpa dukungan alat apa pun dikenal sebagai pengujian manual. | Mengambil dukungan alat dan menjalankan kasus uji dengan menggunakan alat otomatisasi yang dikenal sebagai pengujian otomatisasi. |
Time-consuming and tedious - Karena kasus uji dijalankan oleh sumber daya manusia, ini sangat lambat dan membosankan. | Fast - Otomasi menjalankan kasus uji secara signifikan lebih cepat daripada sumber daya manusia. |
Huge investment in human resources - Karena kasus uji perlu dijalankan secara manual, diperlukan lebih banyak penguji dalam pengujian manual. | Less investment in human resources - Kasus uji dijalankan menggunakan alat otomatisasi, jadi lebih sedikit jumlah penguji yang diperlukan dalam pengujian otomatisasi. |
Less reliable - Pengujian manual kurang dapat diandalkan, karena harus memperhitungkan kesalahan manusia. | More reliable - Tes otomasi tepat dan andal. |
Non-programmable - Tidak ada pemrograman yang dapat dilakukan untuk menulis tes canggih untuk mendapatkan informasi tersembunyi. | Programmable - Penguji dapat memprogram tes canggih untuk menampilkan informasi tersembunyi. |
Apa itu JUnit?
JUnit adalah kerangka pengujian unit untuk bahasa pemrograman Java. Ini memainkan peran penting pengembangan yang didorong oleh pengujian, dan merupakan keluarga kerangka pengujian unit yang secara kolektif dikenal sebagai xUnit.
JUnit mempromosikan gagasan "pengujian pertama, kemudian pengkodean", yang menekankan pada penyiapan data pengujian untuk sepotong kode yang dapat diuji terlebih dahulu dan kemudian diterapkan. Pendekatan ini seperti "uji sedikit, buat kode sedikit, uji sedikit, buat kode sedikit." Ini meningkatkan produktivitas programmer dan stabilitas kode program, yang pada gilirannya mengurangi tekanan pada programmer dan waktu yang dihabiskan untuk debugging.
Fitur JUnit
JUnit adalah kerangka kerja sumber terbuka, yang digunakan untuk menulis dan menjalankan pengujian.
Memberikan anotasi untuk mengidentifikasi metode pengujian.
Memberikan pernyataan untuk menguji hasil yang diharapkan.
Menyediakan pelari pengujian untuk menjalankan pengujian.
Tes JUnit memungkinkan Anda menulis kode lebih cepat, yang meningkatkan kualitas.
JUnit sederhana dan elegan. Ini tidak terlalu rumit dan membutuhkan lebih sedikit waktu.
Tes JUnit dapat dijalankan secara otomatis dan mereka memeriksa hasilnya sendiri dan memberikan umpan balik langsung. Tidak perlu menyisir laporan hasil tes secara manual.
Pengujian JUnit dapat diatur ke dalam rangkaian pengujian yang berisi kasus pengujian dan bahkan rangkaian pengujian lainnya.
JUnit menunjukkan kemajuan pengujian dalam bilah yang berwarna hijau jika pengujian berjalan lancar, dan berubah menjadi merah saat pengujian gagal.
Apa itu Kasus Uji Unit?
Kasus Uji Unit adalah bagian dari kode, yang memastikan bahwa bagian lain dari kode (metode) berfungsi seperti yang diharapkan. Untuk mencapai hasil yang diinginkan dengan cepat, diperlukan kerangka pengujian. JUnit adalah kerangka kerja pengujian unit yang sempurna untuk bahasa pemrograman Java.
Kasus uji unit tertulis formal ditandai dengan masukan yang diketahui dan keluaran yang diharapkan, yang dikerjakan sebelum pengujian dijalankan. Input yang diketahui harus menguji prasyarat dan keluaran yang diharapkan harus menguji kondisi pasca.
Harus ada setidaknya dua kasus uji unit untuk setiap persyaratan - satu tes positif dan satu tes negatif. Jika persyaratan memiliki sub-persyaratan, setiap sub-persyaratan harus memiliki setidaknya dua kasus uji sebagai positif dan negatif.