Testing


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.
       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.

Conclusion
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