PENDAHULUAN 1. First Bug Serangga yang Terjebak Pada Mesin 2.

Slides:



Advertisements
Presentasi serupa
Rujukan Mata Kuliah Sistem Operasi #04.
Advertisements

PERMASALAHAN UMUM: _ PROGRAMMER SECURITY RESPONSIBILITY PROGRAMMERS AND SYSTEMS ANALYSTS.
HOVER (Hotel Service Server)
Vania RosalinaViviSuryadiAlvin Asal usul Skydrive Langkah-langkah untuk masuk dan menggunakan Skydrive Alasan mengapa Skydrive berguna dan kelemahan.
PENGENALAN SISTEM OPERASI
SESION 15 MEMBUAT WEB SITE. Dalam membuat sebuah website ada beberapa hal yang perlu Anda persiapkan sebelum Anda memulainya. Pertama, Anda bisa mengajukan.
Pengujian Sofware – strategi
PEMROGRAMAN TERSTRUKTUR
Proses Pengembangan Website
KEAMANAN JARINGAN.
Testing dan Implementasi Sistem
Malicious Software By Kustanto.
“ SISTEM BERKAS DAN KEAMANAN DATA ”
Aplikasi Multi Media Player Dengan Menggunakan Microsoft Visual Basic 2010 Express Basic 2010 Express ARDIANSYAH HELMY
Keamanan Web Server Pertemuan XI.
Strategi Pengujian Perangkat Lunak
MENGOPERASIKAN SISTEM KOMPUTER
SISTEM TERDISTRIBUSI Definisi :
Metodologi Pengembangan Sistem Informasi
BAB 5 Mengakses Internet.
PERANGKAT LUNAK (SOFTWARE)
Pengenalan dan Penanggulangan Virus, Trojan dan Worm
Proses Software & Project Metrics
Kelompok 5 Dito Susanto Gredis K.S Leo Bryan.A Oka Tridar BOOTING.
Proses Pengembangan Website
MENDIAGNOSIS PERMASALAHAN PENGOPERASIAN PC & PERIFERAL
Website Security.
Interaksi Manusia & Komputer Penanganan Kesalahan dan Help Dokumentasi
“ SISTEM BERKAS DAN KEAMANAN DATA ”
Sistem Keamanan Komputer Pada Perusahaan Online
STRATEGI PENGUJIAN SISTEM PERANGKAT LUNAK
MENDIAGNOSIS PERMASALAHAN PENGOPERASIAN PC & PERIFERAL
TESTING DAN IMPLEMENTASI SISTEM
MATA KULIAH SISTEM KEAMANAN PENDAHULUAN
Introduction Security of Networking
Pengenalan Sistem Operasi
Building the Requirements Model
Membangun Model Kebutuhan
Mengukur produktivitas dalam pengembangan perangkat lunak
PROTOTIPE (Berkerja dengan Model Pertama)
MANUAL APLIKASI PMP DIKDASMEN versi 2.0 (Beta) Tahun 2017
KEGIATAN BELAJAR 1 SISTEM KOMPUTER IDIK 4010 Komputer dan Media Pembelajaran by maspupang.co.id.
Memori Virtual Dosen: Abdillah S.Si., MIT.
“ SISTEM BERKAS ” Oleh : Didik Haryanto ( ) A.
KEAMANAN SISTEM KOMPUTER PERTEMUAN 6
Pertemuan 5 Electronic Commerce
PENGENALAN SISTEM OPERASI
Normalisasi Data Base Bentuk Penyederhanaan Tabel dalam Basis Data – Langkah tepat untuk dalam merelasikan dalam penghubungan antar Entitas dalam penyederhanaan.
Pelaksanaan Solusi Bisnis & Pengelolaan Perubahan
ANALISIS BAGIAN 1 (ANALISIS KELEMAHAN SISTEM LAMA)
MANAJEMEN PENGUJIAN PERANGKAT LUNAK
Rekayasa Perangkat Lunak
Pengenalan dan Penanggulangan Virus, Trojan dan Worm
Building the Requirements Model
PERTEMUAN I “EHAT PERMANA”
Review Sistem Terdistribusi
REKAYASA WEB Development Process
MENDIAGNOSIS PERMASALAHAN PENGOPERASIAN PC & PERIFERAL
PENGENALAN SISTEM OPERASI
“ SISTEM BERKAS DAN KEAMANAN DATA ”
Building the Requirements Model
Building the Requirements Model
Keamanan Jaringan Komputer. Tujuan Keamanan Jaringan Komputer  Availability / Ketersediaan  Reliability / Kehandalan  Confidentiality / Kerahasiaan.
SISTEM TERDISTRIBUSI Definisi :
Pengujian Perangkat Lunak
Tim RPL Teknik Informatika 2018
PENGENALAN SISTEM OPERASI
PENGENALAN SISTEM OPERASI DEFINISI secara umum SISTEM OPERASI adalah 1. Sebagai Sebuah program yang mengatur hardware dengan menyediakan landasan untuk.
Strategi Pengujian Perangkat Lunak
SISTEM OPERASI & MANAGEMENT FILE
Transcript presentasi:

PENDAHULUAN 1

First Bug Serangga yang Terjebak Pada Mesin 2

Beberapa contoh Kegagalan Perangkat Lunak Pada komputer Windows XP, user tidak bisa melakukan hibernate apabila komputer memiliki 1GB atau lebih RAM, atau ketika komputer menjalankan multiple proses yang menyebabkan kondisi high-stres. 3

Komputer yang menjalankan Microsoft Windows XP ada kemungkinan berhenti me-respon/nge-hang ketika pesan “Applying local settings” muncul setelah login. Masalah ini terjadi ketika file srvsvc.dll menimbulkan error access violation. Error ini menghentikan proses svchost.exe yang meload layanan seperti workstation dan server. Akibatnya winlogon.exe berhenti merespon setelah anda log on ke windows. Microsoft telah membuat update patch masalah ini pada SP2. 4

Pada website situs jejaring sosial Friendster ( di tahun 2008, banyak sekali ditemukan bug dan defect. Pada tahun 2008, situs Friendster tidak memiliki pengecekan comment yang sempurna. Pengguna bisa memasukkan javascript di dalam komentar yang berformat HTML. Hasilnya, user dapat menyisipkan javascript yang bisa menyebabkan user lain tidak dapat mengakses profilnya, bahkan bisa terjadi pencurian cookies web milik user lain. Saat ini, pihak Friendster telah memperbaiki situsnya dan lebih aman. 5

Pada Microsoft Office Excel 2007, jika anda melakukan perhitungan 850 x 77,1 pada A1 akan ditampilkan hasil dimana seharusnya hasilnya Tentu saja hal ini akan berakibat pada kesalahan perhitungan 6

Airbus 319 Safety Critical Software Control KEHILANGAN AUTOPILOT 7 KEHILANGAN PENCAHAYAAN PENERBANGAN PADA DEK DAN INTERKOM

8 Northeast Blackout of 2003 Affected 10 million people in Ontario, Canada Affected 40 million people in 8 US states Financial losses of $6 Billion USD 508 generating units and 256 power plants shut down The alarm system in the energy management system failed due to a software error and operators were not informed of the power overload in the system

PENGUJIAN PERANGKAT LUNAK? Pengujian merupakan bagian tak terpisahkan dari suatu perangkat lunak. Proses pengujian juga mempengaruhi masa penggunaan suatu perangkat lunak. Semakin rinci proses pengujian yang dilakukan, akan semakin lama rentang waktu yang diperlukan antara maintenance satu dan selanjutnya. Pengujian perangkat lunak dilakukan pada setiap tahap pengembangan hingga pada maintenance perangkat lunak. 9

Definisi SI6D Berdasarkan standard IEEE, pengujian perangkat lunak memiliki pengertian aktifitas yang dilakukan untuk mengevaluasi kualitas produk dan untuk mengembangkannya dengan mengidentifikasi kelemahan dan permasalahan yang terjadi. 10

Pengujian perangkat lunak terdiri dari verifikasi dinamis dari perilaku program pada kasus pengujian tertentu. Batasan ini ditentukan berdasarkan bagaimana masukan pada program dan bagaimana keluaran yang diharapkan. 11 Definisi secara umum

Dinamis Pengujian perangkat lunak dilakukan pada masukan yang bervariasi. Masukan ini ditentukan sebelum pengujian dilakukan dengan batasan-batasan disesuaikan dengan kemampuan perangkat lunak. Masukan tidak harus sesuatu yang dimungkinkan terjadi pada penggunaan program lebih lanjut, melainkan meliputi keseluruhan batasan yang dapat dijangkau perangkat lunak dan dilakukan sampling secara acak untuk proses pengujian. 12

Terbatas Meski pengujian dilakukan pada perangkat lunak sederhana hingga rumit sekalipun, pengujian dilakukan dengan memenuhi batasan-batasan tertentu sesuai kemampuan program. Batasan ini juga diperlakukan pada masukan- masukan yang dipilih untuk pengujian. 13

Tidak semua kemungkinan masukan diujikan pada perangkat lunak karena hal ini akan memakan waktu yang cukup panjang mengingat begitu banyaknya kemungkinan yang bisa terjadi. Untuk mengatasi hal ini dilakukan pemilihan masukan-masukan pada proses pengujian secara acak yang diperkirakan mampu memenuhi kebutuhan pengujian perangkat lunak. 14

Tertentu Yaitu pengujian dilakukan dengan batasan tertentu disesuaikan dengan harapan akan fungsi, respon, dan karakteristik perangkat lunak tersebut. Hal ini disesuaikan dengan teknik-teknik pengujian yang ada. Pemilihan kriteria pengujian yang paling tepat merupakan hal yang kompleks. Dalam prakteknya diperlukan analisa resiko pengujian dan pengalaman terhadap pengujian- pengujian sejenis. 15

Terharap Yaitu memiliki keadaan-keadaan yang diharapkan baik berupa respon sistem terhadap masukan maupun karakteristik responnya. Dalam hal ini harus ditentukan batasan-batasan hasil pengujian yang diharapkan. Dengan demikian dapat diketahui perangkat lunak tersebut telah memenuhi hasil pengujian yang diharapkan atau memerlukan pembenahan kembali baik berupa perbaikan maupun pengembangan perangkat lunak. 16

Klasifikasi kondisi pengujian perangkat lunak kekeliruan (fault) kesalahan (error) kegagalan (failure) 17

Kekeliruan (fault) SI6D/15/3 Merupakan kesalahan pada suatu baris kode atau lebih. Kesalahan disini bisa saja tidak nampak pada program dengan indikasi perangkat lunak bekerja sebagaimana harapan pengembang. Bahkan mungkin untuk waktu yang lama suatu baris program bisa saja tak tersentuh oleh eksekusi sehingga tetap tak nampak sebagai kekeliruan. 18

Kesalahan (error) Hal yang akan muncul pada saat kekeliruan terjadi adalah kesalahan. Bila kekeliruan dalam baris tadi dieksekusi, maka perangkat lunak akan beroperasi tidak sesuai dengan keinginan pengembang sehingga menghasilkan respon yang salah. 19

Kegagalan (failure) Dalam beberapa kasus kekeliruan akan muncul sebagai kegagalan. Kegagalan perangkat lunak merupakan serentetan ketidak mampuan perangkat lunak untuk menjalankan fungsinya. Misalnya kesalahan output perangkat lunak, proses eksekusi tidak normal, waktu eksekusi dan kapasitas pemakaian penyimpanan yang membengkak, dll 20

TERIMA KASIH 21