SlideShare a Scribd company logo
1 of 43
Download to read offline
Testing
Kelompok 9
Yuri Setiawan [17081010039]
Nadia R.D. [18081010071]
Anindya K.A.P. [18081010098]
Helna F. [18081010109]
Apa itu Software
Testing?
Proses untuk mengidentfikasi kebenaran, kelengkapan dan
kualitas dari software yang dikembangkan. Hal ini juga termasuk
mendeteksi “dosa-dosa” dari software yang bisa diperbaiki
sebelum rilis ke end users.
GAMPANGNYA
software testing adalah aktivitas untuk mengecek apakah
software system sudah bebas dari kecacatan.
Lalu, penting
gak sih testing
ini? Kalau iya,
seberapa
penting?
Airplane Crash
CHINA AIRLINES AIRBUS A300
crash karena software bug
[26 April 1994]
264 orang meninggal
Jadi, software
bug berpotensi
menyebabkan
kerugian
finansial bahkan
hingga kematian
orang banyak.
Tahun 1985
Therac-25, mesin terapi radiasi buatan
kanada malfungsi karena
software bug yang akhirnya
memberikan dosis mematikan untuk
pasien.
3 orang meninggal dunia dan 3 sekarat.
MASIH BELUM PERCAYA?
Therac-25
KATANYA JUGA
MERUGIKAN SECARA
FINANSIAL?
MANA BUKTINYA?
Pada April 1999, software bug
menyebabkan kegagalan satelit milter
senilai $ 1,2 miliar, which is kalau
dirupiahkan 17050800000000.00 (17
miliar-an)
which is adalah KECELAKAAN
TERMAHAL DI DALAM SEJARAH.
Titan IV-B
MASAK SIH? YA
KAN ITU PENELITIAN
NORMAL LAH
KALAU GAGAL
BERKALI KALI.
Pada mei 1996, Software bug adalah
penyebab akun bank dari 823 nasabah
bank US memperoleh kredit sebesar 920
milyar USD [131.134.592.000.000,00]
which is 131 TRILIUN RUPIAH! Udah kayak
ip address aja….
Software bug itu bisa sangat MAHAL
atau bahkan sangat BERBAHAYA.
Kalau katannya Paul Elhrich
(American Scientist, Penulis
Population Bomb) sih, to err is
human but to really foul things up
you need a computer
Konklusi
7 PRINSIP TESTING
Bagian II
Kira-kira apa saja kemungkinan
yang bisa terjadi ?
Skenario
1. memindahkan file waktu masih
dibuka
2. tidak punya hak akses di folder
smile.
3. folder smile itu ternyata shared
drive dan penyimpanan nya udah full.
4. folder smile sudah punya file AI nya.
And so on…..Let’s say kita punya 15
input, lalu masing-masing input punya
5 scenario.
Maka jumlah yang harus di test itu
5^15= 30,517,578,125
Jadi, kalau mau coba test semua kemungkinan, nanti akan berimbas
pada WAKTU EKSEKUSI DAN BIAYA yang mana akan meningkat
secara eksponensial.
Kalau di DAA jika ada kata pangkat itu berarti WORST CASE.
Salah satu prinsip testing adalah Exhaustive Testing itu TIDAK
MUNGKIN.
Maka, kita perlu sejumlah percobaan maksimum berdasarkan
beberapa penilaian dari resiko aplikasi.
Dan muncul pertanyaan
baru, bagaimana kita
menentukan resiko ini?
Coba pikirkan operasi
apa yang paling sering
menyebabkan kegagalan
system.
A
Buka Adobe
Illustrator
B
Buka Microsoft Edge
C
Buka 10 aplikasi
grafis
(Corel, Premiere pro,
Dll) di waktu yang
bersamaan
Kebanyakan pasti memilih C, karena memang
kecacatan itu biasa ditemui pada multitasking
DEFECT CLUSTERING
-> Adalah sebagian kecil MODUL (spt multitasking)
yang paling rentan kena cacat
-> Biasanya modul ini dapat dideteksi melalui
pengalaman tester
-> minus nya JIKA tes diulang berulang kali, maka bug
baru tidak akan ditemukan dalam kasus uji yang sama
PRINSIP KEDUA : DEFECT CLUSTERING
PESTICIDE PARADOX
PESTICIDE
PARADOX
Untuk menanggulangi ini,
Kasus yang dites PERLU
ditinjau dan dibenahi secara
berkala.
Tambahkan kasus baru dan
berbeda untuk menemukan
“dosa-dosa” lain.
TAPI meskipun sudah
dites sampai jungkar
balikpun,
KITA TIDAK BISA
KLAIM BAHWA
SOFTWARE KITA
BUG-FREE.
Launching
Windows
'98
Microsoft sekalipun yang
mana jelas-jelas tidak
mungkin mempertaruhkan
reputasinya hanya untuk
melihat OS barunya
“mogok” apalagi saat
peluncuran. Bahkan tidak
bisa terhindar dari bug.
Makanya, Prinsip testing, menyatakan bahwasannya,
1. Pengujian itu menunjukkan adanya cacat
2. Mengurangi kemungkinan sisa-sisa dosa yang
tak terlihat dalam perangkat lunak
Tapi, meskipun begitu bukan berarti software itu tidak
berdosa, suci dan bersih apalagi sempurna.
Tapi kan, kalau kerja
keras, semua PASTI
bisa?
Gimana kalau semua
tindakan pencegahan
dilakukan dan kita
memastikan bahwa
produk kita 99%
bug free?
Kalau begitu, Justru
software tidak
memenuhi kebutuhan
dan syarat-syarat dari
customer/client
yang diminta client
yang didapat client
ABSENCE OF ERROR IS A
FALLACY
Prinsip selanjutnya...
ABSENCE OF ERROR IS A
FALLACY
Mencari dan memperbaiki dosa tidak akan
membantu jika system yang dibuat itu tidak
berguna dan tidak memenuhi kemauan
user
berarti anda halu
hahaha.
Tapi, tenang
kita punya
malaikat
penolong
Jadi testing HARUS dilakukan sedini
mungkin pada SDLC.
Sehingga semua dosa-dosa dalam
fase requirement atau fase design
sudah dapat ditanggulangi sejak
janin. hehe..
Malaikat penolong
EARLY TESTING
PRINSIP TERAKHIR, Kalau
bicara soal TESTING =
TERGANTUNG (depend).
Cara testing untuk Shopee
jelas beda sama cara
testing di Instagram
apalagi sama Hago.
≠
≠
Let's Review
Bagian III
Software Testing :
SDLC VS STLC
Coba bayangin, kamu ditugaskan
untuk buat software kustom untuk
klien.
Berikut ini adalah langkah- langkah
untuk buat software nya.
Coba urutin langkah-langkah itu
untuk bisa buat
software itu dengan benar.
Step 2
Testing
software yang
sudah dibuat,
sudah cocok
gak sesuai
kebutuhan
klien
Step 3
Koding
Step 1
Merencanakan
Bahasa
pemrograman
yang
cocok untuk
proyek itu.
Step 4
Mengumpulkan
info sebanyak
mungkin tentang
spesifikasi detil
software yang
diinginkan klien
Lalu waktu software udah jadi,
diperlukan peningkatan-
penignkatan yang diperlukan
klien
Step 4
Requirement
Step 3
Build
Step 1
Design
Step 2
Testing
Answer
maintainance
Semua level ini disebut SDLC [ software development
life cycle], metode waterfall.
Nah, tapi di sistem yang komplek, sangat mungkin ada
requirement yang luput, jadi software sudah salah
sejak tahap requirements, dan anda harus ngulang
semua dari awal, jadi satuproses awal salah, semua
akan salah. Ini definisi "Karena nila setitik, rusak
susu sebelanga".
Hampir 50% kecacatan software ditemukan di fase requirement
dan design.
Belum lagi, biaya untuk memperbaiki kecacatan ini, akan menaik
seiring berlanjutnya proses SDLC.
FunFactyangternyatayaa..tidak
funjuga
Jadi makin cepat
nemuin dosa, makin
murah juga ongkos
buat benerinnya.
Ya, Definisi "Lebih
Cepat, Lebih Baik"
Sisi kiri itu SDLC
Sisi kanan itu STLC [software test life cycle]
Kalau digabung itu namanya model V
Solusi
Testing Model
V
Solusi
Jadi ada fase 1 -> fase 2 -> fase 3 and so on....
Tiap fase ada pengembangan fungsi software dan
aktivitas testingnya sendiri.
Iterative Life
Cycle
Contoh ILC : RAD [Rapid
Application Development]
Contoh ILC : Agile
Development
Memang ada beberapa model development life
cycle.
Model ini dipilih tergantung goal dari proyek itu
sendiri.
Testing bukanlah aktivitas yang berdiri sendiri
dan harus menyesuaikan dengan model
development yang telah dipilih.
Tiap proyek dalam model apapun harus di testing
mulai dari requirement sampai maintenance
Catatan :
Penutupan,
Disclamer
dan Daftar
Pustaka.
Testing mencakupi banyak hal (contoh :
manual testing, automation testing, test
scenario, bagaimana cara melakukan
testing, white box vs black box, etc). Karena
keterbatasan waktu kami tidak bisa
membahas semua materi. Kami sangat
menyarankan untuk membaca refrensi lain
dan tidak menjadikan presentasi ini sebagai
rujukan utama.
Daftar Pustaka
Rungta, Krishna. 2017. Learn Software
Testing In One Day. Self Publishing.
Terimakasih
and Have a
good day !

More Related Content

Similar to APA ITU TESTING?

septria sendy.pptx
septria sendy.pptxseptria sendy.pptx
septria sendy.pptxVirping
 
RPL 1 (Lama) - Pengujian Perangkat Lunak
RPL 1 (Lama) - Pengujian Perangkat LunakRPL 1 (Lama) - Pengujian Perangkat Lunak
RPL 1 (Lama) - Pengujian Perangkat LunakAdam Mukharil Bachtiar
 
MOBILE CONFIGURATION
MOBILE CONFIGURATIONMOBILE CONFIGURATION
MOBILE CONFIGURATIONShahril Majid
 
software testing (black box testing) -- irma darmayanti
software testing (black box testing) -- irma darmayantisoftware testing (black box testing) -- irma darmayanti
software testing (black box testing) -- irma darmayantiIrma Darmayanti
 
Testing dan implemetasi sistem 1
Testing dan implemetasi sistem 1Testing dan implemetasi sistem 1
Testing dan implemetasi sistem 1Fendi Hidayat
 
M K P L Pertemuan5
M K P L  Pertemuan5M K P L  Pertemuan5
M K P L Pertemuan5Mrirfan
 
Mkpl Pertemuan5
Mkpl Pertemuan5Mkpl Pertemuan5
Mkpl Pertemuan5Mrirfan
 
Sharring session : Understanding QA Collaboration within Project Development
Sharring session : Understanding QA Collaboration within Project DevelopmentSharring session : Understanding QA Collaboration within Project Development
Sharring session : Understanding QA Collaboration within Project DevelopmentID CORE INDONESIA
 
Kualitas source code dan pengujian program.pptx
Kualitas source code dan pengujian program.pptxKualitas source code dan pengujian program.pptx
Kualitas source code dan pengujian program.pptxRioKomando
 
Proses rekayasa perangkat lunak
Proses rekayasa perangkat lunakProses rekayasa perangkat lunak
Proses rekayasa perangkat lunakDavy Arya Atmaja
 
Testing dan IS Pertemuan 1 - Pendahuluan.pdf
Testing dan IS Pertemuan 1 - Pendahuluan.pdfTesting dan IS Pertemuan 1 - Pendahuluan.pdf
Testing dan IS Pertemuan 1 - Pendahuluan.pdfZainudinA
 
KONSEP DAN PENERAPAN MODEL-MODEL PROSES PEMBANGUNAN PERANGKAT LUNAK
KONSEP DAN PENERAPAN MODEL-MODEL PROSES  PEMBANGUNAN PERANGKAT LUNAK KONSEP DAN PENERAPAN MODEL-MODEL PROSES  PEMBANGUNAN PERANGKAT LUNAK
KONSEP DAN PENERAPAN MODEL-MODEL PROSES PEMBANGUNAN PERANGKAT LUNAK fajrillah
 
Materi Pengujian dan Implementasi Sistem.pptx
Materi Pengujian dan Implementasi Sistem.pptxMateri Pengujian dan Implementasi Sistem.pptx
Materi Pengujian dan Implementasi Sistem.pptxRizqiIrawan2
 

Similar to APA ITU TESTING? (20)

Dede Rpl Kuis
Dede Rpl KuisDede Rpl Kuis
Dede Rpl Kuis
 
Testing and implementation system
Testing and implementation systemTesting and implementation system
Testing and implementation system
 
septria sendy.pptx
septria sendy.pptxseptria sendy.pptx
septria sendy.pptx
 
RPL 1 (Lama) - Pengujian Perangkat Lunak
RPL 1 (Lama) - Pengujian Perangkat LunakRPL 1 (Lama) - Pengujian Perangkat Lunak
RPL 1 (Lama) - Pengujian Perangkat Lunak
 
Soal RPL Pertemuan 3
Soal RPL Pertemuan 3Soal RPL Pertemuan 3
Soal RPL Pertemuan 3
 
MOBILE CONFIGURATION
MOBILE CONFIGURATIONMOBILE CONFIGURATION
MOBILE CONFIGURATION
 
software testing (black box testing) -- irma darmayanti
software testing (black box testing) -- irma darmayantisoftware testing (black box testing) -- irma darmayanti
software testing (black box testing) -- irma darmayanti
 
Testing dan implemetasi sistem 1
Testing dan implemetasi sistem 1Testing dan implemetasi sistem 1
Testing dan implemetasi sistem 1
 
M K P L Pertemuan5
M K P L  Pertemuan5M K P L  Pertemuan5
M K P L Pertemuan5
 
Mkpl Pertemuan5
Mkpl Pertemuan5Mkpl Pertemuan5
Mkpl Pertemuan5
 
Sharring session : Understanding QA Collaboration within Project Development
Sharring session : Understanding QA Collaboration within Project DevelopmentSharring session : Understanding QA Collaboration within Project Development
Sharring session : Understanding QA Collaboration within Project Development
 
Minggu Ii
Minggu IiMinggu Ii
Minggu Ii
 
Kualitas source code dan pengujian program.pptx
Kualitas source code dan pengujian program.pptxKualitas source code dan pengujian program.pptx
Kualitas source code dan pengujian program.pptx
 
Proses rekayasa perangkat lunak
Proses rekayasa perangkat lunakProses rekayasa perangkat lunak
Proses rekayasa perangkat lunak
 
RPL
RPLRPL
RPL
 
Tugas paper mmt bag. akhir
Tugas paper mmt bag. akhirTugas paper mmt bag. akhir
Tugas paper mmt bag. akhir
 
Testing dan IS Pertemuan 1 - Pendahuluan.pdf
Testing dan IS Pertemuan 1 - Pendahuluan.pdfTesting dan IS Pertemuan 1 - Pendahuluan.pdf
Testing dan IS Pertemuan 1 - Pendahuluan.pdf
 
Testing QA slide
Testing QA slideTesting QA slide
Testing QA slide
 
KONSEP DAN PENERAPAN MODEL-MODEL PROSES PEMBANGUNAN PERANGKAT LUNAK
KONSEP DAN PENERAPAN MODEL-MODEL PROSES  PEMBANGUNAN PERANGKAT LUNAK KONSEP DAN PENERAPAN MODEL-MODEL PROSES  PEMBANGUNAN PERANGKAT LUNAK
KONSEP DAN PENERAPAN MODEL-MODEL PROSES PEMBANGUNAN PERANGKAT LUNAK
 
Materi Pengujian dan Implementasi Sistem.pptx
Materi Pengujian dan Implementasi Sistem.pptxMateri Pengujian dan Implementasi Sistem.pptx
Materi Pengujian dan Implementasi Sistem.pptx
 

More from Anindya Kusumaningrum

Bagaimana Esensi dan Urgensi Identitas Nasional Sebagai Salah Satu Determinan...
Bagaimana Esensi dan Urgensi Identitas Nasional Sebagai Salah Satu Determinan...Bagaimana Esensi dan Urgensi Identitas Nasional Sebagai Salah Satu Determinan...
Bagaimana Esensi dan Urgensi Identitas Nasional Sebagai Salah Satu Determinan...Anindya Kusumaningrum
 
Etika Mahasiswa di Lingkungan Kampus
Etika Mahasiswa di Lingkungan KampusEtika Mahasiswa di Lingkungan Kampus
Etika Mahasiswa di Lingkungan KampusAnindya Kusumaningrum
 
BAGAIMANA DINAMIKA HISTORIS, DAN URGENSI WAWASAN NUSANTARA SEBAGAI KONSEPSI D...
BAGAIMANA DINAMIKA HISTORIS, DAN URGENSI WAWASAN NUSANTARA SEBAGAI KONSEPSI D...BAGAIMANA DINAMIKA HISTORIS, DAN URGENSI WAWASAN NUSANTARA SEBAGAI KONSEPSI D...
BAGAIMANA DINAMIKA HISTORIS, DAN URGENSI WAWASAN NUSANTARA SEBAGAI KONSEPSI D...Anindya Kusumaningrum
 

More from Anindya Kusumaningrum (7)

Bagaimana Esensi dan Urgensi Identitas Nasional Sebagai Salah Satu Determinan...
Bagaimana Esensi dan Urgensi Identitas Nasional Sebagai Salah Satu Determinan...Bagaimana Esensi dan Urgensi Identitas Nasional Sebagai Salah Satu Determinan...
Bagaimana Esensi dan Urgensi Identitas Nasional Sebagai Salah Satu Determinan...
 
Evolusi dan Kinerja Komputer
Evolusi dan Kinerja KomputerEvolusi dan Kinerja Komputer
Evolusi dan Kinerja Komputer
 
Interpolation search
Interpolation searchInterpolation search
Interpolation search
 
Random Numbers
Random NumbersRandom Numbers
Random Numbers
 
Etika Mahasiswa di Lingkungan Kampus
Etika Mahasiswa di Lingkungan KampusEtika Mahasiswa di Lingkungan Kampus
Etika Mahasiswa di Lingkungan Kampus
 
Metode Numerik : Trapezoidal Rule
Metode Numerik : Trapezoidal RuleMetode Numerik : Trapezoidal Rule
Metode Numerik : Trapezoidal Rule
 
BAGAIMANA DINAMIKA HISTORIS, DAN URGENSI WAWASAN NUSANTARA SEBAGAI KONSEPSI D...
BAGAIMANA DINAMIKA HISTORIS, DAN URGENSI WAWASAN NUSANTARA SEBAGAI KONSEPSI D...BAGAIMANA DINAMIKA HISTORIS, DAN URGENSI WAWASAN NUSANTARA SEBAGAI KONSEPSI D...
BAGAIMANA DINAMIKA HISTORIS, DAN URGENSI WAWASAN NUSANTARA SEBAGAI KONSEPSI D...
 

Recently uploaded

KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxDewiUmbar
 
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.pptPenyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.pptpalagoro17
 
SISTEM SARAF OTONOM_.SISTEM SARAF OTONOM
SISTEM SARAF OTONOM_.SISTEM SARAF OTONOMSISTEM SARAF OTONOM_.SISTEM SARAF OTONOM
SISTEM SARAF OTONOM_.SISTEM SARAF OTONOMhanyakaryawan1
 
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptxErikaPutriJayantini
 
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
Materi Modul 1.4_Fitriani Program guru penggerak
Materi Modul 1.4_Fitriani Program guru penggerakMateri Modul 1.4_Fitriani Program guru penggerak
Materi Modul 1.4_Fitriani Program guru penggerakAjiFauzi8
 
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".Kanaidi ken
 
Detik-Detik Proklamasi Indonesia pada Tahun 1945
Detik-Detik Proklamasi Indonesia pada Tahun 1945Detik-Detik Proklamasi Indonesia pada Tahun 1945
Detik-Detik Proklamasi Indonesia pada Tahun 1945nrein671
 
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASAR
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASARPPT BAHASA INDONESIA KELAS 1 SEKOLAH DASAR
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASARElviraDemona
 
Lokakarya tentang Kepemimpinan Sekolah 1.pptx
Lokakarya tentang Kepemimpinan Sekolah 1.pptxLokakarya tentang Kepemimpinan Sekolah 1.pptx
Lokakarya tentang Kepemimpinan Sekolah 1.pptxrani414352
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...Kanaidi ken
 
Surat Pribadi dan Surat Dinas 7 SMP ppt.pdf
Surat Pribadi dan Surat Dinas 7 SMP ppt.pdfSurat Pribadi dan Surat Dinas 7 SMP ppt.pdf
Surat Pribadi dan Surat Dinas 7 SMP ppt.pdfEirinELS
 
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...luqmanhakimkhairudin
 
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 20241. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024DessyArliani
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxIvvatulAini
 
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptxPPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptxJawahirIhsan
 
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXAKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXIksanSaputra6
 
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan BerkelanjutanTopik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan BerkelanjutanAyuApriliyanti6
 
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdfWebinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdfTeukuEriSyahputra
 
MODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 

Recently uploaded (20)

KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
 
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.pptPenyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
 
SISTEM SARAF OTONOM_.SISTEM SARAF OTONOM
SISTEM SARAF OTONOM_.SISTEM SARAF OTONOMSISTEM SARAF OTONOM_.SISTEM SARAF OTONOM
SISTEM SARAF OTONOM_.SISTEM SARAF OTONOM
 
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
 
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
 
Materi Modul 1.4_Fitriani Program guru penggerak
Materi Modul 1.4_Fitriani Program guru penggerakMateri Modul 1.4_Fitriani Program guru penggerak
Materi Modul 1.4_Fitriani Program guru penggerak
 
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
 
Detik-Detik Proklamasi Indonesia pada Tahun 1945
Detik-Detik Proklamasi Indonesia pada Tahun 1945Detik-Detik Proklamasi Indonesia pada Tahun 1945
Detik-Detik Proklamasi Indonesia pada Tahun 1945
 
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASAR
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASARPPT BAHASA INDONESIA KELAS 1 SEKOLAH DASAR
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASAR
 
Lokakarya tentang Kepemimpinan Sekolah 1.pptx
Lokakarya tentang Kepemimpinan Sekolah 1.pptxLokakarya tentang Kepemimpinan Sekolah 1.pptx
Lokakarya tentang Kepemimpinan Sekolah 1.pptx
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
 
Surat Pribadi dan Surat Dinas 7 SMP ppt.pdf
Surat Pribadi dan Surat Dinas 7 SMP ppt.pdfSurat Pribadi dan Surat Dinas 7 SMP ppt.pdf
Surat Pribadi dan Surat Dinas 7 SMP ppt.pdf
 
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
Asimilasi Masyarakat Cina Dengan Orang Melayu di Kelantan (Cina Peranakan Kel...
 
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 20241. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
 
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptxPPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
 
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXAKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
 
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan BerkelanjutanTopik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
Topik 4_Eksplorasi Konsep LK Kelompok_Pendidikan Berkelanjutan
 
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdfWebinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
Webinar 1_Pendidikan Berjenjang Pendidikan Inklusif.pdf
 
MODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI TARI KELAS 6 KURIKULUM MERDEKA.pdf
 

APA ITU TESTING?

  • 1. Testing Kelompok 9 Yuri Setiawan [17081010039] Nadia R.D. [18081010071] Anindya K.A.P. [18081010098] Helna F. [18081010109]
  • 2. Apa itu Software Testing? Proses untuk mengidentfikasi kebenaran, kelengkapan dan kualitas dari software yang dikembangkan. Hal ini juga termasuk mendeteksi “dosa-dosa” dari software yang bisa diperbaiki sebelum rilis ke end users. GAMPANGNYA software testing adalah aktivitas untuk mengecek apakah software system sudah bebas dari kecacatan.
  • 3. Lalu, penting gak sih testing ini? Kalau iya, seberapa penting?
  • 4. Airplane Crash CHINA AIRLINES AIRBUS A300 crash karena software bug [26 April 1994] 264 orang meninggal
  • 6. Tahun 1985 Therac-25, mesin terapi radiasi buatan kanada malfungsi karena software bug yang akhirnya memberikan dosis mematikan untuk pasien. 3 orang meninggal dunia dan 3 sekarat. MASIH BELUM PERCAYA? Therac-25
  • 8. Pada April 1999, software bug menyebabkan kegagalan satelit milter senilai $ 1,2 miliar, which is kalau dirupiahkan 17050800000000.00 (17 miliar-an) which is adalah KECELAKAAN TERMAHAL DI DALAM SEJARAH. Titan IV-B
  • 9. MASAK SIH? YA KAN ITU PENELITIAN NORMAL LAH KALAU GAGAL BERKALI KALI.
  • 10. Pada mei 1996, Software bug adalah penyebab akun bank dari 823 nasabah bank US memperoleh kredit sebesar 920 milyar USD [131.134.592.000.000,00] which is 131 TRILIUN RUPIAH! Udah kayak ip address aja….
  • 11. Software bug itu bisa sangat MAHAL atau bahkan sangat BERBAHAYA. Kalau katannya Paul Elhrich (American Scientist, Penulis Population Bomb) sih, to err is human but to really foul things up you need a computer Konklusi
  • 13. Kira-kira apa saja kemungkinan yang bisa terjadi ?
  • 14. Skenario 1. memindahkan file waktu masih dibuka 2. tidak punya hak akses di folder smile. 3. folder smile itu ternyata shared drive dan penyimpanan nya udah full. 4. folder smile sudah punya file AI nya. And so on…..Let’s say kita punya 15 input, lalu masing-masing input punya 5 scenario. Maka jumlah yang harus di test itu 5^15= 30,517,578,125
  • 15. Jadi, kalau mau coba test semua kemungkinan, nanti akan berimbas pada WAKTU EKSEKUSI DAN BIAYA yang mana akan meningkat secara eksponensial. Kalau di DAA jika ada kata pangkat itu berarti WORST CASE. Salah satu prinsip testing adalah Exhaustive Testing itu TIDAK MUNGKIN. Maka, kita perlu sejumlah percobaan maksimum berdasarkan beberapa penilaian dari resiko aplikasi.
  • 16. Dan muncul pertanyaan baru, bagaimana kita menentukan resiko ini? Coba pikirkan operasi apa yang paling sering menyebabkan kegagalan system.
  • 17. A Buka Adobe Illustrator B Buka Microsoft Edge C Buka 10 aplikasi grafis (Corel, Premiere pro, Dll) di waktu yang bersamaan
  • 18. Kebanyakan pasti memilih C, karena memang kecacatan itu biasa ditemui pada multitasking DEFECT CLUSTERING
  • 19. -> Adalah sebagian kecil MODUL (spt multitasking) yang paling rentan kena cacat -> Biasanya modul ini dapat dideteksi melalui pengalaman tester -> minus nya JIKA tes diulang berulang kali, maka bug baru tidak akan ditemukan dalam kasus uji yang sama PRINSIP KEDUA : DEFECT CLUSTERING PESTICIDE PARADOX
  • 20. PESTICIDE PARADOX Untuk menanggulangi ini, Kasus yang dites PERLU ditinjau dan dibenahi secara berkala. Tambahkan kasus baru dan berbeda untuk menemukan “dosa-dosa” lain.
  • 21. TAPI meskipun sudah dites sampai jungkar balikpun, KITA TIDAK BISA KLAIM BAHWA SOFTWARE KITA BUG-FREE.
  • 23. Microsoft sekalipun yang mana jelas-jelas tidak mungkin mempertaruhkan reputasinya hanya untuk melihat OS barunya “mogok” apalagi saat peluncuran. Bahkan tidak bisa terhindar dari bug.
  • 24. Makanya, Prinsip testing, menyatakan bahwasannya, 1. Pengujian itu menunjukkan adanya cacat 2. Mengurangi kemungkinan sisa-sisa dosa yang tak terlihat dalam perangkat lunak Tapi, meskipun begitu bukan berarti software itu tidak berdosa, suci dan bersih apalagi sempurna.
  • 25. Tapi kan, kalau kerja keras, semua PASTI bisa? Gimana kalau semua tindakan pencegahan dilakukan dan kita memastikan bahwa produk kita 99% bug free?
  • 26. Kalau begitu, Justru software tidak memenuhi kebutuhan dan syarat-syarat dari customer/client yang diminta client yang didapat client ABSENCE OF ERROR IS A FALLACY
  • 27. Prinsip selanjutnya... ABSENCE OF ERROR IS A FALLACY Mencari dan memperbaiki dosa tidak akan membantu jika system yang dibuat itu tidak berguna dan tidak memenuhi kemauan user berarti anda halu hahaha.
  • 28. Tapi, tenang kita punya malaikat penolong Jadi testing HARUS dilakukan sedini mungkin pada SDLC. Sehingga semua dosa-dosa dalam fase requirement atau fase design sudah dapat ditanggulangi sejak janin. hehe.. Malaikat penolong EARLY TESTING
  • 29. PRINSIP TERAKHIR, Kalau bicara soal TESTING = TERGANTUNG (depend). Cara testing untuk Shopee jelas beda sama cara testing di Instagram apalagi sama Hago. ≠ ≠
  • 31. Bagian III Software Testing : SDLC VS STLC
  • 32. Coba bayangin, kamu ditugaskan untuk buat software kustom untuk klien. Berikut ini adalah langkah- langkah untuk buat software nya. Coba urutin langkah-langkah itu untuk bisa buat software itu dengan benar. Step 2 Testing software yang sudah dibuat, sudah cocok gak sesuai kebutuhan klien Step 3 Koding Step 1 Merencanakan Bahasa pemrograman yang cocok untuk proyek itu. Step 4 Mengumpulkan info sebanyak mungkin tentang spesifikasi detil software yang diinginkan klien
  • 33. Lalu waktu software udah jadi, diperlukan peningkatan- penignkatan yang diperlukan klien Step 4 Requirement Step 3 Build Step 1 Design Step 2 Testing Answer maintainance
  • 34. Semua level ini disebut SDLC [ software development life cycle], metode waterfall. Nah, tapi di sistem yang komplek, sangat mungkin ada requirement yang luput, jadi software sudah salah sejak tahap requirements, dan anda harus ngulang semua dari awal, jadi satuproses awal salah, semua akan salah. Ini definisi "Karena nila setitik, rusak susu sebelanga".
  • 35. Hampir 50% kecacatan software ditemukan di fase requirement dan design. Belum lagi, biaya untuk memperbaiki kecacatan ini, akan menaik seiring berlanjutnya proses SDLC. FunFactyangternyatayaa..tidak funjuga
  • 36. Jadi makin cepat nemuin dosa, makin murah juga ongkos buat benerinnya. Ya, Definisi "Lebih Cepat, Lebih Baik"
  • 37. Sisi kiri itu SDLC Sisi kanan itu STLC [software test life cycle] Kalau digabung itu namanya model V Solusi Testing Model V
  • 38. Solusi Jadi ada fase 1 -> fase 2 -> fase 3 and so on.... Tiap fase ada pengembangan fungsi software dan aktivitas testingnya sendiri. Iterative Life Cycle
  • 39. Contoh ILC : RAD [Rapid Application Development]
  • 40. Contoh ILC : Agile Development
  • 41. Memang ada beberapa model development life cycle. Model ini dipilih tergantung goal dari proyek itu sendiri. Testing bukanlah aktivitas yang berdiri sendiri dan harus menyesuaikan dengan model development yang telah dipilih. Tiap proyek dalam model apapun harus di testing mulai dari requirement sampai maintenance Catatan :
  • 42. Penutupan, Disclamer dan Daftar Pustaka. Testing mencakupi banyak hal (contoh : manual testing, automation testing, test scenario, bagaimana cara melakukan testing, white box vs black box, etc). Karena keterbatasan waktu kami tidak bisa membahas semua materi. Kami sangat menyarankan untuk membaca refrensi lain dan tidak menjadikan presentasi ini sebagai rujukan utama. Daftar Pustaka Rungta, Krishna. 2017. Learn Software Testing In One Day. Self Publishing.