TESTING PROGRAM. Pertemuan Nurul Adhayanti

dokumen-dokumen yang mirip
TESTING DAN IMPLEMENTASI SISTEM. WAHYU PRATAMA, S.Kom., MMSI.

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

Rekayasa Perangkat Lunak

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.

BAB 6 METODE PENGUJIAN

Nama : Rendi Setiawan Nim :

TUGAS MAKALAH. Testing dan Implementasi Sistem White Box Testing

TEKNIK PENGUJIAN PERANGKAT LUNAK PERTEMUAN 14

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

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

PENGUJIAN PERANGKAT LUNAK

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

Teknik Pengujian (2) Whitebox Testing

TEKNIK PENGUJIAN PERANGKAT LUNAK (Software Testing Techniques)

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

Teknik Informatika S1

TEKNIK PENGUJIAN PERANGKAT LUNAK PERTEMUAN 14

Tugas Rekayasa Perangkat Lunak

Teknik Informatika S1

SOFTWARE TESTING. Ratna Wardani

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

Testing dan Implementasi Sistem

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

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

Dibuat Oleh : 1. Andrey ( )

TEKNIK PENGUJIAN PERANGKAT LUNAK

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

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

Software Testing Technique

DASAR-DASAR PENGUJIAN PERANGKAT LUNAK

METODE PENGUJIAN PERANGKAT LUNAK

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah 1.2 Perumusan Masalah

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

Rekayasa Perangkat Lunak

BAB I PENDAHULUAN 1.1. Latar belakang

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

BAB IV IMPLEMENTASI DAN PENGUJIAN. diperlukan sarana penunjang dalam bentuk Hardware dan software, sebagai

PENGUJIAN PERANGKAT LUNAK DENGAN MENGGUNAKAN METODE WHITE BOX DAN BLACK BOX

IMPLEMENTASI DAN PENGUJIAN

PENGUJIAN PERANGKAT LUNAK (SOFTWARE TESTING)

BAB IV IMPLEMENTASI DAN PENGUJIAN

REKAYASA PERANGKAT LUNAK MATERI TM 13

BAB 9 PENGUJIAN PERANGKAT LUNAK

SISTEM INFORMASI HARGA POKOK PRODUKSI KAYU LAPIS PADA PT. KTC

Gambar (a) PDL for test design

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

CONTOH PENGUJIAN BLACK BOX DAN WHITE BOX

TESTING SW SE6161 Perancangan dan Analisis Perangkat Lunak 1

Dasar-dasar Pengujian Perangkat Lunak. Minggu ke 5

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

PENGUJIAN PERANGKAT LUNAK

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

Teknik Informatika S1

A. Pengujian Perangkat Lunak

BAB V HASIL PENELITIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

Silabus dan Satuan Acara Perkuliahan

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

BAB III METODE PENELITIAN. testing dalam suatu siklus hidup pengebangan software. White box testing adalah

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

Rekayasa Perangkat Lunak

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

Testing dan Implementasi

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

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

Testing dan Implementasi Sistem Informasi

Perancangan Aplikasi Rapat Virtual berbasis Intranet pada Kejaksaan Tinggi Sulawesi Selatan

SISTEM PENUNJANG KEPUTUSAN PENERIMAAN GURU BERBASIS WEB

DESAIN MOBILE SISTEM INFORMASI GEOGRAFIS SEKOLAH GARIS DEPAN (SGD) BERBASIS ANDROID DI PROVINSI GORONTALO

BAB IV IMPLEMENTASI DAN PENGUJIAN. dapat dimengerti oleh mesin dengan spesifikasi perangkat lunak dan perangkat

BAB 4 IMPLEMENTASI DAN PENGUJIAN

Pengujian Perangkat Lunak

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

DAFTAR ISI HALAMAN JUDUL DEPAN...

PERANCANGAN SISTEM INFORMASI PENGOLAHAN DATA KEUANGAN PADA PT PITA TRANS LINE (PIPOSS)

BAB 4 PELAKSANAAN PENGUJIAN

BAB I PENDAHULUAN 1.1 Latar Belakang

PERANCANGAN APLIKASI E-COMMERCE PADA KALINGGA JATI MEUBEL FURNITURE

PENDEKATAN WHITE BOX TESTING UNTUK MENENTUKAN KUALITAS PERANGKAT LUNAK DENGAN MENGGUNAKAN BAHASA PEMROGRAMAN C++ Sa diyah Noor Novita Alfisahrin

4/18/14 Testing dan Audit Perangkat Lunak - Universitas Mercu Buana Yogyakarta

Gambar 5.1 Hierarki Sistem Admin

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

Testing dan Implementasi Sistem Lukman Hakim dan Suwanto R

PENGEMBANGAN SISTEM PAKAR UNTUK MEMPREDIKSI KELAS KEMAMPUAN LAHAN PERTANIAN

BAB V IMPLEMENTASI SISTEM

Rancang Bangun Aplikasi Web Pencarian Rute Terpendek Antar Gedung di Kampus Menggunakan Algoritma Floyd-warshall

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

Tujuan (Objektives) Testing adalah proses eksekusi program yang bertujuan untuk menemukan error Sebuah test yang baik adalah yang mempunyai kemungkina

Simulasi Pengaturan Lalu Lintas Menggunakan Logika Fuzzy

Strategi Pengujian Perangkat Lunak. Minggu ke 8

Program Development Cycle

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

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

LEMBAR PERNYATAAN PERSETUJUAN

APLIKASI KAMUS DIGITAL BAHASA INDONESIA - BAHASA ARAB DENGAN MENGGUNAKAN METODE PROTOTYPING

BAB V IMPLEMENTASI SISTEM

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB III PERANCANGAN SISTEM

Transkripsi:

TESTING PROGRAM Pertemuan - 04 Nurul Adhayanti

Proses Testing 01 System Testing Pengujian terhadap integrasi sub-system, yaitu keterhubungan antar sub-system. 02 Acceptance Testing Pengujian terakhir sebelum sistem dipakai oleh user. Melibatkan pengujian dengan data dari pengguna sistem. Biasa dikenal sebagai alpha test ( beta test untuk software komersial, dimana pengujian dilakukan oleh potensial customer)

Proses Testing (contoh)

Proses Defect Testing

TESTING PROGRAM Metode untuk melakukan testing program, yaitu: 1 2 Metode White-box Metode Black-box

TESTING PROGRAM Metode untuk melakukan testing program, yaitu: 1 Metode White-box Testing yang dilakukan terhadap prosedurprosedur yang ada pada program, lintasan logika yang dilalui oleh setiap bagian prosedur yang ditest dengan memberikan kondisi/pengulangan

White Box Testing

Pengujian White-Box Mengapa kita harus menghabiskan waktu dan energi untuk melakukan pengujian white-box, bila ada pengujian black-box? Hal ini dikarenakan didalam perangkat lunak memiliki sifat cacat.

Pengujian White-Box Hasil dari penggunaan pengujian White-box adalah menghasilkan test case yang: 1 Memberikan jaminan bahwa semua jalur independen pada suatu modul telah digunakan paling tidak satu kali. 2 Menggunakan semua keputusan logis pada sisi true dan false. 3 Mengeksekusi semua loop pada batasannya dan batas operasionalnya. 4 Menggunakan struktur data internal untuk menjamin validitasnya.

Pengujian White-Box Yang diperlukan dalam White-box adalah : 01 Menentukan semua jalur logika. 02 03 Mengembangkan test case untuk mengujinya. Mengevaluasi hasil dengan memunculkan test case untuk menguji logika program secara mendalam.

TESTING PROGRAM Metode untuk melakukan testing program, yaitu: 2 Metode Black-box Testing yang dilakukan untuk antarmuka program, testing ini untuk memperlihatkan bahwa fungsi-fungsi bekerja dengan baik, dalam arti masukan yg diterima dengan benar dan keluaran yg dihasilkan benar-benar tepat,integrasi dari eksternal data berjalan dgn baik.

Kesimpulan : White-box : untuk testing sebuah program Black-box : untuk testing hubungan antar PRogram dalam sebuah sistem.

PENGUJIAN BASIS PATH Pengujian Basis Path adalah bagian dari pengujian White box yang diusulkan oleh Tom McCabe. Mempergunakan notasi aliran graph (node, link utk merepresentasikan if, while, until dan case). Konsep kompleksitas siklus. Tujuannya adalah meyakinkan bahwa himpunan test case akan menguji setiap path pada satu program sedikitnya satu kali.

Notasi Diagram Alir Sebelum mengenal metode basis path, harus dikenal dulu Diagram Alir (atau grafik alir) Grafik alir menggambarkan aliran kontrol logika yang menggunakan notasi-notasi.

Notasi Bagan Alir Untuk menggambar grafik alir, terlebih dulu membuat bagan alir. Bagan alir menggambarkan struktur kontrol program. Dari bagan alir, baru dipetakan menjadi grafik alir yang sesuai.

Notasi bagan Alir

Notasi Bagan Alir

Notasi Diagram Alir Edge Node R2 R3 Region R1 R4 Grafik alir

1 2 4 6 R3 R2 3 5 R1 7a 7b R4 8 1: do while file belum habis Baca record 2: If unit-terima = o 3: Then Sisa = awal 4: else if jual > 0 5: Then akhir = sisa jual 6: else Akhir = sisa 7a: end if end if 7b: end do 8 end

Notasi Grafik Alir 01 Pada kenyataannya, metode Basis-path dapat dilakukan tanpa menggunakan grafik alir. 02 Grafik alir hanya berfungsi sbg piranti yang berguna untuk memahami aliran kontrol.

Kompleksitas Siklomatis Cyclomatic Complexity adalah metriks perangkat lunak yang memberikan pengukuran kuantitatif terhadap kompleksitas logis suatu program. Kompleksitas dihitung dalam salah 1 dari 3 cara berikut: 1. Jumlah region grafik alir sesuai dengan kompleksitas siklomatis 2. Kompleksitas siklomatis, V(G) ditentukan: V(G) = E-N+2 3. Ditentukan juga V(G)=P+1

Kompleksitas Siklomatis Keterangan : V(G) adalah kompleksitas siklomatis. E adalah jumlah edge dari grafik alir. N adalah jumlah simpul (Node) grafik alir. P adalah Jumlah simpul predikat dalam grafik alir.

1 edge 2,3 simpul 7 6 R3 R2 Region 4,5 R1 8 9 10 R4 11 Aliran Grafik Jalur 1: 1-11 Jalur 2: 1-2-3-4-5-10-1-11 Jalur 3: 1-2-3-6-8-9-10-1-11 Jalur 4: 1-2-3-6-7-9-10-1-11

Test Case Pada test case dilakukan penghitungan jalur proses Node Edge R3 Pada Graph disamping, berapakah jalur proses yang ada? R2 Region R1 R4 Grafik alir

Latihan :

TERIMAKASIH