Skip to main content

Apa itu pengujian integrasi?

Pengujian integrasi adalah fase pengembangan dan pengujian perangkat lunak di mana banyak unit atau modul dalam suatu program atau konfigurasi perangkat keras disatukan dan diuji.Berbagai unit ini semuanya biasanya diuji secara individual untuk memastikan bahwa setiap unit berfungsi dengan baik sendiri;Fase pengujian ini mengintegrasikan unit -unit yang berbeda ini ke dalam sistem yang lebih besar.Ini dapat dilakukan dalam pengembangan perangkat lunak untuk memastikan bahwa berbagai aspek dari program yang lebih besar dapat bekerja bersama atau dalam pengujian perangkat keras untuk memastikan fungsionalitas yang tepat antara unit yang berbeda.Pengujian integrasi adalah fase utama pengujian karena banyak bug dapat ditemukan dan versi rilis awal dari keseluruhan perangkat lunak atau perangkat keras dapat dikembangkan.

juga disebut sebagai integrasi dan pengujian, atau IT, pengujian integrasi biasanya dilihat sebagai mayor kedua kedua keduafase pengujian.Fase pertama disebut pengujian unit dan difokuskan terutama pada pengujian unit individu atau bagian dari program atau sistem yang lebih besar untuk memastikan bahwa setiap unit berfungsi sendiri.Unit -unit terpisah ini disatukan dalam pengujian integrasi, setelah masing -masing pengujian unit yang lulus, untuk kemudian memastikan bahwa mereka dapat bekerja sama dalam pengelompokan yang lebih besar.Setelah itu, mereka biasanya akan disatukan dalam sistem atau program lengkap yang sedang dikembangkan dan diuji sebagai bagian dari sistem penuh itu, yang disebut pengujian sistem.

Ada banyak cara untuk melakukan pengujian integrasi, meskipun ada beberapa metode umum yang biasanya digunakan digunakan.Pengujian bottom-up cukup umum dan biasanya melibatkan pengujian berbagai aspek dari sistem terintegrasi yang dimulai dengan tingkat sistem yang lebih rendah.Setelah aspek "bawah" dari pengujian lulus sistem ini, pengujian bergerak "ke atas" ke aspek yang lebih penting.Bentuk top-down dari pengujian integrasi juga dapat dilakukan, di mana tingkat tertinggi dari suatu sistem diuji terlebih dahulu dan prosesnya terus bergerak "turun" ke level yang lebih rendah.

Salah satu masalah utama dengan dua jenis pengujian integrasi iniNamun, adalah bahwa tidak ada yang dapat dengan mudah membangun rilis awal suatu produk dengan fungsi dasar.Jenis rilis versi alfa ini dapat sangat penting untuk peluang pengujian yang lebih besar, sehingga pendekatan lain biasanya harus diambil untuk memungkinkan rilis seperti itu.Salah satu pendekatan tersebut adalah bentuk pengujian "Big Bang" di mana semua bagian dari sistem terintegrasi diuji secara bersamaan.Ini bisa menguntungkan jika ada beberapa masalah atau bug dengan perangkat lunak yang diuji, tetapi mungkin sulit untuk menentukan masalah spesifik jika terlalu banyak.berupaya meringankan beberapa masalah ini.Pada dasarnya, jenis pengujian ini dimulai dengan pengujian top-down dan bottom-up secara bersamaan, dan kedua bentuk pengujian secara efektif "bertemu di tengah."Hal ini memungkinkan pengujian awal sistem logika dasar, suatu hal dari pengujian top-down, dan mengidentifikasi masalah yang lebih kecil sebelumnya, seperti halnya pengujian bottom-up.Pengujian semacam itu juga dapat lebih cepat menghasilkan versi rilis awal produk untuk pengujian skala yang lebih luas atau demonstrasi media yang lebih luas dari produk.