Testing atau pengujian pada Software adalah proses yang
digunakan untuk mengidentifikasi kebenaran, kelengkapan dan kualitas Software
komputer yang dikembangkan. itu mencakup serangkaian kegiatan yang dilakukan
dengan maksud untuk menemukan kesalahan dalam Software tersebut sehingga dapat
diperbaiki sebelum produk dirilis ke customer.
Singkatnya, pengujian perangkat lunak adalah kegiatan untuk
memeriksa hasil aktual sesuai dengan hasil yang diharapkan dan untuk memastikan
bahwa sistem Software bebas bug atau error atau crash.
Mengapa pengujian itu penting?
Bug perangkat lunak berpotensi menyebabkan kerugian keuangan
atau kerugian lainnya dalam hidup kita.
bug software bisa mahal atau bahkan berbahaya
sebagai paul elritch dikatakan – (Google Translate)
untuk berbuat salah adalah manusia, tetapi untuk benar-benar
busuk segalanya Anda membutuhkan sebuah komputer.
Dari catetan gue :
Testing berguna untuk :
-
Mencari bug
-
Mencari tau, sistemnya efisien atau tidak?
-
User friendly atau tidak?
-
Sesuai dengan permintaan atau tidak?
Inti dari testing adalah memastikan kualitas kebutuhan.
Yg namanya bug/error/crash pada suatu software atau sistem
itu pasti ada. Tidak mungkin kita bisa menghilangkan it semua, tetapi kita bisa
meminimal kan bug tersebut.
Sebagai salah satu langkahnya di antaranya adalah testing
itu sendiri, jadi sebelum software di jual ke orang, kita test terlebih dahulu
untuk meminimalisir adanya bug, dan yg mengetest software tersebut sebaiknya
orang yang memang sudah di tugaskan untuk mengetest software.
Mengetest software secara mendalam pun hanya akan
memperbesar kerugian, entah itu kerugian waktu, biaya, dll.
Software tidak ada yg sempurna, contohnya seperti di video
tutorial yg kedua, saat launching windows 1998 terjadi crash.
Untuk tambahan :
7 testing principles
1. testing shows presence of defects
2. exhaustive testing is impossible
3. early testing
4. defects clustering
5. pesticide paradox
6. testing is context dependent
7. absence of errors - fallacy
No comments:
Post a Comment