Strategi Pengujian Perangkat Lunak. Minggu ke 8

dokumen-dokumen yang mirip
PERTEMUAN 13 STRATEGI PENGUJIAN PERANGKAT LUNAK

STRATEGI PENGUJIAN PERANGKAT LUNAK

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

Testing dan Implementasi Sistem Informasi

Strategi Pengujian Perangkat Lunak

Pengujian pada Perangkat Lunak. Lukman Hakim

Pengujian Perangkat Lunak

PENGUJIAN PERANGKAT LUNAK

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

Rekayasa Perangkat Lunak

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

BAB 4 PELAKSANAAN PENGUJIAN

PENGUJIAN PERANGKAT LUNAK. Muhammad Riza Hilmi, ST.

Pengujian Perangkat Lunak Berorientasi Objek. Tim RPL Teknik Informatika

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

SOFTWARE TESTING. Ratna Wardani

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

STRATEGI PENGUJIAN PERANGKAT LUNAK. Pertemuan 12

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

PENGUJIAN PERANGKAT LUNAK DENGAN MENGGUNAKAN METODE WHITE BOX DAN BLACK BOX

TESTING AND IMPLEMENTATION SYSTEM Strategi Pengujian Perangkat Lunak dan Membangun Test Case

Teknik Informatika S1

Pemrograman Dasar C. Minggu 8

: :

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

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

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

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

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

METODE PENGUJIAN PERANGKAT LUNAK

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

REKAYASA PERANGKAT LUNAK MATERI TM 13

Testing dan Implementasi

BAB 9 PENGUJIAN PERANGKAT LUNAK

ABSTRAKSI DEKOMPOSISI PENGUJIAN Dalam REKAYASA PERANGKAT LUNAK

BAB 16 IMPLEMENTASI SISTEM

Tugas Rekayasa Perangkat Lunak

BAB V IMPLEMENTASI SISTEM

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

DASAR-DASAR PENGUJIAN PERANGKAT LUNAK

ABSTRAK. i Universitas Kristen Maranatha

System Testing Pengujian terhadap integrasi sub-system, yaitu keterhubungan antar sub-system.

TESTING PROGRAM. Pertemuan Nurul Adhayanti

BAB I Pendahuluan. 1

BAB V IMPLEMENTASI SISTEM

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

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 2 LANDASAN TEORI Enterprise Resource Planning (ERP)

TEKNIK PENGUJIAN PERANGKAT LUNAK PERTEMUAN 14

SATUAN ACARA PERKULIAHAN

TEKNIK PENGUJIAN PERANGKAT LUNAK PERTEMUAN 14

Software Testing Strategies

Garis-Garis Besar Program Pembelajaran Berbasis Kompetensi

penghapus data yang tidak diperlukan lagi.

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

Object Oriented Analysis (OOA) dan Object Oriented Design (OOD)

SATUAN ACARA PERKULIAHAN(SAP)

DESAIN TEST CASE. Tugas ke 11 Rekayasa Perangkat Lunak

BAB III METODOLOGI PENELITIAN

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

Rekayasa Perangkat Lunak

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

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

Dibuat Oleh : 1. Andrey ( )

TESTING SW SE6161 Perancangan dan Analisis Perangkat Lunak 1

PENGEMBANGAN PERANGKAT LUNAK

Testing dan Implementasi Sistem

BAB II LANDASAN TEORI. pembelian dilakukan dengan mengubah bentuk barang. 2003). Menurut Soemarso S.R (1994) kegiatan pembelian dalam perusahaan

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

BAB III PERANCANGAN PROGRAM

BAB IV HASIL DAN UJI COBA

SATUAN ACARA PERKULIAHAN PROGRAM STUDI : S1 SISTEM INFORMASI

BAB IV HASIL DAN UJICOBA

Silabus dan Satuan Acara Perkuliahan

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB II. Software testing dilakukan untuk berbagai tujuan antara lain [PAN99]:

SATUAN ACARA PERKULIAHAN (SAP)

Rekayasa Perangkat Lunak

User. Spesification. System Design. System Spesification. Software Spesification. Program Spesification. Spesification PROGRAMMING

What Is It? Software Testing Strategies. Why Is It Important? Who Does It? What Is The Work Product? What Are The Step? Ir. I Gede Made Karma, MT

Produk perangkat lunak tersebut:

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

BAB 1 PENDAHULUAN. Secara umum, diketahui bahwa dalam suatu siklus pengembaangan perangkat lunak selalu terdapat empat proses utama, yaitu :

ABSTRAK. Keywords : Data Mining, Filter, Data Pre-Processing, Association, Classification, Deskriptif, Prediktif, Data Mahasiswa.

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

Teknik Informatika S1

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

BAB V IMPLEMENTASI SISTEM

IMPLEMENTASI ONLINE TESTING DENGAN BATCH PROCESSING SYSTEM

Dasar-dasar Pengujian Perangkat Lunak. Minggu ke 5

Perancangan Perangkat Lunak

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

ABSTRAK. Kata Kunci : web kontes pemrograman, usort, metode LCS

Rekayasa Perangkat Lunak TI1153

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

ABSTRAK. Kata Kunci : kamus, Indonesia, Mandarin, kata, kalimat, hanzi, pinyin, bushou.

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

PENGENALAN. Perancangan Perangkat Lunak. (Software Engineering) Bertalya Program Pascasarjana Univesitas Gunadarma

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

Transkripsi:

Strategi Pengujian Perangkat Lunak Minggu ke 8

Pendekatan Strategis ke pengujian perangkat lunak Pengujian Unit Pengujian Integrasi Pengujian Validasi Pengujian Sistem

Pengujian Unit Berfokuspadaintiterkecildaridesain perangkat lunak yaitu modul Biasanya berorientasi pada white box MODUL Interface Struktur data lokal Kondisi Batas Jalur independen Jalur penanganan kesalahan Test Case

Pengujian Unit Checklist untuk pengujian interface Apakah jumlah parameter input sama dengan jumlah argumen? Apakah antara atribut dan parameter argumen sudah cocok? Apakah antara sistem satuan parameter dan argumen sudah cocok? Apakah jumlah argumen yang ditransmisikan ke modul yang dipanggil sama dengan atribut parameter?

Pengujian Unit Apakah atribut dari argumen yang ditransmisikan ke modul yang dipanggil sama dengan atribut parameter? Apakah sistem unit dari argumen yang ditransmisikan ke modul yang dipanggil sama dengan sistem satuan parameter? Apakah jumlah atribut dan urutan argumen ke fungsi-fungsi built-in sudah benar? Adakah referensi ke parameter yang tidak sesuai dengan poin entri yang ada? Apakah argumen input only diubah?

Pengujian Unit Apakah definisi variabel global konsisten dengan modul? Apakah batasan yang dilalui merupakan argumen? Test case harus didesain untuk mengungkap kesalahan dalam kategori pengetikan yang tidak teratur dan tidak konsisten inisialisasi yang salah atau nilai-nilai default Nama variabel yang tidak benar Tipe data yang tidak konsisten Underflow, overflow dan pengecualian pengalamatan

Seberapa baik sistem yang sudah dibangun? Dua Aspek yang dipertimbangkan: Apakah implementasi sudah sesuai dengan spesifikasi? Apakah spesifikasi sesuai dengan kebutuhan user? Validasi Apakah sistem yang dikembangkan sudah benar? Pengujian dimana sistem ketika diimplementasikan sesuai dengan yang iharapkan Verifikasi Apakah sistem dikembangkan dengan cara yang benar? Pengujian apakah sistem sudah sesuai dengan spesifikasi

Integration testing Pengujian keseluruhan system atau subsystem 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 A T1 A T1 A T1 T2 B T2 T2 B T3 B T3 C T3 T4 C T4 D T5 Test sequence 1 Test sequence 2 Test sequence 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.

Top-down testing Testing Level 1 Level 1 sequence... Level 2 Level 2 Level 2 Level 2 Level 2 stubs Level 3 stubs

Bottom-up testing Test drivers Level N Level N Level N Level N Level N Testing sequence Test drivers Level N 1 Level N 1 Level N 1

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

Interface testing Dilakukan kalau module-module dan subsystem 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