Software Testing Pertemuan I
Outline Software Testing Pendahuluan Strategi pengujian perangkat lunak Siklus hidup pengujian Metode, tools dan teknik pengujian Textbook: “Effective methods for software testing”, William Perry, John-Wiley, 2006
Software development process Plan : Menyusun rencana Do : Menjalankan rencana Check : Periksa hasilnya Action : Ambil tindakan yang diperlukan Pengujian hanya melibatkan ‘check’ komponen. Hal tersebut ditugaskan untuk tim khusus yang disebut ‘software tester’. Sisanya akan menjadi tanggung jawab tim pengembang.
Gambar 1. Empat komponen dari proses pengembangan software
Pihak yang terkait Pelanggan perangkat lunak Pengguna perangkat lunak Pengembang perangkat lunak Penguji perangkat lunak Informasi jasa manajemen Akuntan
Peran Pengujian Pengujian ini terkait dengan aktivitas apapun yang menghasilkan produk. Perannya sebagai proses perubahan. Tiga kategori proses : Manufacturing : menghasilkan produk sejenis Job shop : banyak karakteristik yang sama Professional : produk unik Setiap penyimpangan yang dihadapi oleh tester ini disebut ‘cacat’.
Kategori Cacat Cacat dari spesifikasi : produk dibangun menyimpang dari produk tertentu. Macam-macam pengguna/harapan dari pelanggan: Pengguna ingin tetapi dalam produk tersebut tidak ada spesifikasi yang diinginkan. Cacat dapat mengambil salah satu dari bentuk sebagai berikut : salah, hilang, extra. Sebuah cacat yang menyebabkan kesalahan dalam operasi disebut kegagalan.
Tanggung jawab Pengujian Perangkat Lunak Pengetahuan tentang : Prinsip-prinsip dan praktek pengujian Strategi : mengapa perlu dilakukan pengujian Taktik : perincian bagaimana untuk melakukan pengujian; termasuk metode yang tersedia, tools and teknik Penilaian proses pengujian