Apa itu Pengujian Terintegrasi?

Pengembangan perangkat lunak komputer memerlukan proses untuk desain, pengkodean, dan pengujian kode perangkat lunak. Proses pengujian perangkat lunak terdiri dari unit, integrasi, sistem, dan fase pengujian kinerja. Pengujian terintegrasi adalah proses di mana modul digabungkan dalam proyek aplikasi dan diuji sebagai keseluruhan paket.

Lingkungan pengujian adalah lingkungan bersama yang dirancang untuk pengujian. Lingkungan ini paling baik digunakan untuk pengujian sistem dan pengujian kinerja. Biasanya lingkungan pengujian terpisah dari lingkungan pengembangan dan produksi.

Aplikasi perangkat lunak berisi beberapa modul independen. Setiap modul dirancang untuk tujuan tertentu, yang membuatnya mandiri. Pengujian unit adalah proses memvalidasi modul dalam aplikasi. Pengujian unit ini biasanya terjadi sebelum pengujian integrasi.

Modul perangkat lunak seperti potongan teka-teki yang membutuhkan integrasi ke dalam kerangka kerja aplikasi perangkat lunak yang lebih besar. Ketika modul digabungkan ke dalam kerangka aplikasi, pengujian terintegrasi dilakukan. Proses pengujian ini memvalidasi modul dapat berkomunikasi dengan objek lain dalam aplikasi.

Model pengujian adalah proses serial yang dimulai dengan pengujian unit diikuti dengan pengujian integrasi dan kemudian pengujian sistem. Tahap pengujian sistem memungkinkan aplikasi lengkap untuk diuji. Sebelum pengujian sistem dapat terjadi semua modul harus melalui tahap pengujian terintegrasi. Fase ini biasanya terjadi selama proses pembuatan sistem otomatis.

Sebagian besar proyek pengembangan perangkat lunak mencakup banyak pengembang. Setiap pengembang ditugaskan modul khusus untuk membangun dan mengintegrasikan ke dalam kerangka aplikasi perangkat lunak. Ketika seorang pengembang menulis kode, dia akan memeriksa modulnya dari lingkungan bersama ke dalam lingkungan pengembangan pribadi. Lingkungan pribadi ini biasanya ada di komputer atau laptop yang berdiri sendiri.

Sebelum perangkat lunak dapat digunakan ke dalam lingkungan pengembangan bersama, perangkat lunak harus dikompilasi ke dalam kode mesin biner. Proses kompilasi ini biasanya disebut sebagai proses build. Pengujian integrasi berkelanjutan adalah proses di mana pengembang perangkat lunak diminta untuk melakukan pengujian terintegrasi selama proses pembangunan dari upaya pengembangan.

Proses pembuatan otomatis mencakup pembuatan dokumentasi, validasi pengujian unit, dan validasi pengujian terintegrasi. Urutan ini diulang untuk setiap pembaruan kode perangkat lunak. Jika terjadi kesalahan selama proses pembuatan, kode tetap berada di lingkungan pribadi. Proses integrasi ini mengurangi kesalahan dalam lingkungan kode bersama. Proses pembuatan otomatis dianggap sebagai praktik terbaik untuk pengembangan perangkat lunak.

Dalam pengembangan perangkat lunak, proyek adalah folder yang berisi beberapa modul, objek, dan kelas yang menyusun paket perangkat lunak. Pengujian proyek adalah pengujian seluruh proyek perangkat lunak. Pengujian proyek ini diselesaikan selama fase pengujian integrasi.