200 likes | 713 Views
Dasar-Dasar Testing. Awakmila.wordpress.com. Testing adalah. Testing merupakan tugas yang tak dapat dihindari di tiap bagian dari tanggung jawab usaha pengembangan suatu sistem software” (William Howden )
E N D
Dasar-Dasar Testing Awakmila.wordpress.com
Testing adalah.. • Testing merupakantugas yang takdapatdihindariditiapbagiandaritanggungjawabusahapengembangansuatusistem software” (William Howden) • Menurut Hetzel 1973: Testing adalah proses pemantapan kepercayaan akan kinerja program atau sistem sebagaimana yang diharapkan. • MenurutStandar ANSI/IEEE 1059: Testing adalahprosesmenganalisasuatuentitas software untukmendeteksiperbedaanantarakondisi yang adadengankondisi yang diinginkan (defects / errors / bugs) danmengevaluasifitur-fiturdarientitas software.
Obyektifitas Testing • Validasi • Verifikasi • Deteksi error
Misi Tester (Tim Testing) • Misidaritim testing tidakhanyauntukmelakukan testing, tapijugauntukmembantumeminimalkanresikokegagalanproyek/produk. • Tester mencarimanifestasimasalahdariproduk, masalah yang potensial, dankehadirandarimasalah, mengeksplorasi, mengevaluasi, melacak, danmelaporkankualitasproduk, sehinggatimlainnyadariproyekdapatmembuatkeputusanterhadappengembanganproduk. • Tester bukanmengubahkodedanmempermalukantapiuntukmenginformasikan. • Tester adalahindividu yang memberikanhasilpengukurandarikualitasproduk.
Prinsip Testing Terdapat 6 kunci prinsip-prinsip testing, yaitu: • Testing yang komplit tidak mungkin. • Testing merupakan pekerjaan yang kreatif dan sulit. • Alasan yang penting diadakannya testing adalah untuk mencegah terjadinya errors. • Testing berbasis pada resiko. • Testing harus direncanakan. • Testing membutuhkan independensi.
Moto Testing Moto testing yang dinyatakan oleh Myers : • Test case yang bagusadalah yang mempunyaikemungkinantinggidalammendeteksi defect yang sebelumnyabelumditemukan, bukan yang dapatmemperlihatkanbahwa program telahbekerjadenganbenar. • Satudarikebanyakanmasalahsulitdalam testing adalahpengetahuanakankapanuntukberhenti. • Tidakmungkinuntukmengetes program Andasendiri. • etc
Isu-IsuSeputar Testing • Sistemitu “Buggy“ • Testing ditampilkan dengan gambaran yang menakutkan • Batas waktumenjadihambatanbagi testing • Testing bukanorganisasidanilmu • Manajemenpendukunguntuk testing kurangdari ideal • Testing tidak ditampilkan sebagai suatu karir yang menjanjikan • Teknologi baru ataupun lama menyulitkan situasi
Testabilitas • Secara sederhana, menurut James Bach, testabilitas software adalah seberapa mudah (suatu program komputer) dapat dites.
Testabilitas • Operability • Observability • Controllability • Decomposability • Simplicity • Stability • Understandability
Certified Software Test Analyst (CSTA) • Certified Software Tester (CST) • Certified Etichal Hacker (CEH) • etc
Referensi • Romeo. 2003. Testing dan Implementasi Sistem Edisi 1. Surabaya : STIKOM..