Langkah-langkah Pengujian dan Evaluasi Piranti Lunak

dokumen-dokumen yang mirip
SOFTWARE TESTING. Ratna Wardani

Black-Box Testing. Julian Supardi, M.T. Sumber Slide: Oerip S. Diterjemahkan Oleh: Rosa Ariani Sukamto.

Testing dan Implementasi Sistem Informasi

Tugas Rekayasa Perangkat Lunak

BAB 4 PELAKSANAAN PENGUJIAN

A. Pengujian Perangkat Lunak

Rekayasa Perangkat Lunak

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

BAB III OBJEK DAN METODE PENELITIAN

Dibuat Oleh : 1. Andrey ( )

TEKNIK PENGUJIAN PERANGKAT LUNAK

PENGUJIAN PERANGKAT LUNAK DENGAN MENGGUNAKAN METODE WHITE BOX DAN BLACK BOX

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

DESAIN TEST CASE. Tugas ke 11 Rekayasa Perangkat Lunak

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

Rekayasa Perangkat Lunak

METODE PENGUJIAN PERANGKAT LUNAK

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

BAB V IMPLEMENTASI SISTEM

TEKNIK PENGUJIAN PERANGKAT LUNAK PERTEMUAN 14

Teknik Informatika S1

BAB I PENDAHULUAN 1.1 Latar Belakang

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

PENGUJIAN BERORIENTASI OBJEK

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

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

STRATEGI PENGUJIAN PERANGKAT LUNAK. Pertemuan 12

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

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

TEKNIK PENGUJIAN PERANGKAT LUNAK PERTEMUAN 14

BAB V IMPLEMENTASI SISTEM

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB V IMPLEMENTASI SISTEM

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

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

Perancangan Kasus Pengujian

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

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

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

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

TEKNIK PENGUJIAN PERANGKAT LUNAK (Software Testing Techniques)

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

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

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

Nama : Rendi Setiawan Nim :

Strategi Pengujian Perangkat Lunak. Minggu ke 8

BAB V IMPLEMENTASI SISTEM

Pengujian Perangkat Lunak Berorientasi Objek. Tim RPL Teknik Informatika

BAB 2 LANDASAN TEORI Enterprise Resource Planning (ERP)

Rekayasa Perangkat Lunak (Software Engineering)

BAB I PENDAHULUAN 1.1. Latar belakang

BAB II LANDASAN TEORI. Menurut Mulyadi (2008:202), penjualan merupakan aktivitas yang

penghapus data yang tidak diperlukan lagi.

PERTEMUAN 13 STRATEGI PENGUJIAN PERANGKAT LUNAK

SATUAN ACARA PERKULIAHAN

BAB 6 METODE PENGUJIAN

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB III OBJEK DAN METODOLOGI PENELITIAN. sesuai dengan pendapat Sugiyono (2003:58) mendefinisikan bahwa:

PENGUJIAN PERANGKAT LUNAK (SOFTWARE TESTING)

SATUAN ACARA PERKULIAHAN(SAP)

Teknik Informatika S1

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

BAB II LANDASAN TEORI. beberapa ahli, definisi sistem adalah sebagai berikut.

BAB II LANDASAN TEORI. ditulis dan diterjemahkan oleh language software (bahasa Pemrograman) untuk

TESTING SW SE6161 Perancangan dan Analisis Perangkat Lunak 1

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

BAB 5 FAKTOR PENGUJIAN

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

Testing Implementasi Sistem. Black Box Testing Equivalence Partitioning & Boundary Value Analysis

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

SATUAN ACARA PERKULIAHAN (SAP)

BAB 16 IMPLEMENTASI SISTEM

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

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

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

Strategi Pengujian Perangkat Lunak

BAB IV HASIL DAN UJICOBA

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 3 PENGUJIAN DALAM SIKLUS PENGEMBANGAN

BAB II LANDASAN TEORI

BAB 1 PENDAHULUAN. 1.1 Aplikasi Pengolahan Nilai Sementara Mahasiswa

TESTING PROGRAM. Pertemuan Nurul Adhayanti

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

Pengujian Perangkat Lunak

Tugas Rekayasa Perangkat Lunak

Teknik Pengujian (2) Whitebox Testing

I. PENDAHULUAN. Perkembangan software sekarang ini sudah semakin maju. Banyak softwaresoftware

DASAR-DASAR PENGUJIAN PERANGKAT LUNAK

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

Software Testing Technique

Rekayasa Perangkat Lunak

BAB I PENDAHULUAN 1.1 Latar Belakang

Testing dan Implementasi

Teknik Informatika S1

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

Teknik Pengujian Perangkat Lunak By : Afijal. M.Kom

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

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

Transkripsi:

Langkah-langkah Pengujian dan Evaluasi Piranti Lunak SI-216 Analisa dan Desain Sistem Informasi II Rosa Ariani Sukamto, ST Rosa A. S. - www.gangsir.com 1

Kualitas Perangkat Lunak Testing (Pengujian Perangkat Lunak) Adalah elemen kritis dari jaminan kualitas perangkat lunak dan merepresentasikan kajian pokok dari spesifikasi, desain, dan pengkodean. Sejumlah aturan yang berfungsi sebagai sasaran pengujian pada perangkat lunak adalah: Pengujian adalah proses eksekusi suatu program dengan maksud menemukan kesalahan Test case yang baik adalah test case yang memiliki probabilitas tinggi untuk menemukan kesalahan yang belum pernah ditemukan sebelumnya Pengujian yang sukses adalah pengujian yang mengungkap semua kesalahan yang belum pernah ditemukan sebelumnya Rosa A. S. - www.gangsir.com 2

Karakteristik Umum Pengujian Testing dimulai pada level modul dan bekerja keluar kearah integrasi pada sistem berbasiskan komputer Teknik testing yang berbeda sesuai dengan poinpoin yang berbeda pada waktunya Testing diadakan oleh software developer dan untuk proyek yang besar oleh group testing yang independent Testing dan Debugging adalah aktivitas yang berbeda tetapi debugging harus diakomodasikan pada setiap strategi testing Rosa A. S. - www.gangsir.com 3

Kriteria Pengujian Memahami prinsip dasar yang menuntun pengujian perangkat lunak (syarat membuat test case), yaitu: Semua pengujian harus dapat ditelusuri sampai ke persyaratan pelanggan Pengujian harus direncanakan lama sebelum pengujian itu mulai Prinsip Pareto berlaku untuk pengujian perangkat lunak, maksudnya dari 80% kesalahan yang ditemukan selama pengujian dapat ditelusuri sampai 20% dari semua modul program. Pengujian harus mulai dari yang kecil dan berkembang ke pengujian yang besar Pengujian yang mendalam tidak mungkin karena tidak mungkin mengeksekusi setiap kombinasi jalur skema pengujian dikarenakan jumlah jalur permutasi untuk program menengah pun sangat besar. Untuk menjadi paling efektif, pengujian harus dilakukan oleh pihak ketiga yang independent Sasaran utama desain test case adalah untuk mendapatkan serangkaian pengujian yang memiliki kemungkinan tertinggi di dalam pengungkapan kesalahan pada perangkat lunak Rosa A. S. - www.gangsir.com 4

Testing Life Cycle Verifikasi adalah proses evaluasi sebuah sistem atau komponen untuk mendefinisikan bahwa produk memiliki fase pengembangan yang benar dimulai dari awal fase Validasi adalah proses evaluasi sebuah sistem atau komponen selama atau pada akhir pengembangan untuk mendefinisikan bahwa produk sesuai dengan spesifikasi kebutuhan Rosa A. S. - www.gangsir.com 5

Pengujian Dasar Full Testing Dimulai dari awal pengembangan sampai produk diterima user Partial Testing Dimulai dari waktu setelah fase desain Endgame Testing Berorientasi pada validasi Audit-Level Testing Untuk memenuhi standar dan berorientasi pada proses audit Rosa A. S. - www.gangsir.com 6

Perancangan Kasus Pengujian Implikasi Konsep Berorientasi Objek : Applicability Metoda Perancangan Kasus Uji Konvensional White Box/Glass Box - pengujian operasi basis path, loop testing, atau data flow untuk memastikan bahwa setiap pernyataan dalam operasi telah diuji Black Box - untuk menguji sistem Use case - untuk membuat input dalam perancangan black box dan pengujian statebased Rosa A. S. - www.gangsir.com 7

Black Box Testing Black-Box Testing terfokus pada spesifikasi fungsional dari perangkat lunak Tester dapat mendefinisikan kumpulan kondisi input dan melakukan pengetesan pada spesifikasi fungsional program. Black Box Testing bukanlah solusi alternatif dari White-Box Testing tapi lebih merupakan pelengkap untuk menguji hal-hal yang tidak dicakup oleh White-Box Testing. Black-Box Testing cenderung untuk menemukan hal-hal berikut: Fungsi yang tidak benar atau tidak ada Kesalahan antarmuka (interface errors) Kesalahan pada struktur data dan akses basis data Kesalahan performansi (performance errors) Kesalahan inisialisasi dan terminasi. Pengujian didesain untuk menjawab pertanyaan-pertanyaan berikut: Bagaimana fungsi-fungsi diuji agar dapat dinyatakan valid? Input seperti apa yang dapat menjadi bahan kasus uji yang baik? Apakah sistem sensitif pada input-input tertentu? Bagaimana sekumpulan data dapat diisolasi? Berapa banyak rata-rata data dan jumlah data yang dapat ditangani sistem? Efek apa yang dapat membuat kombinasi data ditangani spesifik pada operasi sistem? Rosa A. S. - www.gangsir.com 8

Audit TI Audit adalah proses pengumpulan dan pengevaluasian buktibukti tentang informasi ekonomi untuk menentukan tingkat kesesuaian informasi ekonomi tersebut dengan kriteriakriteria yang telah ditetapkan, dan melaporkan hasil pemeriksaan tersebut. Mengapa Audit TI: Kerugian akibat kehilangan data Kesalahan dalam pengambilan keputusan Risiko kebocoran data Penyalahgunaan Komputer Kerugian akibat kesalahan proses perhitungan Tingginya nilai investasi perangkat keras dan perangkat lunak komputer Rosa A. S. - www.gangsir.com 9