Teknik Informatika S1

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

Teknik Informatika S1

Teknik Informatika S1

TESTING SW SE6161 Perancangan dan Analisis Perangkat Lunak 1

Teknik Informatika S1

Teknik Informatika S1

BAB 6 METODE PENGUJIAN

Nama : Rendi Setiawan Nim :

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

SATUAN ACARA PERKULIAHAN(SAP)

Teknik Pengujian (2) Whitebox Testing

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

SATUAN ACARA PERKULIAHAN PROGRAM STUDI : S1 SISTEM INFORMASI

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

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

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

SATUAN ACARA PERKULIAHAN (SAP)

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

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

SOFTWARE TESTING. Ratna Wardani

Gambar (a) PDL for test design

STRATEGI, TEKNIK, FAKTOR PENDUKUNG DAN PENGHAMBAT PENGUJIAN UNTUK PENGEMBANG PERANGKAT LUNAK PEMULA

White Box Testing dan Black Box Testing, Perbedaannya Serta Contohnya.

Silabus dan Satuan Acara Perkuliahan

Teknik Informatika S1

Teknik Informatika S1

TESTING PROGRAM. Pertemuan Nurul Adhayanti

Teknik Informatika S1

Teknik Informatika S1

TEKNIK PENGUJIAN PERANGKAT LUNAK (Software Testing Techniques)

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

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

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

TEKNIK PENGUJIAN PERANGKAT LUNAK PERTEMUAN 14

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

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

Teknik Informatika S1

Teknik Unit Testing. Pressman, Roger S/W Engineering edisi 5/7 chapter 17

Dibuat Oleh : 1. Andrey ( )

TEKNIK PENGUJIAN PERANGKAT LUNAK PERTEMUAN 14

PENGUJIAN PERANGKAT LUNAK

Tugas Rekayasa Perangkat Lunak

PATRIA DWI NOFANTO

Teknik Informatika S1

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

Testing dan Implementasi Sistem

Teknik Informatika S1

Testing dan Implementasi

TUGAS MAKALAH. Testing dan Implementasi Sistem White Box Testing

Software Testing Technique

PENERAPAN METODA WHITE-BOX TESTING UNTUK MENGETAHUI KESESUAIAN KEBUTUHAN NON-FUNGSIONAL PRODUK PADA PERANGKAT A B S T R A K

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

Pengujian Software. Teknik Pengujian Software. Apa yang Ditunjukan Pengujian. Tujuan Pengujian. Prinsip Pengujian. Testability : Kemudahan Diuji

Rekayasa Perangkat Lunak

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

DESAIN TEST CASE. Tugas ke 11 Rekayasa Perangkat Lunak

White Box Testing Merupakan metode perancangan test case yang menggunakan struktur kontrol dari perancangan prosedural untuk mendapatkan test case.

DAFTAR ISI HALAMAN JUDUL DEPAN...

Definisi Black Box. pemenuhan sistem atau komponen dengan kebutuhan fungsional tertentu. q Menurut Myers (1979) :

A. Pengujian Perangkat Lunak

Teknik Informatika S1

BAB I PENDAHULUAN 1.1. Latar belakang

BAB I PENDAHULUAN 1.1 Latar Belakang

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

DAFTAR ISI HALAMAN JUDUL LUAR...

Testing dan Implementasi Sistem Informasi

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

DASAR-DASAR PENGUJIAN PERANGKAT LUNAK

Teknik Informatika S1

Teknik Informatika S1

PENGUJIAN PERANGKAT LUNAK (SOFTWARE TESTING)

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB III OBJEK DAN METODE PENELITIAN. No.30 yang pengembangnnya awalnya dipelopori oleh satu orang dengan bantuan

PENGEMBANGAN APPLICATION PROGRAMMING INTERFACE (API) JAFAIK UNTUK PENGAMBILAN DATA DARI 21CINEPLEX.COM

Teknik Informatika S1

UNIVERSITAS MERCU BUANA FAKULTAS : ILMU KOMPUTER PROGRAM STUDI : SISTEM INFORMASI

Teknik Informatika S1

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB I PENDAHULUAN 1.1 Latar Belakang

Rekayasa Perangkat Lunak

TESTING & IMPLEMENTASI SISTEM 4KA. Teknik Pengujian Perangkat Lunak. helen.staff.gunadarma.ac.id

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

Teknik Informatika S1

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

BAB III OBJEK DAN METODE PENELITIAN. Untuk mendukung penulis dalam melakukan penelitian dan pengumpulan

PENGEMBANGAN SISTEM PAKAR UNTUK MEMPREDIKSI KELAS KEMAMPUAN LAHAN PERTANIAN

Teknik Informatika S1

BAB 2 TINJAUAN PUSTAKA

Teknik Informatika S1

Rekayasa Perangkat Lunak

METODE PENGUJIAN PERANGKAT LUNAK

BAB I. PENDAHULUAN. Legacy System adalah sistem yang sudah sangat lama beroperasi di dalam

Sistem (3 sks) Black Box Testing (1) Black Box Testing

LEMBAR PERNYATAAN PERSETUJUAN

BAB II LANDASAN TEORI. implementasi serta pasca implementasi.(rizky, 2011:21). performasi dan fungsi yang diinginkan.

Transkripsi:

Teknik Informatika S1 SOFTWARE QUALITY AND TESTING Teknik-Teknik Pengujian Disusun Oleh: Egia Rosi Subhiyakto, M.Kom, M.CS Teknik Informatika UDINUS egia@dsn.dinus.ac.id +6285640392988

SILABUS MATA KULIAH 1. Pendahuluan 2. Gambaran Umum Pengujian (Definisi Pengujian, proses pengujian, Hubungan pengujian dan kualitas, dasar-dasar pengujian) 3. Konsep Dasar Pengujian (V&V, Unit Testing, Integration) 4. Siklus Pengembangan PL, Siklus Pengujian PL 5. Teknik Pengujian (White Box, Black Box, Grey Box) 6. Black Box 7. Black Box

Teknik Pengujian 1. White Box 2. Black Box 3. Grey Box

Teknik Pengujian White Box Jenis-Jenis Teknik dalam White Box: Basis Path Testing Control Sturucture Testing Data Flow Testing Loop Testing

Teknik Pengujian White Box A. Basis Path Testing 1. Buat Flow Graph Notation 2. Hitung Cyclomatic Complexity = salah satu dari: Jumlah Region V(G) = E N + 2 E = Jumlah busur pada flow graph N = Jumlah simpul pada flow graph

Teknik Pengujian White Box V(G) = P + 1 P = Simpul predikat (simpul yang memiliki kondisi = 2 atau lebih busur yang keluar) 3. Tentukan jalur bebas (independent path) = jalur program yang merupakan satu kumpulan perintah pengolahan atau satu kondisi pengolahan 4. Siapkan kasus uji untuk setiap jalur bebas 5. Graph Matrices = Connection Matrices = representasi lain dari FGN (Flow Graph Notation)

Teknik Pengujian White Box B. Control Structure Testing 1. Condition Testing 2. Data Flow Testing 3. Loop Testing

Teknik Pengujian White Box B. Control Structure Testing 1. Condition Testing Cara merancang kasus uji untuk kondisi logika yang ada pada suatu modul program: Kondisi sederhana = peubah boolean ekspresi relasional Kondisi bentukan (compound) = gabungan dari beberapa kondisi sederhana

Teknik Pengujian White Box B. Control Structure Testing 2. Data Flow Testing Cara menguji berdasarkan lokasi dari pendefinisian dan penggunaan suatu peubah dalam modul program.

Teknik Pengujian White Box B. Control Structure Testing 3. Loop Testing Cara menguji berdasarkan validitas dari konstruksi pengulangan yang digunakan dalam modul program: Sederhana Bercabang Bersambung (concatenated) Tak terstruktur

Teknik Pengujian Black Box Jenis-Jenis Teknik dalam Black Box: Graph-based Testing Equivalence Testing Boundary Value Analysis Comparison Testing

Teknik Pengujian Black Box A. Graph-based Testing Graph yang mewakili hubungan antar objek pada modul sehingga tiap objek dan hubungannya tersebut dapat diuji.

Teknik Pengujian Black Box B. Equivalence Testing Pembagian domain masukan dari program yang menjadi kelas data yang dapat dibuatkan kasus ujinya.

Teknik Pengujian Black Box C. Boundary Value Analysis Pemilihan kasus uji dengan mencari batas-batas ekstrim dari kelas data

Teknik Pengujian Black Box D. Comparison Testing Digunakan untuk sistem yang menganut redundancy Kasus uji yang dirancang untuk satu versi perangkat lunak dijadikan masukan pada pengujian versi perangkat lunak lainnya Hasil kedua versi perangkat lunak harus sama.

Teknik Pengujian Grey Box Grey Box Testing adalah sebuah metodologi kombinasi dari Black Box dan White Box Testing, menguji software berdasarkan spesifikasi tetapi menggunakan cara kerja dari dalam. Grey Box dapat di gunakan dengan baik dalam pengujian tim.

Teknik Pengujian Grey Box Grey box testing mengacu pada teknik pengujian sistem dengan pengetahuan yang terbatas (limited knowledge) dari internal sistem. Grey box testing memiliki akses ke dokumen desain rinci dengan informasi di luar dokumen persyaratan.

Teknik Pengujian Grey Box Grey box testing yang dihasilkan berdasarkan informasi tersebut sebagai state-based models atau architecture diagrams of the target system

Teknik Pengujian Grey Box

Teknik Pengujian Grey Box Gray Box Testing biasa di gunakan pada software berorientasi object, dimana object object tersebut adalah unit terpisah yang memiliki kode eksekusi atau data. Contoh aplikasi yang membutuhkan Gray Box Testing: o o o Architectural model Unified Modeling Language UML Design Model Finite-state machine State Model.

Teknik Pengujian Grey Box Teknik yang ada ada Grey Box Testing : 1. Matrix Testing 2. Regression testing 3. Pattern Testing 4. Orthogonal array testing

Teknik Pengujian Grey Box 1. Matrix Testing: menyatakan laporan atau status proyek 2. Regression testing: menyatakan status apakah terjadi perubahan pada kasus uji yang baru dibuat. 3. Pattern Testing: memverifikasi aplikasi yang baik untuk desain atau arsitektur dan pola. 4. Orthogonal array testing: digunakan sebagai bagian dari semua kemungkinan kombinasi.

Teknik Pengujian Grey Box Pengujian Gray Box ini cocok untuk Aplikasi WEB. Web telah didistribusikan jaringan atau system, karena tidak adanya sumber kode atau binary, tidak mungkin untuk menggunakan pengujian, white-box.

Teknik Pengujian Grey Box Pengujian Gray Box ini cocok untuk Aplikasi WEB. Web telah didistribusikan jaringan atau system, karena tidak adanya sumber kode atau binary, tidak mungkin untuk menggunakan pengujian, white-box. Pengujian Black-box juga tidak digunakan karena hanya melakukan kontrak Antara pelanggan dan pengembang, sehinggal lebih efisien menggunakan Grey-box testing sebagai informasi penting yang tersedia dalam Web Service Definition Language (WSDL).

Teknik Pengujian Grey Box Pengujian Gray Box cocok untuk pengujian fungsional atau domain bisnis. Pengujian fungsional dilakukan pada dasarnya tes interaksi pengguna dengan system. Ini juga membantu untuk mengkonfirmasi software yangn memenuhi persyaratan yang di tetapkan untuk perangkat lunak.

TERIMA KASIH