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

dokumen-dokumen yang mirip
Hubungan antara rencana pengujian dan proses pengembangan system. Tim RPL 1 3

TESTING PROGRAM. Pertemuan Nurul Adhayanti

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

Tugas Rekayasa Perangkat Lunak

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

METODE PENGUJIAN PERANGKAT LUNAK

TUGAS MAKALAH. Testing dan Implementasi Sistem White Box Testing

Nama : Rendi Setiawan Nim :

Dibuat Oleh : 1. Andrey ( )

SOFTWARE TESTING. Ratna Wardani

BAB 4 PELAKSANAAN PENGUJIAN

Dasar-dasar Pengujian Perangkat Lunak. Minggu ke 5

DASAR-DASAR PENGUJIAN PERANGKAT LUNAK

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

TEKNIK PENGUJIAN PERANGKAT LUNAK (Software Testing Techniques)

Rekayasa Perangkat Lunak

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

BAB 6 METODE PENGUJIAN

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

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

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

PENGUJIAN PERANGKAT LUNAK

BAB I PENDAHULUAN 1.1. Latar belakang

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

Teknik Pengujian (2) Whitebox Testing

Rekayasa Perangkat Lunak

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

Testing dan Implementasi Sistem Informasi

Testing dan Implementasi

PERTEMUAN 13 STRATEGI PENGUJIAN PERANGKAT LUNAK

DESAIN TEST CASE. Tugas ke 11 Rekayasa Perangkat Lunak

Teknik Informatika S1

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

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

PENGUJIAN PERANGKAT LUNAK (SOFTWARE TESTING)

BAB 16 IMPLEMENTASI SISTEM

BAB I PENDAHULUAN 1.1 Latar Belakang

Implementasi Sistem dan Maintenace Sistem. Sistem Informasi Universitas Gunadarma 2012/2013

Teknik Informatika S1

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

BAB IV IMPLEMENTASI DAN PENGUJIAN

TEKNIK PENGUJIAN PERANGKAT LUNAK

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

A. Pengujian Perangkat Lunak

TEKNIK PENGUJIAN PERANGKAT LUNAK PERTEMUAN 14

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

BAB I PENDAHULUAN 1.1 Latar Belakang

STRATEGI PENGUJIAN PERANGKAT LUNAK

PENGUJIAN PERANGKAT LUNAK

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

TEKNIK PENGUJIAN PERANGKAT LUNAK PERTEMUAN 14

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

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

penghapus data yang tidak diperlukan lagi.

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

Testing dan Implementasi Sistem

Silabus dan Satuan Acara Perkuliahan

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

BAB I PENDAHULUAN. dengan cepat dan dapat melakukan kegiatan sehari-hari dengan teknologi tersebut.

Teknik Informatika S1

BAB V IMPLEMENTASI SISTEM

BAB 9 FASE PEMROGRAMAN 2. LANGKAH-LANGKAH PEMROGRAMAN (THE PROGRAMMING STEPS)

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

Gambar (a) PDL for test design

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

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

Pengujian Sistem Informasi Pengelolaan Pelatihan Kerja Upt. BLK Kabupaten Kudus dengan Metode Whitebox Testing

BAB V IMPLEMENTASI SISTEM

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

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

SISTEM INFORMASI HARGA POKOK PRODUKSI KAYU LAPIS PADA PT. KTC

BAB 9 FASE PEMROGRAMAN

BAB V IMPLEMENTASI SISTEM

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

PENGUJIAN PERANGKAT LUNAK. Muhammad Riza Hilmi, ST.

BAB III METODE PENELITIAN Alat Alat yang di gunakan dalam pembuatan aplikasi hadis sahih bukhari

Pengujian Perangkat Lunak

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

MODUL 3 PERANCANGAN SISTEM DATABASE BAB I PENDAHULUAN. A. Latar Belakang

BAB V IMPLEMENTASI SISTEM

ABSTRAKSI DEKOMPOSISI PENGUJIAN Dalam REKAYASA PERANGKAT LUNAK

PENGUJIAN PERANGKAT LUNAK DENGAN MENGGUNAKAN METODE WHITE BOX DAN BLACK BOX

BAB I PENDAHULUAN. secara lebih aktual dan optimal. Penggunaan teknologi informasi bertujuan untuk

SISTEM PENUNJANG KEPUTUSAN PENERIMAAN GURU BERBASIS WEB

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

Rekayasa Perangkat Lunak

BAB III OBJEK DAN METODE PENELITIAN. Dalam penelitian ini yang menjadi objek penelitian adalah bagian pengolahan

Strategi Pengujian Perangkat Lunak. Minggu ke 8

Hanif Fakhrurroja, MT

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

BAB 9 FASE PEMROGRAMAN

BAB II LANDASAN TEORI. produk itu baik atau rusak ataupun untuk penentuan apakah suatu lot dapat diterima

BAB III METODOLOGI PENELITIAN

BAB III OBJEK DAN METODE PENELITIAN

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

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

Hanif Fakhrurroja, MT

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

BAB 10 PEMROGRAMAN PENDAHULUAN

Transkripsi:

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

PERTEMUAN 4 TESTING DAN IMPLEMENTASI SISTEM Dasar-dasar Pengujian Perangkat Lunak Dasar-dasar Pengujian Perangkat Lunak. Pengujian White Box. Pengujian Path Basis. Pengujian Struktur Kendali.

Dasar-dasar Pengujian Perangkat Lunak Pengujian adalah proses eksekusi suatu program dengan maksud menemukan kesalahan. Pengujian merupakan pula sebagai elemen kritis dari jaminan kualitas perangkat lunak dan merepresentasikan kajian pokok dari spesifikasi, desain dan pengkodean. System Testing merupakan pengujian terhadap integrasi sub-sistem, yaitu keterhubungan antar sub-sistem yang ada. Acceptance Testing merupakan pengujian terakhir sebelum sistem dipakai oleh pengguna. Pengujian ini biasanya melibatkan pengujian dengan data dari pengguna sistem. Proses ini biasa dikenal sebagai alpha test ( beta test untuk software komersial, dimana pengujian dilakukan oleh potensial customer).

Dasar-dasar Pengujian Perangkat Lunak selanjutnya Unit Testing Component Testing Module Testing Sub-system Testing User Testing Integration Testing System Testing Acceptance Testing

Dasar-dasar Pengujian Perangkat Lunak selanjutnya Component Testing Mencangkup unit testing dan module testing. Pengujian komponen-komponen dari program/perangkat lunak. Biasanya dilakukan oleh component developer. Integration Testing Mencangkup sub-system testing dan system testing. Pengujian kelompok komponen-komponen yang terintegrasi untuk membentuk sub-sistem ataupun sistem. Dilakukan oleh tim penguji yang independen. Pengujian berdasarkan spesifikasi sistem.

Dasar-dasar Pengujian Perangkat Lunak selanjutnya Rencana pengujian terdiri dari: Proses testing, merupakan deskripsi dari fase-fase utama dalam pengujian perangkat lunak. Pelacakan kebutuhan, mencangkup semua kebutuhan pengguna yang diuji secara individu. Item yang diuji, menspesifikasikan komponen sistem yang diuji. Jadual testing, pengaturan waktu kegiatan yang disusun untuk menguji perangkat lunak. Prosedur pencatatan hasil dan prosedur, terdiri dari kumpulan langkahlangkah pengujian perangkat lunak. Kebutuhan hardware dan software, perangkat yang digunakan untuk mendukung kegiatan pengujian perangkat lunak. Kendala, hal-hal yang dapat terjadi dalam pengujian perangkat lunak.

Pengujian White Box White Box Testing merupakan cara pengujian dengan melihat kedalam modul untuk meneliti kode-kode program yang ada dan menganalisis apakah ada kesalahan atau tidak. Jika terdapat modul yang menghasilkan output tidak sesuai dengan proses bisnis yang dilakukan, maka baris-baris program, variabel dan parameter yang terlibat pada unit tersebut akan dicek satu persatu, diperbaiki dan kemudian di-compile ulang. Dengan menggunakan white box akan didapatkan kasus uji sebagai berikut: Menguji semua keputusan secara logical. Menguji seluruh loop yang sesuai dengan batasannya. Menguji seluruh struktur data internal yang menjamin validitas.

Pengujian White Box selanjutnya Kelebihan white box testing adalah: Kesalahan logika, digunakan pada sintaks if dan pengulangan dimana white box testing akan mendeteksi kondisi-kondisi yang tidak sesuai dan mendeteksi kapan proses pengulangan akan berhenti. Ketidaksesuaian asumsi, menampilkan asumsi yang tidak sesuai dengan kenyataan untuk dianalisis dan diperbaiki. Kesalahan ketik, mendeteksi bahasa pemrograman yang bersifat case sensitive. Kekurangan white box testing adalah: Untuk perangkat lunak yang tergolong besar, white box testing dianggap sebagai strategi yang tergolong boros karena akan melibatkan sumber daya yang besar untuk melakukannya.

Pengujian White Box selanjutnya White Box Testing [1]

Pengujian Path Basis Basis Path Testing memungkinkan perancang test case mendapatkan ukuran kompleks logical dari perancangan prosedural dan menggunakan ukuran ini sebagai petunjuk untuk mendefinisikan himpunan jalur yang akan diuji. Basis path menggunakan notasi graph atau flow graph untuk menggambarkan aliran kontrolnya. Tujuannya meyakinkan bahwa himpunan test case akan menguji setiap path pada suatu program paling sedikit satu kali. Unsur-unsur basis path testing sebagai berikut: Lingkaran (node), menggambarkan satu atau lebih perintah prosedural. Tanda panah (edge), menggambarkan aliran kontrol. Region, daerah yang dibatasi oleh edge dan node termasuk daerah diluar grafik alir.

Pengujian Path Basis selanjutnya Path Basis Testing [2]

Pengujian Struktur Kendali Pengujian struktur kendali dalah sebuah metode disain test case yang menggunakan kondisi logis yang ada pada suatu program. Teknik ini merupakan perbaikan dari basis path yang meliputi: Pengujian Kondisi, didasarkan pada struktur kontrol (=, <, >, not, and, dsb.) Pengujian Aliran Data, didasarkan pada adanya hubungan antar-statement pada program. Pengujian Loop, berfokus pada validitas konstruksi loop. Setiap bahasa pemrograman memiliki kemampuan untuk melakukan pengujian kondisi agar program dapat berjalan dinamis dan interaktif. Untuk menguji setiap kondisi, diperlukan pembanding (operator) yang bisa sama dengan (=), lebih besar (>), lebih kecil (<), atau tidak sama dengan lainnya.

Referensi Materi Perkuliahan - Dasar-dasar Pengujian Perangkat Lunak http://bit.ly/2gdhqcs Gambar [1] http://bit.ly/2i5hpfy Gambar [2] http://bit.ly/2wpqls4