Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

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

Presentasi serupa


Presentasi berjudul: "PENDAHULUAN 1. First Bug Serangga yang Terjebak Pada Mesin 2."— Transcript presentasi:

1 PENDAHULUAN 1

2 First Bug Serangga yang Terjebak Pada Mesin 2

3 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

4 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

5 Pada website situs jejaring sosial Friendster (www.friendster.com) di tahun 2008, banyak sekali ditemukan bug dan defect.www.friendster.com 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

6 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

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

8 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

9 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

10 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

11 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

12 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

13 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

14 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

15 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

16 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

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

18 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

19 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

20 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

21 TERIMA KASIH 21


Download ppt "PENDAHULUAN 1. First Bug Serangga yang Terjebak Pada Mesin 2."

Presentasi serupa


Iklan oleh Google