Integration Testing
Introduction
a.WhatIs?
Integration
Testing adalah tahap dalam penggujian perangkat lunak di mana modul perangkat lunak
individu digabungkan dan diuji sebagai sebuah kelompok.
b. How to ?
Bagaimana penguji
melakukan
pengujian integrasi?
Apa pendekatan top-down dan bottom-up dalam pengujian integrasi?pengujian kode yang hampir bisa dianggap sebagai perpanjangan dari unit testing. Ini sangat banyak terfokus pada fitur yang diterapkandan bahwa fitur dependensi keluar, berarti bagaimana fitur yang berdampak pada daerah lain dari produk/proyek.
Apa pendekatan top-down dan bottom-up dalam pengujian integrasi?pengujian kode yang hampir bisa dianggap sebagai perpanjangan dari unit testing. Ini sangat banyak terfokus pada fitur yang diterapkandan bahwa fitur dependensi keluar, berarti bagaimana fitur yang berdampak pada daerah lain dari produk/proyek.
c. Approach?
Adalah pada pengujian
proses bisnis
penting,dan meminimalkan waktu yang diperlukan
untuk
pengujian sementara juga mengurangi risiko. Sangat penting untuk dicatat bahwa
mengurangi
jumlah pengujian yang dilakukan diupgrade
meningkatkan potensi
masalah
setelah go-live. Manajemen akan perlu menentukan
seberapa besar
risiko yang dapat diterima di upgrade
dengan dasar upgrade.
Pendekatan Big Bang
Adalah
semua atau sebagian besar modul yang dikembangkan untuk digabungkan bersama
dalam membentuk sebuah system perangkat lunak lengkap atau bagian utama dari system
dan kemudian digunakan untuk pengujian integrasi.
-Pengujian Model Penggunaan(Usage Model Testing)
Adalah
dengan menjalankan beban kerja pengguna-seperti di lingkungan pengguna yang
terintegrasi. Dalam melakukan pengujian dengan cara ini, lingkungan terbukti,
sedangkan komponen individu terbukti tidak langsung melalui penggunaan mereka.Penggunaan
model pengujian mengambil pendekatan optimis untuk pengujian, Karena mengharapkan
untuk memiliki beberapa masalah dengan komponen individu. Strategi ini sangat
bergantung pada pengembang komponen untuk melakukan unit testing terisolasi untuk
produk mereka. Tujuan dari strategi ini adalah untuk menghindari mengulangi
pengujian yang dilakukan oleh pengembang, dan bukannya daging keluar masalah
yang disebabkan oleh interaksi antara komponen dalam lingkungan.
PendekatanIncremental
Terbagimenjadi4
,yaitu :
I.
Integrasi Top Down adalah sebuah pendekatan untuk pengujian
terpadu dimana komponen tingkat terendah diuji terlebih dahulu,kemudian digunakan
untuk memfasilitasi pengujian komponen tingkat yang lebih tinggi. Proses
ini diulang sampai komponen di bagian atas hirarki diuji.
II.
Integrasi Bottom Up adalah sebuah pendekatan untuk pengujian
terpadu dimana komponen tingkat terendah diuji terlebih dahulu, kemudian digunakan
untuk memfasilitasi pengujian komponen tingkat yang lebih tinggi. Proses
ini diulang sampai komponen di bagian atas hirarki diuji.
III.
Pengujian Regresi adalah menjalankan kembali beberapa
subset pengujian yang telah dilakukan untuk meyakinkan bahwa perubahan punya efek
samping yang diharapkan.
IV.
Pengujian Smoke adalah pemeriksaan keseluruhan system dari
status terakhir ke status berikutnya.
Dicompocision
Based
a.
Top Dowm
Adalah
pendekatan incremental dengan menggerakkan kebawah melalui hirartki control,
dimulai dengan control utama.Strategi integrasi top down memeriksa control
mayor atau keputusan pada saat awal didalam proses penggujian.
Strategi
top-down kelihatannya tidak sangat rumit tetapi di dalam prakteknya banyak menimbulkan
masalah logistic. Biasanya masalah terjadi jika dibutuhkan pemrosesan didalam hirarki
pada tingkat rendah untuk menguji secara memadai tingkat yang lebih tinggi.
b.
Bottom Up
Memulai
konstruksi dan pengujian dengan modul atomic (modul pada tinggat paling rendah pada
struktur program).Karena modul di intergrasikan dari bawah keatas, maka pemrosessan
yang diperlukan untuk modul subordinate kesuatu tingkat yang diberikanakan selalu
tersedia dan kebutuhan stub dapat dieliminasi.
Strategi integrasi Bottom Up dapat di
implementasikan dg langkah-langkah :
1.
Modul tingkat rendah digabung ke dalam
cluster (build) yang melalukan sub fungsi perangkat lunak spesifik.
2.
Driver (program control untuk pengujian)
ditulis untuk mengordinasi input dan output test case.
3.
Cluster diuji
4.
Driver diganti dan cluster digabungkan dengan
menggerakkannya keatas di dalam struktur program.
Basis
Path Testing
Uji coba basis path adalah teknik uji coba white box yg
diusulkan Tom McCabe. Metode ini memungkinkan perancang test case mendapatkan
ukuran kekompleksan logical dari perancangan prosedural dan menggunkan ukuran
ini sebagai petunjuk untuk mendefinisikan basis set dari jalur
pengerjaan. Test case yg didapat digunakan untuk mengerjakan basis set yg
menjamin pengerjaan setiap perintah minimal satu kali selama uji coba.
Dekomposisi pada Integration Testing digunakan sebagai
pandangan
pengujian integrasi.Yang berbentuk pohon dan akan di ubah menjadi sebuah unit untuk
memanggil grafik.Cara Kerjanya dengan memperluas fungsional, dimana skema penomoran dapat mempertahankan tingkat komponen dalam angka itu.pada pohon dekomposisi fungsional itu dan dibagi menjadi
2 pendekatan yiatu Pendekatan Big Bang dan Pendekatan Incremental.
argin-bottom:0cm;margin-bottom:.0001pt;line-height:
normal;mso-layout-grid-align:none;text-autospace:none'>
DAFTAR
REFERENSI
Link: Journal.uii.ac.id/index.php/Snati/article/viewFile/16401415
Geen opmerkings nie:
Plaas 'n opmerking