Apa Itu Pengujian Perangkat Lunak?
Bagian sebelumnya memperkenalkan pengujian perangkat lunak dan menjelaskan pentingnya. Sekarang kita akan mendalaminya. Mari kita mulai dengan meninjau kembali definisinya.
Pengujian perangkat lunak menilai apakah fungsi perangkat lunak sesuai dengan persyaratan pelanggan. Secara umum, pengujian terbagi menjadi dua jenis.
- Pengujian dinamis. Pengujian dilakukan dengan menjalankan program.
- Pengujian statis. Pengujian dilakukan dengan memeriksa kode dan dokumen terkait.
Pengujian kotak hitam berfokus pada apa yang dilakukan perangkat lunak tanpa memeriksa cara penerapannya di dalam program. Metode ini dapat digunakan pada semua tingkat pengujian, mulai dari pengujian unit dan integrasi hingga pengujian sistem dan penerimaan.
Pengujian Kotak Hitam
Dalam pengujian kotak hitam, penguji berfokus pada apa yang seharusnya dilakukan perangkat lunak. Kasus uji berasal dari spesifikasi dan persyaratan, tanpa bergantung pada logika internal program. Penguji memberikan masukan yang valid dan tidak valid, lalu memeriksa keluaran yang dihasilkan.
Pengujian Kotak PutihPengujian kotak putih memeriksa kode sumber, termasuk logika internal, implementasi, dan perilakunya. Kasus uji memeriksa cara kerja internal perangkat lunak. Pendekatan ini dapat digunakan pada tingkat unit, integrasi, dan sistem. Pendekatan ini dapat menemukan kesalahan desain internal yang sulit dideteksi dengan metode lain. Persyaratan atau spesifikasi yang belum ditentukan tidak terungkap melalui metode ini.
Pengujian Kotak Putih
Cakupan Pernyataan
Cakupan pernyataan memeriksa bahwa setiap pernyataan dalam setiap blok kode dijalankan setidaknya satu kali dan hasilnya diamati. Istilah lain untuk teknik ini adalah cakupan baris atau cakupan segmen.
Menjalankan setiap pernyataan belum tentu menguji setiap kondisi. Karena itu, beberapa kesalahan masih dapat luput meski cakupan pernyataan sudah lengkap.
Cakupan KeputusanCakupan keputusan, juga disebut cakupan cabang, menguji hasil setiap keputusan, termasuk hasil benar dan salah. Cabang adalah salah satu hasil yang mungkin dari sebuah keputusan. Teknik ini memberikan cakupan yang lebih kuat daripada cakupan pernyataan saja. Berikut beberapa contoh pernyataan pengambilan keputusan.
- Pernyataan IF.
- Pernyataan pengendali perulangan, seperti do-while.
- Pernyataan CASE dengan dua atau lebih kemungkinan hasil.
Cakupan keputusan menguji setiap cabang dalam kode. Dengan demikian, pemeriksaannya lebih menyeluruh daripada cakupan pernyataan saja.
Cakupan KondisiCakupan kondisi menguji hasil benar dan salah untuk setiap kondisi Boolean. Kondisi ini dapat sangat memengaruhi hasil sebuah keputusan. Cakupan kondisi belum tentu menghasilkan cakupan keputusan yang lengkap.
Cakupan Keputusan dan KondisiTeknik ini menggabungkan pengujian keputusan dan pengujian setiap kondisi logika di dalamnya. Teknik ini memeriksa hasil benar dan salah untuk keduanya, sehingga memberikan pendekatan pengujian perangkat lunak yang kuat.
Cakupan Beberapa KondisiCakupan beberapa kondisi, juga disebut cakupan kombinasi kondisi, memeriksa keluaran dari berbagai kombinasi kondisi. Berikut contohnya.
If (x=true OR y=true)
Then
Print (“Hello”)
Else
Print (“Bye”)
Contoh ini memiliki empat kemungkinan kombinasi kondisi.
Kasus uji 1. x=true; y=true
Kasus uji 2. x=true; y=false
Kasus uji 3. x=false; y=true
Kasus uji 4. x=false; y=false
Dengan cara yang sama, tiga kondisi Boolean menghasilkan delapan kemungkinan kombinasi.
Kami menjamin Anda akan lulus ujian sertifikasi pengujian perangkat lunak dengan pelatihan online gratis ini!
-
01
Daftar secara online
Pilih sertifikasi terakreditasi dan selesaikan pendaftaran.
-
02
Terima kode akses Anda
Kode akses ujian pribadi Anda langsung dikirim melalui email.
-
03
Bersiap dan ikuti ujian
Pelajari materi pelatihan gratis dan jawab 50 soal pilihan ganda secara online.
-
04
Raih sertifikasi seumur hidup
Terima sertifikat yang berlaku di seluruh dunia dan lencana digital yang dapat diverifikasi.
PELATIHAN ONLINE PREMIUM GRATIS UNTUK ANDA
Edisi Kedua Software Testing Revealed Sudah Tersedia untuk Anda.
Kami membuat pelatihan ini bersama sekelompok pemimpin bisnis dan tim terkemuka, pelatih pengujian perangkat lunak, mentor, pakar, dan tokoh berpengaruh dari semua industri utama. Siapa pun yang mengunjungi International Software Test Institute™ dapat mengaksesnya. Temukan materinya di bagian Buku Pengujian Perangkat Lunak Gratis Anda dan Pelatihan Premium Pengujian Perangkat Lunak Gratis Anda pada menu utama.
Materi ini merupakan kekayaan intelektual International Software Test Institute™ yang dilindungi hak cipta. Kami membagikannya secara gratis kepada semua orang karena berbagi keahlian membantu para profesional pengujian perangkat lunak dan memajukan bidang ini.
Ujian sertifikasi Anda menggunakan soal pilihan ganda. Pelajari pelatihan online untuk mendapatkan pengetahuan yang Anda perlukan agar lulus ujian dan meraih sertifikasi pengujian perangkat lunak.
Kami menjamin Anda akan lulus ujian sertifikasi pengujian perangkat lunak dengan pelatihan online premium gratis ini!
