1 / 21

PENDAHULUAN

PENDAHULUAN. First Bug. Serangga yang Terjebak Pada Mesin. Beberapa contoh Kegagalan P erangkat L unak.

cruz-ware
Download Presentation

PENDAHULUAN

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PENDAHULUAN

  2. First Bug Serangga yang Terjebak Pada Mesin

  3. Beberapa contoh KegagalanPerangkatLunak 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.

  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.

  5. Pada website situs jejaring sosial Friendster (www.friendster.com) 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.

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

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

  8. Northeast Blackout of 2003 508 generating units and 256 power plants shut down Affected 10 million people in Ontario, Canada Affected 40 million people in 8 US states Financial losses of $6 Billion USD 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.

  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.

  11. Definisi secara umum 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.

  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.

  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.

  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 prosespengujian secara acak yang diperkirakan mampu memenuhi kebutuhan pengujian perangkat lunak.

  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.

  16. Terharap Yaitu memiliki keadaan-keadaan yang diharapkan baik berupa respon sistem terhadap masukan maupunkarakteristik 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.

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

  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.

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

  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

  21. TERIMA KASIH

More Related