Tahap Testing SIstem (lanjutan II)

Slides:



Advertisements
Presentasi serupa
Rekayasa Perangkat Lunak dan Proses Software
Advertisements

DASAR-DASAR PENGUJIAN PERANGKAT LUNAK
BAB 8 PENGUJIAN PERANGKAT LUNAK
SYSTEM APPROACH (pendekatan sistem)
Pengujian Perangkat Lunak
Software testing Rizqi Prifsanti ( ).
REKAYASA PERANGKAT LUNAK
Pengujian Sofware – strategi
Pertemuan 9 Sistem Informasi Viska Armalina, ST., M.Eng.
Pengujian Software - Pelaksanaan
TESTING DAN QA SOFTWARE PERTEMUAN 5 & 6
PEMROGRAMAN TERSTRUKTUR
FUNGSI DAN PROSES PERENCANAAN SERTA PENGENDALIAN
Perancangan Sistem Informasi (2 SKS)
U NIVERSITAS B INA D ARMA P ALEMBANG L AILI A DHA, M.K OM /T EKNIK I NFORMATIKA /2013.
Pengujian Perangkat Lunak
TESTING DAN QA SOFTWARE PERTEMUAN 7
TEKNIK PENGUJIAN PERANGKAT LUNAK
Metode Desain Dr. Ema Utami, S.Si, M.Kom.
TESTING PROGRAM Materi Pertemuan ke-5 & 6.
PERANCANGAN KASUS UJI.
Aktifitas Pengembangan Sistem
Aktifitas Pengembangan & Pemeliharaan Sistem
STRATEGI PENGUJIAN PERANGKAT LUNAK
Kriteria Rekayasa Perangkat Lunak (lanjutan)
TEKNIK TESTING DAN STRATEGI TESTING
Pertemuan 8, 9, 10 TAHAP TESTING SISTEM.
Pengujian dan Implementasi Sistem Informasi
PROCESS MODELS.
Strategi Pengujian Perangkat Lunak
Impact Analysis.
Tim RPL Teknik Informatika 2017
BAB 1 PENGUJIAN PERANGKAT LUNAK
14. PENGUJIAN PERANGKAT LUNAK
TEKNIK PENGUJIAN PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK
PENYUSUNAN RENCANA HACCP
TESTING PROGRAM.
Fungsi dan Proses Perencanaan serta Pengendalian
Pengujian Perangkat Lunak
Strategi Pengujian Perangkat Lunak
Teknik Pengujian Perangkat Lunak
STRATEGI TESTING SOFTWARE
Strategi Pengujian Perangkat Lunak & Sistem
REKAYASA PERANGKAT LUNAK
PENGANTARMUKAAN PERIFERAL KOMPUTER
Rekayasa Perangkat Lunak Dosen : Citra Noviyasari, S.Si, MT
Software Engineering ( Pressman )
Strategi Pengujian Perangkat Lunak
ANALISIS OBJEK DAN PENGGUNAAN MODEL
Pengembangan Sistem Informasi
DETEKSI DAN KOREKSI ERROR
TEKNIK PENGUJIAN PERANGKAT LUNAK
TEKNIK PENGUJIAN PERANGKAT LUNAK
Pertemuan 5 PENGUJIAN WHITE BOX.
TESTING DAN IMPLEMENTASI SISTEM (Pertemuan Ke-12)
TESTING DAN QA SOFTWARE PERTEMUAN 10 & 11
Pengujian Perangkat Lunak
Strategi Pengujian Perangkat Lunak
PRINSIP DASAR ANTARMUKA
DETEKSI DAN KOREKSI ERROR
TEKNIK PENGUJIAN PERANGKAT LUNAK
TESTING DAN QA SOFTWARE PERTEMUAN 12
Tim RPL Teknik Informatika 2018
White Box Testing.
Strategi Pengujian Perangkat Lunak
Software Testing Strategies
Fathiah, S.T.,M.Eng Universitas Ubudiyah Indonesia
Strategi Pengujian Perangkat Lunak
Strategi Pengujian Perangkat Lunak
Transcript presentasi:

Tahap Testing SIstem (lanjutan II) Pertemuan ke-10

Pengujian Integrasi Adalah teknik sistematis untuk mengkonstruksi struktur program sambil melakukan pengujian untuk mengungkap kesalahan sehubungan dengan interfacing Sasarannya adalah untuk mengambil modul yang dikenai pengujian unit dan membangun struktur program yang telah ditentukan oleh desain

Kecenderungan integrasi non-inkremental adalah membuat & menguji program dengan cara menggabungkan semua modul, dan menguji keseluruhan program sebagai satu kesatuan. Biasanya akan menimbulkan kekacauan dan kesalahan, serta sulit koreksi krn luasnya program scr keseluruhan shg penyebab mslh sulit diketahui. Integrasi inkremental a/ lawan dari pendekatan big bang diatas. Program2 dibangun dan diuji dlm segmen2 kecil shg kesalahan lebih mudah diisolasi dan diperbaiki.

Pendekatan Testing Integrasi Integrasi top-down modul diintegrasikan dengan menggerakkan ke bawah melalui hirarki kontrol dimulai dengan modul kontrol utama. Integrasi bottom-up memulai konstruksi dan pengujian dengan modul Atomik (paling rendah). Pengujian regresi eksekusi ulang dari beberapa subset yang telah dilakukan untuk memastikan bahwa perubahan tidak menimbulkan efek samping yang tidak diharapkan Gambar halaman 586

Dgn adanya modul baru maka timbul : Pengujian regresi = pengujian yg dilakukan apabila ada modul baru yg ditambahkan, mrpkn bagian dr pengujian integrasi. Dgn adanya modul baru maka timbul : Jalur aliran data baru I/O baru Logika kontrol baru Kemunculan & prubahan itu menyebabkan mslh pd fungsi2 yg sdg bekerja dgn sempurna.

Debugging Debugging terjadi sebagai akibat dari pengujian yang berhasil. Debugging adalah proses yang menghasilkan penghilangan kesalahan Debugging bukan pengujian, tetapi selalu terjadi sebagai bagian akibat dari pengujian

Bug dengan terjemahan langsung ke bahasa Indonesia adalah serangga atau kutu. Bug merupakan suatu kesalahan desain pada suatu perangkat keras komputer atau perangkat lunak komputer yang menyebabkan peralatan atau program itu tidak berfungsi semestinya. Bug lebih umum dalam dunia perangkat lunak dibandingkan dengan perangkat keras. Mengapa Dinamai Bug?

Tahun 1945 sewaktu ukuran komputer masih sebesar kamar, pihak militer Amerika Serikat menggunakan komputer yang bernama "Mark 1". Suatu hari komputer ini tidak berfungsi dengan semestinya, setelah komputer itu diperiksa ternyata ada suatu bagian perangkat keras di mana terdapat serangga yang tersangkut. Setelah serangga itu diangkat dari perangkat keras, komputer dapat berfungsi dengan baik. Maka sejak saat itu kata bug lekat dengan masalah-masalah pada komputer. Insiden Bug Yang Terkenal : Y2K, yaitu bug yang berhubungan dengan kebiasaan banyak programmer di tahun 1980-an untuk menyimpan tahun dalam format 2 angka. Kebiasaan ini menimbulkan masalah saat mendekati tahun 2000, yaitu kesadaran bahwa tahun 2000 akan diinterprestasikan sebagai tahun 1900.

Howard Aiken

Debugging Kemungkinan hasil akhir proses debugging: Penyebab akan ditemukan, dikoreksi, dan dihilangkan Penyebab tidak akan di temukan

Debugging Pendekatan Debugging Brute Force (Gaya yang Kasar) Backtracking (Penelusuran Balik) Cause Elimination (Eliminasi Penyebab)

Debugging Pendekatan Debugging Brute Force (Gaya yang Kasar) metode paling umum dan paling efisien untuk mengisolasi penyebab kesalahan. Metode ini menggunakan berbagai cara umum yang kasar untuk menemukan penyebab kesalahan Backtracking (Penelusuran Balik) menelusur balik kode sumber dari mana suatu gejala mulai diungkap sampai ditemukan penyebabnya. Biasanya digunakan pada program yang kecil.

Debugging Pendekatan Debugging Cause Elimination (Eliminasi Penyebab) data yang berhubungan dengan kejadian kesalahan dikumpulkan untuk mengisolasi penyebab potensial. Sebagai alternatif, daftar semua penyebab yang mungkin akan dikembangkan dan dilakukan pengujian untuk mengeliminasi masing² kesalahan