Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Integration testing Pengujian keseluruhan system atau sub-system yang terdiri dr komponen yg terintegrasi. Test integrasi menggunakan black-box dengan.

Presentasi serupa


Presentasi berjudul: "Integration testing Pengujian keseluruhan system atau sub-system yang terdiri dr komponen yg terintegrasi. Test integrasi menggunakan black-box dengan."— Transcript presentasi:

1 Integration testing Pengujian keseluruhan system atau sub-system yang terdiri dr komponen yg terintegrasi. Test integrasi menggunakan black-box dengan test case ditentukan dari spesifikasi. Kesulitannya adalah menemukan/melokasikan Penggunaan Incremental integration testing dapat mengurangi masalah tersebut.

2 Incremental integration testing

3 Pendekatan integration testing Top-down testing –Berawal dari level-atas system dan terintegrasi dengan mengganti masing-masing komponen secara top-down dengan suatu stub (program pendek yg mengenerate input ke sub-system yg diuji). Bottom-up testing –Integrasi components di level hingga sistem lengkap sudah teruji. Pada prakteknya, kebanyakan test integrasi menggunakan kombinasi kedua strategi pengujian tsb.

4 Top-down testing

5 Bottom-up testing

6 Pendekatan Testing Architectural validation –Top-down integration testing lebih baik digunakan dalam menemukan error dalam sistem arsitektur. System demonstration –Top-down integration testing hanya membatasi pengujian pada awal tahap pengembangan system. Test implementation –Seringkali lebih mudah dengan menggunakan bottom-up integration testing

7 Dilakukan kalau module-module dan sub-system terintegrasi dan membentuk sistem yang lebih besar Tujuannya untuk medeteksi fault terhadap kesalahan interface atau asumsi yg tidak valid terntang interface tsb. Sangat penting untuk pengujian terhadap pengembangan sistem dgn menggunakan pendekatan object-oriented yg didefinisikan oleh object-objectnya Interface testing

8

9 Interfaces types Parameter interfaces –Data dikirim dari satu procedure ke procedure lainnya. Shared memory interfaces –Block of memory dishare diantara procedure- procedure Procedural interfaces –Sub-system mengencapsulasi sekumpulan procedure-procedure yang akan dipanggil oleh sub-system lainnya Message passing interfaces –Sub-systems meminta services dari sub-systems lainnya

10 Interface errors Interface misuse –componen pemanggil memanggil component lainnya dan membuat suatu kesalahan dalam penggunaan interfacenya (mis.: parameter dg urutan yg tidak sesuai). Interface misunderstanding –component pemanggil salah dalam mengasumsikan behaviour component yg dipanggil. Timing errors –Component yg memanggil dan yg dipanggil beroperasi pada kecepatan yg berbeda sehingga dimungkinkan mengakses informasi yg tidak uptodate (synchronization problem).

11 Petunjuk melakukan Interface testing Merancang test dimana parameter ke procedure yg dipanggil berada pada nilai batas extrim Test Menggunakan null pointer Perancangan tests sehingga component yg di test akan fail. Menggunakan stress testing pada message passing Pada shared memory systems, variasikan urutan dimana komponen diaktifkan.


Download ppt "Integration testing Pengujian keseluruhan system atau sub-system yang terdiri dr komponen yg terintegrasi. Test integrasi menggunakan black-box dengan."

Presentasi serupa


Iklan oleh Google