Rekayasa Perangkat Lunak Dosen : Citra Noviyasari, S.Si, MT

Slides:



Advertisements
Presentasi serupa
REKAYASA PERANGKAT LUNAK
Advertisements

Rekayasa Perangkat Lunak
TEKNIK PENGUJIAN PERANGKAT LUNAK
BAB 8 PENGUJIAN PERANGKAT LUNAK
Implementation & Testing Eri Prasetyo Bahan Kuliah MM Sistem Informasi Sources : -Juha Roning, Marko Laakso, Ari takanen, Oulu university,
REKAYASA PERANGKAT LUNAK
Pengujian Sofware – strategi
Pengembangan PL Ahmat Adil.
TESTING DAN QA SOFTWARE PERTEMUAN 5 & 6
Teknik Pengujian Perangkat Lunak
TEKNIK PENGUJIAN PERANGKAT LUNAK
TESTING PROGRAM Materi Pertemuan ke-5 & 6.
PERANCANGAN KASUS UJI.
STRATEGI PENGUJIAN PERANGKAT LUNAK
Pengujian Perangkat Lunak Shinta P.. Pengujian perangkat lunak : Menjalankan program dengan maksud untuk mengetahui kesalahan (error) program, mengukur.
Kriteria Rekayasa Perangkat Lunak (lanjutan)
TEKNIK TESTING DAN STRATEGI TESTING
PENGUJIAN DENGAN SIKLUS HIDUP
Systems Development Life Cycle
VALIDASI SOFTWARE (Nelly Sofi).
Strategi Pengujian Perangkat Lunak
Tim RPL Teknik Informatika 2017
BAB 1 PENGUJIAN PERANGKAT LUNAK
TEKNIK-TEKNIK PENGUJIAN PERANGKAT LUNAK
14. PENGUJIAN PERANGKAT LUNAK
TEKNIK PENGUJIAN PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK
TEKNIK PENGUJIAN PERANGKAT LUNAK
Rekayasa Perangkat Lunak Metode Pengujian Perangkat Lunak
REKAYASA PERANGKAT LUNAK
TESTING DAN IMPLEMENTASI SISTEM
TESTING PROGRAM.
Rekayasa Perangkat Lunak
Strategi Pengujian Perangkat Lunak
Teknik Pengujian Perangkat Lunak
Manajemen Konfigurasi Perangkat Lunak
Rekayasa Perangkat Lunak Dosen : Citra Noviyasari, S.Si, MT
Strategi Pengujian Perangkat Lunak & Sistem
REKAYASA PERANGKAT LUNAK
TESTING DAN IMPLEMENTASI SISTEM (Pertemuan Ke-11)
Rekayasa Perangkat Lunak Dosen : Citra Noviyasari, S.Si, MT
TESTING DAN IMPLEMENTASI SISTEM (Pertemuan Ke-10)
TESTING DAN IMPLEMENTASI SISTEM
Software Engineering ( Pressman )
Siklus Hidup Perangkat Lunak
Rekayasa Perangkat Lunak Dosen : Citra Noviyasari, S.Si, MT
Strategi Pengujian Perangkat Lunak
WHITE BOX TESTING DAN BLACK BOX TESTING
Validasi dan Verifikasi Software
TEKNIK PENGUJIAN PERANGKAT LUNAK
TEKNIK PENGUJIAN PERANGKAT LUNAK
Pertemuan 5 PENGUJIAN WHITE BOX.
TESTING DAN IMPLEMENTASI SISTEM (Pertemuan Ke-12)
TESTING DAN QA SOFTWARE PERTEMUAN 10 & 11
TEKNIK PENGUJIAN PERANGKAT LUNAK
Testing dan Implementasi
Pengujian Perangkat Lunak
Strategi Pengujian Perangkat Lunak
Pengujian White Box Kustanto 11/27/2018 Pengujian white box.
TEKNIK PENGUJIAN PERANGKAT LUNAK
Tim RPL Teknik Informatika 2018
White Box Testing.
Pengujian Perangkat Lunak
Strategi Pengujian Perangkat Lunak
Pengujian Perangkat Lunak
Fathiah, S.T.,M.Eng Universitas Ubudiyah Indonesia
Fathiah, S.T.,M.Eng Universitas Ubudiyah Indonesia
Modul 5 Kegiatan Belajar 4: DESAIN MULTIMEDIA INTERAKTIF Kelompok 4: Nur Awaludin Warjito Totok Hermawan.
Strategi Pengujian Perangkat Lunak
Strategi Pengujian Perangkat Lunak
Transcript presentasi:

Rekayasa Perangkat Lunak Dosen : Citra Noviyasari, S.Si, MT Testing Rekayasa Perangkat Lunak Dosen : Citra Noviyasari, S.Si, MT Rekayasa Perangkat Lunak - Citra N11S.Si, MT Rekayasa Perangkat Lunak - Citra N., S.Si, MT

Rekayasa Perangkat Lunak - Citra N11S.Si, MT Definisi Pengujian dapat berarti proses untuk mengecek apakah suatu perangkat lunak yang dihasilkan sudah dapat dijalankan sesuai dengan standar tertentu. Standar yang dijadikan acuan dapat berupa menurut instansi tertentu ataupun disesuaikan dengan keperluan customer/user. Pengujian dilakukan untuk memenuhi persyaratan kualitas perangkat lunak, dengan cara mengeksekusi program untuk mencari kesalahan sintaks program, melakukan verifikasi perangkat lunak untuk melihat kesesuaian antara perangkat lunak dengan keinginan customer. Rekayasa Perangkat Lunak - Citra N11S.Si, MT Rekayasa Perangkat Lunak - Citra N., S.Si, MT

Rekayasa Perangkat Lunak - Citra N11S.Si, MT Kegiatan pengujian Verifikasi adalah proses mengevaluasi suatu system/component untuk menentukan apakan suatu produk yang diselesaikan setelah fase pengembangan memenuhi kondisi seperti yang telah ditetapkan pada awal pengembangan (saat menentukan spesifikasi) perangkat lunak. (“Are we building the product right?”) Validasi adalah proses mengevaluasi suatu system/komponen pada akhir atau selama masa pengembangan untuk menentukan apakah produk yang dihasilkan telah memenuhi kebutuhan-kebutuhan dan persyaratan tertentu yang diminta oleh user. (“Are we building the right product?”). Rekayasa Perangkat Lunak - Citra N11S.Si, MT Rekayasa Perangkat Lunak - Citra N., S.Si, MT

Rekayasa Perangkat Lunak - Citra N11S.Si, MT Sasaran Pengujian Rekayasa Perangkat Lunak - Citra N11S.Si, MT Rekayasa Perangkat Lunak - Citra N., S.Si, MT

Rekayasa Perangkat Lunak - Citra N11S.Si, MT

Rekayasa Perangkat Lunak - Citra N11S.Si, MT Proses Verifikasi dan Validasi adalah keseluruhan proses daur hidup. Verifikasi dan Validasi harus diterapkan pada setiap tahapan dalam proses software. Proses verifikasi dan validasi mempunyai dua obyektif prinsipal, yaitu : Menemukan kekurangan dalam sebuah sistem; Memperkirakan apakah sistem berguna dan dapat digunakan atau tidak dalam situasi operasional; Rekayasa Perangkat Lunak - Citra N11S.Si, MT Rekayasa Perangkat Lunak - Citra N., S.Si, MT

Rekayasa Perangkat Lunak - Citra N11S.Si, MT Tahapan Pengujian Pengujian unit program Pengujian difokuskan pada unit terkecil dari suatu modul program. Dilaksanakan dengan menggunakan driver dan stub. Driver adalah suatu program utama yang berfungsi mengirim atau menerima data kasus uji dan mencetak hasil dari modul yang diuji. Stub adalah modul yang menggantikan modul sub-ordinat dari modul yang diuji. Pengujian integrasi Pengujian terhadap unit-unit program yang saling berhubungan (terintegrasi) dengan fokus pada masalah interfacing. Dapat dilaksanakan secara top-down integration atau bottom-up integration. Pengujian validasi Pengujian ini dimulai jika pada tahap integrasi tidak ditemukan kesalahan. Suatu validasi dikatakan sukses jika perangkat lunak berfungsi pada cara yang diharapkan oleh pemakai. Pengujian sistem Pengujian yang dilakukan sepenuhnya pada sistem berbasis komputer. Rekayasa Perangkat Lunak - Citra N11S.Si, MT Rekayasa Perangkat Lunak - Citra N., S.Si, MT

Rekayasa Perangkat Lunak - Citra N11S.Si, MT Jenis Pengujian Recovery testing Pengujian dilakukan dimana sistem diusahakan untuk gagal, kemudian diuji kenormalannya. Security testing Dilakukan untuk menguji mekanisme proteksi Stress testing Pengujian yang dirancang untuk menghadapkan suatu perangkat lunak kepada situasi yang tidak normal. Performance testing Pengujian dilakukan untuk mengetahui kinerja dari sistem Rekayasa Perangkat Lunak - Citra N11S.Si, MT Rekayasa Perangkat Lunak - Citra N., S.Si, MT

Perangkat lunak dapat diuji dengan dua cara Pengujian dengan menggunakan data uji untuk menguji semua elemen program (data internal, loop, logika, keputusan dan jalur). Data uji dibangkitkan dengan mengetahui struktur internal (kode sumber) dari perangkat lunak. Pengujian dilakukan dengan mengeksekusi data uji dan mengecek apakah fungsional perangkat lunak bekerja dengan baik. Data uji dibangkitkan dari spesifikasi perangkat lunak. Rekayasa Perangkat Lunak - Citra N11S.Si, MT Rekayasa Perangkat Lunak - Citra N., S.Si, MT

Rekayasa Perangkat Lunak - Citra N11S.Si, MT White Box Tujuan penggunaan white box untuk menguji semua statement program. Penggunaan metode pengujian white box dilakukan untuk : {1} memberikan jaminan bahwa semua jalur independen suatu modul digunakan minimal satu kali, (2) menggunakan semua keputusan logis untuk semua kondisi true atau false, (3) mengeksekusi semua perulangan pada batasan nilai dan operasional pada setiap kondisi., dan (4) menggunakan struktur data internal untuk menjamin validitas jalur keputusan. Rekayasa Perangkat Lunak - Citra N11S.Si, MT Rekayasa Perangkat Lunak - Citra N., S.Si, MT

Rekayasa Perangkat Lunak - Citra N11S.Si, MT Black Box Pengujian black box merupakan pendekatan komplementer dari teknik white box, karena pengujian black box diharapkan mampu mengungkap kelas kesalahan yang lebih luas dibandingkan teknik white box. Pengujian black box berfokus pada pengujian persyaratan fungsional perangkat lunak, untuk mendapatkan serangkaian kondisi input yang sesuai dengan persyaratan fungsional suatu program. Rekayasa Perangkat Lunak - Citra N11S.Si, MT Rekayasa Perangkat Lunak - Citra N., S.Si, MT