• Hendra Jatnika & Yulie Irwan – Testing dan Implementasi Sistem ITB
• Brian Hambling et al., Software Testing, BCS The Chartered Institute for IT, 2010
• Kshirasagar Naik and Priyadarshi Tripathu, Software Testing and Quality Assurance, John Wiley &
Sons, Inc., 2008
• Pressman, R.S., 2015, Software Engineering: A Practitioner's Approach, Edisi ke-8, Mc Graw-Hill
DEVELOPER ROLES
Requirements Analysis and Definition ANALYST
System Design
SOFTWARE DEVELOPMENT STEPS
DESIGNER
Program Implementation
Integration Testing
System Testing
TRAINER
System Delivery
Maintenance
PROGRAM STUDI MATA KULIAH
Teknik Informatika Software Quality & Testing
• April 2015, terminal Bloomberg di London jatuh karena kesalahan perangkat lunak yang
mempengaruhi lebih dari 300.000 pedagang di bursa keuangan. Hal ini memaksa
pemerintah menunda penjualan hutang 3M pound.
• Mobil Nissan menarik Kembali lebih dari 1 juta mobil dari pasar karena kegagalan
perangkat lunak pada detector sensor kantung udara. Telah dilaporkan dua kecelakaan
karena kegagalan perangkat lunak ini.
• Starbuck terpaksa menutup sekitar 60 persen toko di AS dan Kanada karena kegagalan
perangkat lunak dalam system POS nya. Pada satu titik, toko tersebut menyajikan kopi
secara gratis karena mereka tidak bisa memproses transaksi.
PROGRAM STUDI MATA KULIAH
Teknik Informatika Software Quality & Testing
• Beberapa pengecer pihak ketiga Amazon melihat harga produk mereka diturunkan
karena kesalahan perangkat lunak. Mereka mengalami kerugian besar.
• Kerentanan pada windows 10. Bug ini memungkinkan user keluar dari security
standboxes melewati cacat pada system win32k
• Tahun 2015, pesawat tempur F-35 menjadi korban pada bug software, sehingga
menyebabkan tidak dapat mendeteksi target dengan benar.
• Pesawat Airbus China A300 jatuh karena bug perangkat lunak (April 1994),
menewaskan 264 orang.
PROGRAM STUDI MATA KULIAH
Teknik Informatika Software Quality & Testing
• Tahun 1985, mesin terapi radiasi Therac-25 Kanada tidak berfungsi karena bug
perangkat lunak dan memberikan dosis radiasi mematikan kepada pasien,
menyebabkam 3 orang meninggal dan 3 orang lainnya luka parah.
• April 1999, bug perangkat lunak menyebabkan kegagalan peluncuran satelit militer
senilai $1,2 miliar. (kecelakaan paling mahal dalam sejarah).
• Mei 1996, bug perangkat lunak menyebabkan rekening bank dari 823 pelanggan
dari sebuah bank besar A.S dikreditkan dengan 920 dolar AS.
Apa Manfaat Pengujian Software ?
• Cost-Effective: tepat waktu membantu untuk menghemat dana dalam jangka waktu
Panjang. Bila bug diketahui di awal pengujian, biaya menjadi lebih murah untuk diperbaiki.
• Keamanan: manfaat yang paling rentan dan sensitive. Orang mencari produk terpercaya.
Hal ini menghilangkan resiko dan masalah lebih dini