Rekayasa Perangkat Lunak

dokumen-dokumen yang mirip
BAB 4 PELAKSANAAN PENGUJIAN

STRATEGI PENGUJIAN PERANGKAT LUNAK. Pertemuan 12

TESTING SW SE6161 Perancangan dan Analisis Perangkat Lunak 1

TESTING DAN IMPLEMENTASI SISTEM. WAHYU PRATAMA, S.Kom., MMSI.

Testing dan Implementasi Sistem Informasi

Strategi Pengujian Perangkat Lunak. Fakultas Ilmu Komputer dan Teknologi Informasi Jurusan Sistem Informasi Univesitas Gunadarma

PEMELIHARAAN PERANGKAT LUNAK. Ign.F.Bayu Andoro.S, M.Kom

Strategi Pengujian Perangkat Lunak. Minggu ke 8

PERTEMUAN 13 STRATEGI PENGUJIAN PERANGKAT LUNAK

Teknik Informatika S1

Pengujian pada Perangkat Lunak. Lukman Hakim

STRATEGI PENGUJIAN PERANGKAT LUNAK

Strategi Pengujian Perangkat Lunak

3/17/16 Testing dan Audit Perangkat Lunak - Universitas Mercu Buana Yogyakarta

Tugas Kelompok Testing Dan Implementasi Sistem Rekayasa Software Berorientasi Objek

Strategi Testing. Rudi Susanto. module to be tested. results. software engineer test cases

Pengujian Perangkat Lunak Berorientasi Objek. Tim RPL Teknik Informatika

Rekayasa Perangkat Lunak

14. PENGUJIAN PERANGKAT LUNAK Dasar-dasar Pengujian 14.2 Teknik Pengujian 14.3 Strategi Pengujian dan V&V

Tugas Rekayasa Perangkat Lunak

PENGUJIAN PERANGKAT LUNAK

Silabus dan Satuan Acara Perkuliahan

PENGUJIAN PERANGKAT LUNAK. Muhammad Riza Hilmi, ST.

BAB 16 IMPLEMENTASI SISTEM

BAB V IMPLEMENTASI SISTEM

SOFTWARE TESTING. Ratna Wardani

SATUAN ACARA PERKULIAHAN MATA KULIAH TESTING & IMPLEMENTASI SISTEM (KA) KODE / SKS : KK / 3 SKS

BAB 5 FAKTOR PENGUJIAN

ABSTRAKSI DEKOMPOSISI PENGUJIAN Dalam REKAYASA PERANGKAT LUNAK

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

Pengujian Perangkat Lunak

DESAIN TEST CASE. Tugas ke 11 Rekayasa Perangkat Lunak

Dibuat Oleh : 1. Andrey ( )

TESTING PROGRAM. Pertemuan Nurul Adhayanti

BAB 9 PENGUJIAN PERANGKAT LUNAK

REKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com

TESTING & IMPLEMENTASI SISTEM 4KA PENDAHULUAN. helen.staff.gunadarma.ac.id

SATUAN ACARA PERKULIAHAN MATA KULIAH TESTING & IMPLEMENTASI SISTEM (JURUSAN SISTEM INFORMASI) KODE / SKS : AK / 3 SKS

TEKNIK PENGUJIAN PERANGKAT LUNAK PERTEMUAN 14

SATUAN ACARA PERKULIAHAN PROGRAM STUDI : S1 SISTEM INFORMASI

A. Pengujian Perangkat Lunak

REKAYASA PERANGKAT LUNAK MATERI TM 13

2. BAB II LANDASAN TEORI. lanjut sehingga terbentuk suatu aplikasi yang sesuai dengan tujuan awal.

TEKNIK PENGUJIAN PERANGKAT LUNAK PERTEMUAN 14

SATUAN ACARA PERKULIAHAN

BAB I PENDAHULUAN 1.1 Latar Belakang

SATUAN ACARA PERKULIAHAN (SAP)

TESTING DAN IMPLEMENTASI SISTEM. WAHYU PRATAMA, S.Kom., MMSI.

Pengujian dan Implementasi Sistem Informasi

IMPLEMENTASI SISTEM Reff : Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich

SATUAN ACARA PERKULIAHAN MATA KULIAH REKAYASA PERANGKAT LUNAK KODE/SKS : TI11. C342 / 2 SKS

RANCANGAN PEMBELAJARAN

GARIS-GARIS BESAR PROGRAM PENGAJARAN PROGRAM STUDI: S1 SISTEM INFORMASI Semester : 7

TEKNIK PENGUJIAN PERANGKAT LUNAK. Ign.F.Bayu Andoro.S, M.Kom

1. Dr. I Ketut Eddy Purnama, ST.,MT. 2. Ahmad Zaini, ST.,M.Sc. Asti Nurhayati

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMELIHARAAN PERANGKAT LUNAK. Kompetensi Lulusan 1. Pengertian Pemeliharaan OHT

Implementasi Sistem. Cahya Putra, M.Kom. Modul ke: Fakultas Ilmu Komputer. Program Studi Sistem Informasi

BAB II LANDASAN TEORI. harapan akan memperoleh laba dari adanya transaksi-transaksi tersebut dan. atas barang atau jasa dari pihak penjual ke pembeli.

SATUAN ACARA PERKULIAHAN (SAP)

BAB II LANDASAN TEORI

BAB V IMPLEMENTASI SISTEM. tersebut siap diterapkan atau diimplementasikan. Tahap Implementasi Sistem

ABSTRAK. Kata kunci : voucher elektronik SMS (Short Message Service)

DAFTAR ISI ABSTRAK KATA PENGANTAR DAFTAR ISI DAFTAR GAMBAR DAFTAR TABEL

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

Implementasi dan Maintenance Sistem. Fakultas Ilmu Komputer dan Teknologi Informasi Jurusan Sistem Informasi Univesitas Gunadarma PTA 2015/2016

BAB II LANDASAN TEORI. sehingga komputer dapat memproses input menjadi output.

Rekayasa Perangkat Lunak

MAKALAH DESAIN TEST CASE. NAMA : RANI JUITA NIM : DOSEN : WACHYU HARI HAJI. S.Kom.MM

Halaman Persetujuan. 1. Judul Aplikasi SISTEM INFORMASI SALON. 2. Identitas Penulis : Ayu Aisyah Nur Firstiani NIM : : Teknologi Industri

ABSTRAK. i Universitas Kristen Maranatha

BAB 4 PROSES PERANGKAT LUNAK & METRIK PROYEK

METODE PENGUJIAN PERANGKAT LUNAK

Materi. Definisi Test Case White Box Testing Blackbox Testing Teknik Testing yang Lain Penggunaan Metode Tes

Rekayasa Perangkat Lunak (Software Engineering)

PERANCANGAN BASIS DATA

BAB III OBJEK DAN METODE PENELITIAN

PENGEMBANGAN PERANGKAT LUNAK

BAB IV IMPLEMENTASI DAN PENGUJIAN APLIKASI. Setelah melakukan analisis dan perancangan terhadap Aplikasii

Teknik-Teknik Pengujian Perangkat Lunak. Fakultas Ilmu Komputer dan Teknologi Informasi Jurusan Sistem Informasi Univesitas Gunadarma

Software Testing Strategies

Teknik Informatika S1

Dwi Hartanto, S.Kom 6/11/2012. Pertemuan 13 PSBO 1

BAB II LANDASAN TEORI

Testing is the exposure of a system to trial input to see wheter it produces corect output Adalah proses eksekusi suatu program dengan maksud

BAB IV HASIL DAN UJICOBA

BAB I PENDAHULUAN. pendayagunaan informasi yang dalam volume besar secara cepat dan

Tugas Rekayasa Perangkat Lunak

PROSES PERANGKAT LUNAK & METRIK PROYEK

TEKNIK PENGUJIAN PERANGKAT LUNAK

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB II LANDASAN TEORI. pengertian. Secara garis besar ada dua kelompok pendekatan, yaitu:

BAB I PENDAHULUAN 1.1. Latar belakang

Hubungan antara rencana pengujian dan proses pengembangan system. Tim RPL 1 3

Garis-Garis Besar Program Pembelajaran Berbasis Kompetensi

Rekayasa Perangkat Lunak

PENGEMBANGAN PERANGKAT LUNAK. Karmilasari

BAB V IMPLEMENTASI SISTEM

TINJAUAN PUSTAKA. Pengujian adalah proses eksekusi program untuk menemukan kesalahan.

BAB I PENDAHULUAN. 1.1 Latar Belakang

Transkripsi:

Rekayasa Perangkat Lunak Pertemuan 10 Strategi Pengujian Perangkat Lunak.: Erna Sri Hartatik :.

Memudahkan para perancang untuk menentukan keberhasilan system yg telah dikerjakan

Karakteristik strategi pengujian PL Pengujian mulai pada tingkat modul yg paling bawah. Teknik pengujian yang berbeda mungkin menghasilakn sedikit perbedaan (dalam hal waktu) Pengujian dilakukan oleh pengembang perangkat lunak dan (untuk proyek yang besar) suatu kelompok pengujian yang independen. Pengujian dan debugging merupakan aktivitas yang berbeda, tetapi debugging termasuk dalam strategi pengujian.

Pengujian merupakan salah satu tugas yg ada dlm arus siklus pengembangan system yg dapat digambarkan dalam bentuk spiral :

Macam-macam Strategi Pengujian Big bang testing : menguji PL keseluruhan, sekali untuk semua package yang ada Incremental testing : menguji PL per bagian dalam modul (unit testing), dilanjutkan dengan menguji integrasi tiap modul (integration test), selanjutnya seluruh package diuji (system testing)

Pengujian Modul/Unit Berfokus pada inti terkecil dari desain perangkat lunak yaitu modul Biasanya berorientasi pada white box MODUL Interface Struktur data lokal Kondisi Batas Jalur independen Jalur penanganan kesalahan Test Case

Antarmuka modul Hal-hal yang diujikan memastikan bahwa informasi yang berasal dari dan keluar dari modul yang diuji mengalir dengan benar Struktur data lokal memastikan bahwa data yang disimpan sementara menjaga integritasnya selama eksekusi perintah dalam modul mencari kesalahan-kesalahan dalam bentuk: Penggunaan tipe yang tidak tepat Inisialisasi yang salah atau nilai pasti (default) yang salah Nama peubah yang salah

Kondisi batas memastikan bahwa modul beroperasi dengan benar pada batas-batas pemrosesan yang ditentukan Jalur-jalur bebas memastikan bahwa semua kemungkinan jalur kontrol yang mungkin dieksekusi dengan benar paling tidak sekali mencari kesalahan-kesalahan dalam bentuk: penghitungan/pemrosesan yang salah pembandingan yang salah alur kontrol yang tidak tepat

Jalur-jalur penanganan kesalahan perancangan perangkat lunak yang baik menuntut agar kondisi salah dapat diantisipasi dan memiliki penanganan kesalahan agar pemrosesan dapat berhenti dengan bersih (antibugging) - Yourdon mencari kesalahan-kesalahan dalam bentuk: Perian kesalahan tidak dapat dipahami Pemberitahuan kesalahan tidak sesuai dengan kesalahan yang dialami Kondisi kesalahan menyebabkan intervensi sistem sebelum penanganan kesalahan dilakukan Penanganan kesalahan tidak benar

Pengujian Integrasi Adalah teknik yg sistematis untuk penyusunan struktur program, pada saat bersamaan dikerjakan uji coba untuk memeriksa kesalahan yg nantinya digabungkan dengan interface. Ada Dua: top down integration buttom up integration

Top-down Modul pertama yang diuji : modul utama (tertinggi) Modul terakhir yang diuji : modul pada level paling rendah Keuntungan : memperlihatkan keseluruhan fungsi program (semua modul lengkap) Kerugian : sulit menyiapkan potongan program dan menganalisis hasil tes Bottom-up : kebalikan top-down Keuntungan : relatif mendorong performance Kerugian : menghambat program sebagai suatu keseluruhan modul Keduanya menganggap package PL dibangun berdasarkan hirarki modul PL

Pengujian Validasi Merupakan kumpulan seri uji coba black box yg menunjukkan sesuai dgn yg diperlukan. Kemungkinan kondisi setelah pengujian: 1. Karakteristik performansi fungsi sesuai dgn spesifikasi dan dapat diterima. 2. Penyimpangan dari spesifikasi ditemukan dan dibuatkan daftar penyimpangan.

Pengujian Alpha Dilakukan pada sisi pengembang oleh seorang pelanggan Pengujian Beta Dilakukan pada satu atau lebih pelanggan oleh pemakai akhir PL dalam lingkungan yg sebenarnya, pengembang biasanya tidak ada pada pengujian ini.

Pengujian sistem Persiapkan masalah: Saling Tuding Rancang penanganan kesalahan untuk semua kemungkinan masuknya informasi dari elemen sistem di luar perangkat lunak Lakukan pengujian yang mensimulasikan masuknya data jelek dan salah Catat semua hasil pengujian untuk bukti Ikut andil dalam perencanaan dan perancangan pengujian sistem untuk memastikan bahwa pengujian perangkat lunak sudah cukup

Macam-macam pengujian sistem Recovery Testing Adalah system testing yg memaksa PL mengalami kegagalan dalam bermacammacam cara dan memeriksa apakah perbaikan dilakukan dgn tepat. Security Testing Adalah pengujian yg akan melalukan verifikasi dari mekanisme perlindungan yg akan dibuat oleh system, melindungi dari hal-hal yg mungkin terjadi. Strees Testing Dirancang untuk menghadapi situasi yg tidak normal pada saat program diuji. Testing ini dilakukan oleh system untuk kondisi seperti volume data yg tidak normal (melebihi atau kurang dari batasan) atau frkkuensi.