SOFTWARE QUALITY ASSURANCE

dokumen-dokumen yang mirip
SOFTWARE QUALITY ASSURANCE

SOFTWARE QUALITY ASSURANCE

SOFTWARE QUALITY ASSURANCE

SOFTWARE QUALITY ASSURANCE

SOFTWARE QUALITY ASSURANCE

SOFTWARE QUALITY ASSURANCE

BAB 1 PENDAHULUAN. Secara umum, diketahui bahwa dalam suatu siklus pengembaangan perangkat lunak selalu terdapat empat proses utama, yaitu :

BAB 2 LANDASAN TEORI

SOFTWARE QUALITY ASSURANCE

Chapter 9 Software testing strategies

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

PENGUJIAN PERANGKAT LUNAK. Muhammad Riza Hilmi, ST.

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

Software Quality Assurace 9/18/ :50 PM 1

Enterprise Architecture Planning

Chapter 4 SOFTWARE QUALITY ASSURANCE - REVIEW

SOFTWARE QUALITY ASSURANCE

Rekayasa Perangkat Lunak

DAFTAR ISTILAH. Baseline testing Tipe pengujian untuk mengidentifikasi permasalahan performansi lebih awal.

Reviews. Chapter Tujuan Review

4.4 Identifikasi Resiko Proyek. 1 Kemungkinan orang-orang terbaik. dapat dimasukkan dalam proyek. 2 Kemungkinan orang-orang memiliki

EVALUASI. Chalifa Chazar Modul :

Enterprise Architecture Planning

Enterprise Architecture Planning

BAB 2 LANDASAN TEORI Enterprise Resource Planning (ERP)

Chapter 2 What is Software Quality?

Pendahuluan. Tes Implementasi System. Yahya Erdipasa, ST., M.Kom (candidate) Teknik Informatika

Pengelolaan Proyek PPSI. Part 1 Part 2 Part 3

Testing dan Implementasi Sistem Informasi

Program Development Cycle

MANAJEMEN PROYEK DALAM PRAKTEK

Strategi Pengujian Perangkat Lunak

Review Rekayasa Perangkat Lunak. Nisa ul Hafidhoh

The Process. A Layered Technology. Software Engineering. By: U. Abd. Rohim, MT. U. Abd. Rohim Rekayasa Perangkat Lunak The Process RPL

Rekayasa Perangkat Lunak (Software Engineering)

PERTEMUAN 13 STRATEGI PENGUJIAN PERANGKAT LUNAK

Silabus dan Satuan Acara Perkuliahan

APLIKASI KOMPUTER. Komponen Dasar Komputer & Sistem Operasi. Chalifa Chazar MN- APLIKASI KOMPUTER (MANAJEMEN)

SPESIFIKASI KEGUNAAN (USABILITY) Chalifa Chazar Modul :

Lampiran A. 2. Apakah organisasi anda telah menggunakan standar dalam proses pengembangan dan penentuan kualitas perangkat lunak?

Teknik Informatika S1

Dibuat Oleh : 1. Andrey ( )

SDLC Concepts. Muhammad Yusuf D3 Manajemen Informatika Universitas Trunojoyo

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

BAB 4 PELAKSANAAN PENGUJIAN

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

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

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

Chapter 6. Development and quality plans

BAB 3 PENGUJIAN DALAM SIKLUS PENGEMBANGAN

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Pengembangan Sistem Informasi

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

Strategi Pengujian Perangkat Lunak. Minggu ke 8

Project Management EVALUASI DAN LAPORAN PROYEK. Boldson, S.Kom., MMSI

SOFTWARE DEVELOPMENT PLAN. Program Studi S1 - Sistem Informasi

Penyusunan Perangkat Kontrol Kualitas Perangkat Lunak Pada Aplikasi School Social Network (SSN) Berdasarkan ISO 25030

Pertemuan 12 dan 13 SQA TIK : Menjelaskan konsep dan strategi Software Quality Assurance

Rekayasa Perangkat Lunak DEPARTEMEN PENDIDIKAN NASIONAL UNIVERSITAS PENDIDIKAN INDONESIA 2008

Komponen-komponen dari Sistem Penjaminan Kualitas Software

Strategi Testing. Rudi Susanto. module to be tested. results. software engineer test cases

Chapter 11 Assuring the quality of software maintenance components

Software Quality Assurance

MANAJEMEN BIAYA PROYEK

JAMINAN KUALITAS PERANGKAT LUNAK

Adrian Nugraha Putra

BAB 1 PENDAHULUAN 1.1 Latar Belakang

ABSTRAK. Kata kunci : voucher elektronik SMS (Short Message Service)

BAB 16 IMPLEMENTASI SISTEM

TESTING & IMPLEMENTASI SISTEM 4KA PENDAHULUAN. helen.staff.gunadarma.ac.id

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

MANAJEMEN PROYEK SOFTWARE

Tujuan Perkuliahan. PENGANTAR RPL (Pert. 2 chapter 1 Pressman) Agenda. Definisi Software (Perangkat Lunak) Lunak) 23/09/2010

Kualitas Software dan Pengujian

BAB 1 PENDAHULUAN 1.1. Latar Belakang

BAB II TINJAUAN PUSTAKA Definisi Faktor Sukses, Kontraktor dan Perumahan

FASE PERENCANAAN. MPSI sesi 4

REKAYASA PERANGKAT LUNAK I

REVIEW PENGUJIAN S/W. Oleh Cipta Wahyudi

REKAYASA PERANGKAT LUNAK I ALIF FINANDHITA, M.T. - TEKNIK INFORMATIKA UNIKOM 1

10/21/2016. Titan Parama Yoga, S.Kom, M.Kom

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

KERANGKA KENDALI MANAJEMEN (KENDALI UMUM)

Pengujian Perangkat Lunak Berorientasi Objek. Tim RPL Teknik Informatika

System Development Life Cycle (SDLC)

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

PEMELIHARAAN PERANGKAT LUNAK (SOFTWARE MAINTENANCE)

Aplikasi yang pendekatannya sistematis, disiplin, bisa terukur untuk pengembangan operasional dan pembuatan software. Tools. Methods.

Testing & Implementa si Sistem -Pengenalan. Pertemuan ke - 1

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

Systems Development Life Cycle (SDLC)

MODUL 4 Unified Software Development Process (USDP)

STRATEGI PENGUJIAN PERANGKAT LUNAK

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

RENCANA PEMBELAJARAN

BAB III. Metode Penelitian

TUGAS AKHIR. Vidi Febrian Pramudianto PROGRAM SARJANA STRATA 1 PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNIK DAN ILMU KOMPUTER UNIVERSITAS BAKRIE

ABSTRAKSI DEKOMPOSISI PENGUJIAN Dalam REKAYASA PERANGKAT LUNAK

Transkripsi:

SOFTWARE QUALITY ASSURANCE Software Testing TKB5351 Penjaminan Mutu Perangkat Lunak Chalifa Chazar www.script.id chalifa.chazar@gmail.com

Perbandingan Formal Design Review, Inspection dan Walkthrough REVIEW TUGAS

Properties Formal Design Review Tujuan Langsung 1. Deteksi error 2. Identifikasi risiko baru 3. Persetujuan di tahapan desain Tujuan tidak langsung Pimpinan review Anggota review Partisipasi pimpinan proyek Tambahan pengetahuan CIO atau CSE atau staff senior Top-level staff dan perwakilan konsumen Inspection 1. Deteksi error 2. Identifikasi penyimpanga n standar 1. Tambahan pengetahuan 2. Dukungan kegiatan perbaikan Moderator Kelompok (Peers) Walkthrough Deteksi error Tambahan Pengetahuan Koordinator Kelompok (Peers) Ya Ya Ya, biasanya pada inisiasi review

Properties Ahli atau spesialis dalam team Proses review: Overview meeting Participants preparation Formal Design Review Inspection - 1. Designer 2. Coder atau implementer 3. Tester Tidak ada Ada Ada Ada Ada Ada Review session Ada Ada Ada Follow-up of correction Walkthrough 1. Standards enforcer 2. Maintenance expert 3. User representativ e Ada Ada Tidak ada

Properties Infrastruktur: Formal training of participants Formal Design Review Inspection Walkthrough Tidak ada Ada Tidak ada Use checklist Tidak Ya Tidak Error-related data collection: Review documentation: Tidak secara langsung Dibutuhkan Tidak secara langsung Laporan formal design review 1. Laporan temuan sesi inspeksi 2. Laporan hasil pelaksanaan sesi inspeksi Laporan penemuan sesi walkthrough

Software Quality Assurance Penjaminan Mutu Kualitas PL SOFTWARE TESTING

Fakta (Perry, 1995) Rata-rata 24% dari anggaran proyek dialokasikan untuk pengujian. 27% waktu dijadwalkan untuk kegiatan pengujian. Namun, karena kegiatan dilakukan pada akhir development, tekanan menjelang akhir proyek menyebabkan waktu pengujian semakin berkurang. Hal ini dapat menyebabkan kegagalan software.

Software Testing Software testing merupakan salah satu bentuk penerapan untuk mengontrol kualitas suatu produk sebelum di implementasikan/digunakan user.

Definition (IEEE Std 610.12, 1999) (1) The process of operating a system or component under specified conditions, observing or recording the results, and making an evaluation of some aspect of the system or component. (2) The process of analyzing a software item to detect the differences between existing and required conditions (that is, bugs) and to evaluate the features of the software item.

Definition Software testing is a formal process carried out by a specialized testing team in which a software unit, several integrated software units or an entire software package are examined by running the programs on a computer. All the associated tests are performed according to approved test procedures on approved test cases.

Karakteristik Software Testing Formal rencana pengujian software merupakan bagian dari proyek pengembangan dan perencanaan kualitas (project s development and quality plans) sesuai dengan jadwal yang di tertera dalam perjanjian kontrak. Specialized testing team tim khusus atau konsultan eksternal yang khusus dalam bidang pengujian. Running the programs segala bentuk kegiatan jaminan kualitas yang tidak menjalankan program, tidak dianggap sebagai pengujian.

Karakteristik Software Testing Approved test procedures prosedur pengujian dilakukan berdasarkan metode yang sudah diakui. Approved test cases pelaksanaan pengujian sesuai dengan rencana.

Objectives Tujuan langsung: Mengidentifikasi dan menemukan kesalahan sebanyak mungkin dari PL yang diuji. Memastikan tingkat kualitas PL yang dapat diterima. Melaksanakan pengujian yang diperlukan secara efektif dan efisien dalam anggaran dan keterbatasan waktu Tujuan tidak langsung: Pencatatan kesalahan PL yang kemudian dapat digunakan untuk mencegah kesalahan (tindakan korektif dan preventif)

Strategi Dasar Pengujian Big Bang Testing pengujian PL keseluruhan. Incremental testing pengujian secara bertahap. Bisa secara top-down atau bottop-up.

Bottom-up

Top-down

Bottom-up vs Top-down Bottom up Keuntungan relatif lebih mudah (kinerjanya). Kelemahan keterlambatan pemeriksaan PL secara keseluruhan. Top-down Keuntungan dapat menunjukan keseluruhan fungsi program, sehingga memungkinkan analisa identifikasi awal kesalaha (algoritma, persyaratan fungsional,,dll) Kelemahan relatif sulit karena biasanya komplek dan kesulitan menganalisis hasil tes.

Big Bang vs Incremental Big bang lebih banyak memberikan kelemahan, karena tidak ada arahan dalam pengujian, dan relatif lebih rumit walaupun sumberdaya besar. Incremental lebih banyak memberikan keuntungan karena pengujian secara bertahap maka proses relatif lebih mudah (walaupun untuk software skala besar). Dan identifikasi kesalahan dan koreksi lebih mudah, walaupun dengan sumberdaya yang lebih kecil.

Klasifikasi Pengujian Black box White box

Black Box Mengidentifikasi bug hanya berdasarkan perangkat lunak berfungsi dengan baik. Mengabaikan mekanisme internal sistem atau komponen dan hanya berfokus pada keluaran yang dihasilkan sebagai respon terhadap input yang dipilih dan dieksekusi. Pengujian dilakukan untuk mengevaluasi pemenuhan sistem atau komponen dengan kebutuhan fungsional yang ditentukan.

White Box Pengujian yang memperhitungkan mekanisme internal sistem atau komponen untuk mengidentifikasi bug. Metode ini meneliti karakteristik dasar, untuk menyelidiki kebenaran struktur kode.

</TERIMA KASIH> Chalifa Chazar, S.T, M.T Email: chalifa.chazar@gmail.com script.id Copyright @2016