Pengertian Integration Testing dalam QA atau Tester (Update 2023)
Pengertian Integration Testing dalam QA atau Tester
Integration Testing adalah pengujian atau testing hasil dari penggabungan beberapa komponen atau unit setelah melewati Fase Unit Testing. Biasanya hal ini dilakukan untuk menguji apakah semua komponen yang berinteraksi dapat mampu berjalan dengan baik atau tidak sebelum di release version terbaunya atau pertama kalinya, bukan lagi sebagai suatu unit yang individual atau sendiri atau single unit.
Untuk melakukan Fase ini yaotu Integration Testing terdapat 3 teknik yang baik sebagai berikut :
- Bigbang Integration testing
- Top-down integration testing
- Bottom-up integration testing
A. Bigbang Integration Testing
Dalam Bigbang Integration Testing semua komponen atau unit yang saling terintegrasi antar komponent, setelah itu semuanya akan diuji secara keseluruhan dengan teliti.
Kelebihan:
1. Cocok untuk system yang cangkupannya kecil
Kelemahan :
1. Sulit untuk melacak atau menemukan Bug pada system
2. Team Tester atau QA akan mendapatkan sedikit waktu , karena semua modul harus sudah terpasang sepenuhnya.
3. Sulit menemukan bug pada interface GUI
B. Top-Down Integration Testing
Dalam Top Down integration testing sesua namanya yang artinya pengujian berlangsung dari atas ke bawah, mengikuti aliran kontrol flow chart atau struktur arsitektur dengan detail.
Kelebihan :
1. Mudah untuk menemukan Bus system
2. Lebih mudah menemukan buruk nya pada system utama
3. Memungkinkan mendapatkan prototipe awal pembuatan system
Kekurangan :
1. Membuthkan banyak version design software yang dibuat
C. Bottom-Up Integration Testing
Pengujian Integration Testing yang dimulai dari bawah ke atas
Kelebihan :
1. Pengujian atau testing oleh QA dalam lebih teliti
2. Lebih mudah menemukan Bug yang terjadi pada system software yang di buat
Kelemahan :
1. Modul atau fungsi tertinggi di test paling terakhir
2. Kerangka atau struktur applikasi belum dapat bisa di lihat
Mungkin ini saja yang bisa saya sampaikan Apa itu integration Testing yang biasa di lakukan oleh seorang Tester atau QA di team software developer.
Terimakasih,sangat membantu.
BalasHapusSama sama kak
Hapus