BIG BANG INTEGRATION TESTING?
Dalam pengujian integrasi Big Bang semua komponen atau modul yang terintegrasi secara bersamaan, setelah itu semuanya diuji secara keseluruhan.
- Dalam pendekatan ini modul individu tidak terintegrasi sampai semua modul siap.
- Dalam pengujian integrasi Big Bang semua modul yang terintegrasi tanpa melakukan pengujian integrasi dan kemudian itu dilakukan untuk mengetahui apakah semua modul yang terintegrasi bekerja dengan baik atau tidak.
- Pendekatan ini umumnya dilakukan oleh para pengembang yang melakukan pendekatan ‘Jalankan dan lihat’.
- Karena mengintegrasikan semuanya pada satu waktu maka jika ada kegagalan terjadi akan menyulitkan programmer untuk mengetahui akar penyebab kegagalan itu.
- Dalam hal apapun jika terjadi bug maka pengembang harus melepaskan modul yang terintegrasi sesuai kegagalannya agar mudah untuk menemukan penyebab sebenarnya dari bug tersebut.
Definisi :
Pengujian Big Bang Integrasi merupakan strategi pengujian integrasi dimana semua unit terkait sekaligus, sehingga sistem yang lengkap. Saat ini jenis strategi pengujian diadopsi, sulit untuk mengisolasi ditemukannya kesalahan, karena tidak ada perhatian untuk memverifikasi interface di masing-masing unit.
Diagram alur kerja Big Bang Integrasi
Big Bang Pengujian diwakili oleh diagram alur kerja berikut:
Berikut adalah gambar dari pengujian integrasi big bang:
Misalkan pada sebuah sistem terdiri dari empat modul yang ditampilkan dalam diagram di atas. Dalam integrasi big bang semua empat modul ‘Modul A, Modul B, Modul C dan Modul D’ yang terintegrasi secara bersamaan dan kemudian pengujian dilakukan. Oleh karena itu dalam pendekatan ini tidak ada pengujian integrasi individu dilakukan karena yang kemungkinan kegagalan kritis meningkat.
Keuntungan dari Big Bang Integrasi:
- pengujian Big Bang memiliki keuntungan bahwa semuanya selesai sebelum pengujian integrasi dimulai.
Kekurangan dari Big Bang Integrasi:
- Kerugian utama adalah bahwa secara umum sangat memakan waktu
- Hal ini sangat sulit untuk melacak penyebab kegagalan karena integrasi akhir ini.
- Kemungkinan memiliki kegagalan kritis lebih karena mengintegrasikan semua komponen bersama-sama pada waktu yang sama.
- Jika ada bug yang ditemukan maka sangat sulit untuk melepaskan semua modul untuk mencari tahu akar penyebab itu.
- Ada probabilitas tinggi terjadinya bug kritis dalam lingkungan produksi/operasional
- Cacat aplikasi hadir pada antarmuka komponen diidentifikasi sangat terlambat karena semua komponen yang terintegrasi dalam satu tembakan.
- Sangat sulit untuk mengisolasi cacat yang ditemukan.
- Ada kemungkinan kehilangan beberapa cacat kritis, yang mungkin muncul dalam lingkungan operasional
- Hal ini sangat sulit untuk menutupi semua kasus untuk pengujian integrasi tanpa hilang bahkan pada skenario tunggal.
Berikut adalah teknik pengujian integrasi:
- Big Bang pengujian integrasi:
Dalam pengujian integrasi Big Bang semua komponen atau modul yang terintegrasi secara bersamaan, setelah itu semuanya diuji secara keseluruhan. Sesuai gambar di bawah ini semua modul dari ‘Modul 1’ ke ‘Modul 6’ terintegrasi secara bersamaan maka pengujian dilakukan. Apa big bang pengujian integrasi
Keuntungan: pengujian Big Bang memiliki keuntungan bahwa semuanya selesai sebelum pengujian integrasi dimulai.
Kerugian: Kerugian utama adalah bahwa secara umum memakan waktu dan sulit untuk melacak penyebab kegagalan karena integrasi akhir ini.
Top-down pengujian integrasi: Pengujian berlangsung dari atas ke bawah, mengikuti aliran kontrol atau struktur arsitektur (mis mulai dari GUI atau menu utama). Komponen atau sistem yang diganti oleh stub. Berikut adalah diagram dari ‘Top down
Keuntungan dari pendekatan Top-Down:
- Produk ini diuji sangat konsisten karena pengujian integrasi pada dasarnya dilakukan dalam lingkungan yang hampir mirip dengan realitas
- Rintisan dapat ditulis dengan waktu yang lebih kecil karena ketika dibandingkan dengan driver kemudian bertopik lebih sederhana kepada penulis.
Kekurangan dari pendekatan Top-Down:
- fungsi dasar diuji pada akhir siklus
BOTTOM UP INTEGRATION= Pengujian berlangsung dari bawah kontrol mengalir ke atas. Komponen atau sistem yang diganti oleh driver. Berikut adalah gambar dari pendekatan bottom up
Keuntungan dari pendekatan bottom-Up:
- Dalam pengembangan pendekatan ini dan pengujian dapat dilakukan bersama-sama sehingga produk atau aplikasi akan efisien dan sesuai dengan spesifikasi pelanggan.
Kekurangan dari pendekatan bottom-Up:
- Kita bisa menangkap cacat antarmuka Key pada akhir siklus
- Untuk membuat tes driver untuk modul di semua tingkatan kecuali kontrol atas
Sumber :
http://istqbexamcertification.com/what-is-big-bang-integration-testing/
http://istqbexamcertification.com/?s=big+bang
https://www.tutorialspoint.com/software_testing_dictionary/big_bang_testing.htm