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

Slides:



Advertisements
Presentasi serupa
DASAR-DASAR PENGUJIAN PERANGKAT LUNAK
Advertisements

BAB 8 PENGUJIAN PERANGKAT LUNAK
SISTEM TERDISTRIBUSI Definisi :
Software testing Rizqi Prifsanti ( ).
REKAYASA PERANGKAT LUNAK
Testing.
Strategi Pengujian Perangkat Lunak
Pengujian pada Perangkat Lunak
PENGUJIAN / TESTING Ana Kurniawati.
Struktur Sistem Operasi
TEKNIK PENGUJIAN PERANGKAT LUNAK
Perancangan Perangkat Lunak
Proses Testing System Testing Acceptance Testing
STRATEGI PENGUJIAN PERANGKAT LUNAK
Testing dan Implementasi
Dasar-dasar Pengujian Perangkat Lunak
Methods for Software Engineering CHAPTER 5 Software Project Planning Software engineering: a practitioner’s approach / Roger S. Pressman.—5th ed.
Arsitektur Perangkat Lunak
Antonius Wahyu Sudrajat, S. Kom., M.T.I. Layanan Sistem Operasi, System Calls, dan System Program.
TEKNIK TESTING DAN STRATEGI TESTING
SISTEM TERDISTRIBUSI Definisi :
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 20 Slide 1 Pengujian Cacat (Defect Testing) l Pengujian program untuk mengungkap adanya.
Pertemuan 8, 9, 10 TAHAP TESTING SISTEM.
Systems Development Life Cycle
Stress testing Menguji sistem dengan nilai yg melebihi maksimum load. Stressing suatu system menyebabkan tidak mudah kerusakan. Stressing suatu system.
VALIDASI SOFTWARE (Nelly Sofi).
Strategi Pengujian Perangkat Lunak
Tim RPL Teknik Informatika 2017
Design Perangkat Lunak
BAB 1 PENGUJIAN PERANGKAT LUNAK
14. PENGUJIAN PERANGKAT LUNAK
TEKNIK PENGUJIAN PERANGKAT LUNAK
System Integration Testing
Strategi Pengujian Perangkat Lunak
Object-oriented testing
REKAYASA PERANGKAT LUNAK
Rekayasa Perangkat Lunak
Pengujian Perangkat Lunak
Strategi Pengujian Perangkat Lunak
Rekayasa perangkat lunak (rpl)
KONSEP BARU SEKITAR TESTING
Strategi Pengujian Perangkat Lunak & Sistem
Testing dan Implementasi
Software Development Life Cycle (SDLC) Concept
Dasar-dasar Pengujian Perangkat Lunak
TESTING DAN IMPLEMENTASI SISTEM
TESTING DAN IMPLEMENTASI PERTEMUAN 2
Testing dan Implementasi SI220A
Testing dan Implementasi
REKAYASA PERANGKAT LUNAK Perancangan arsitektur perangkat lunak
Review Sistem Terdistribusi
Validasi dan Verifikasi Software
PENGUJIAN / TESTING.
TEKNIK PENGUJIAN PERANGKAT LUNAK
Testing Dan Implementasi Sistem
TEKNIK PENGUJIAN PERANGKAT LUNAK
Dasar-dasar Pengujian Perangkat Lunak
SISTEM TERDISTRIBUSI Definisi :
Testing dan Implementasi
Pengujian Perangkat Lunak
Strategi Pengujian Perangkat Lunak
TEKNIK PENGUJIAN PERANGKAT LUNAK
Tim RPL Teknik Informatika 2018
Dasar-dasar Pengujian Perangkat Lunak
MODEL PROSES PERANGKAT LUNAK
Strategi Pengujian Perangkat Lunak
Dasar-dasar Pengujian Perangkat Lunak
Dasar-dasar Pengujian Perangkat Lunak
Strategi Pengujian Perangkat Lunak
Strategi Pengujian Perangkat Lunak
Transcript presentasi:

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.

Incremental integration testing

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.

Top-down testing

Bottom-up testing

Pendekatan Testing Architectural validation System demonstration 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

Interface testing 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

Interfaces types Parameter interfaces Shared memory 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

Interface errors Interface misuse Interface misunderstanding 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).

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.