Kerangka UnitTest - Ikhtisar

Pengujian unit adalah metode pengujian perangkat lunak di mana unit individu dari kode sumber, seperti fungsi, metode, dan kelas diuji untuk menentukan apakah cocok untuk digunakan. Secara intuitif, seseorang dapat melihat sebuah unit sebagai bagian terkecil dari sebuah aplikasi yang dapat diuji. Tes unit adalah potongan kode pendek yang dibuat oleh pemrogram selama proses pengembangan. Ini membentuk dasar untuk pengujian komponen.

Pengujian unit dapat dilakukan dengan dua cara berikut -

Pengujian Manual Pengujian Otomatis

Menjalankan kasus uji secara manual tanpa dukungan alat apa pun yang dikenal sebagai pengujian manual.

  • Karena kasus uji dijalankan oleh sumber daya manusia jadi itu sangat time consuming and tedious.

  • Karena kasus pengujian perlu dijalankan secara manual, maka lebih banyak penguji diperlukan dalam pengujian manual.

  • Ini kurang dapat diandalkan karena pengujian mungkin tidak dilakukan dengan tepat setiap kali karena kesalahan manusia.

  • Tidak ada pemrograman yang dapat dilakukan untuk menulis tes canggih yang mengambil informasi tersembunyi.

Mengambil dukungan alat dan menjalankan kasus uji dengan menggunakan alat otomatisasi dikenal sebagai pengujian otomatisasi.

  • Otomatisasi Cepat menjalankan kasus uji secara signifikan lebih cepat daripada sumber daya manusia.

  • Itu investment over human resources is less karena kasus uji dijalankan dengan menggunakan alat otomatisasi.

  • Pengujian otomasi melakukan operasi yang sama persis setiap kali dijalankan dan are more reliable.

  • Penguji can program sophisticated tests untuk mengeluarkan informasi tersembunyi.

JUnit adalah kerangka pengujian unit untuk bahasa pemrograman Java. JUnit berperan penting dalam pengembangan pengembangan yang digerakkan oleh pengujian, dan merupakan salah satu keluarga kerangka pengujian unit yang secara kolektif dikenal sebagai xUnit yang berasal dari JUnit. Anda dapat mengetahui Tutorial JUnit di sini.

Kerangka pengujian unit Python, kadang-kadang disebut sebagai "PyUnit," adalah versi bahasa Python dari JUnit yang dikembangkan oleh Kent Beck dan Erich Gamma. PyUnit merupakan bagian dari Python Standard Library sejak Python versi 2.1.

Kerangka pengujian unit Python mendukung otomatisasi pengujian, berbagi penyiapan dan kode penonaktifan untuk pengujian, agregasi pengujian ke dalam koleksi, dan independensi pengujian dari kerangka pelaporan. Modul unittest menyediakan kelas yang memudahkan untuk mendukung kualitas ini untuk serangkaian pengujian.

Tutorial ini telah disiapkan untuk pemula untuk membantu mereka memahami fungsionalitas dasar kerangka pengujian Python. Setelah menyelesaikan tutorial ini, Anda akan menemukan diri Anda pada tingkat keahlian sedang dalam menggunakan kerangka pengujian Python dari mana Anda dapat membawa diri Anda sendiri ke tingkat berikutnya.

Anda harus memiliki keahlian yang wajar dalam pengembangan perangkat lunak menggunakan bahasa Python. Tutorial Python kami adalah tempat yang baik untuk mulai belajar Python. Pengetahuan tentang dasar-dasar pengujian perangkat lunak juga diinginkan.

Pengaturan Lingkungan

Kelas-kelas yang diperlukan untuk menulis pengujian dapat ditemukan di modul 'unittest'. Jika Anda menggunakan Python versi lama (sebelum Python 2.1), modul dapat diunduh darihttp://pyunit.sourceforge.net/. Namun, modul unittest sekarang menjadi bagian dari distribusi Python standar; karena itu tidak memerlukan instalasi terpisah.