Tingkatan Pengujian Perangkat Lunak
Pengujian perangkat lunak memiliki beberapa tingkatan. Secara umum, pengujian juga terbagi menjadi dua kategori, yaitu pengujian fungsional dan nonfungsional. Kita akan membahas kedua kategori ini lebih lanjut pada bab berikutnya.
Ikhtisar Tingkatan Pengujian Perangkat LunakAda empat tingkatan pengujian:
- Pengujian Unit
- Pengujian Integrasi
- Pengujian Sistem
- Pengujian Penerimaan
Ikhtisar Tingkatan Pengujian Perangkat Lunak
Pengujian Unit
Unit adalah bagian terkecil dari kode sumber yang dapat berdiri sendiri dan diuji. Pengujian unit merupakan tingkatan pertama dan umumnya dilakukan oleh pengembang atau rekan satu timnya, bukan oleh penguji perangkat lunak. Selesaikan pengujian unit sebelum menggabungkan unit. Rencana dan kasus pengujian unit yang jelas sangat penting.
Setelah setiap unit berfungsi dengan benar, hasil pengujian unit memberi Anda keyakinan untuk melanjutkan ke integrasi. Menguji sambil mengembangkan perangkat lunak mungkin terasa lambat pada awalnya karena Anda menemukan cacat dan perlu mengubah kode. Seiring waktu, mutu kode meningkat dan jumlah cacat berkurang. Fondasi yang lebih kuat ini mempercepat pengembangan berikutnya dan menghemat waktu.
Pengujian Unit
Pengujian unit yang efektif juga menghemat biaya. Memperbaiki cacat pada tahap akhir pengembangan umumnya jauh lebih mahal daripada memperbaikinya pada tahap awal.
Pengujian unit mencakup komponen kecil. Karena itu, kasus dan data ujinya tidak dapat memeriksa seluruh skenario fungsional atau aliran informasi dalam aplikasi. Beberapa skenario baru dapat diuji setelah sejumlah unit digabungkan menjadi komponen yang lebih besar.
Pengujian IntegrasiSetelah pengujian unit, pengujian integrasi memeriksa interaksi antara dua unit atau lebih dan keluaran yang dihasilkannya dalam berbagai skenario. Pengujian ini dilakukan oleh insinyur pengujian perangkat lunak.
Pengujian integrasi mengungkap cacat yang berkaitan dengan fungsi, persyaratan, dan kinerja. Pengujian unit memastikan bahwa setiap komponen berfungsi sendiri. Pengujian integrasi memastikan bahwa komponen tersebut bekerja bersama sesuai harapan. Pendekatan utamanya meliputi:
- Big bang
- Integrasi dari atas ke bawah
- Integrasi dari bawah ke atas
Pengujian Integrasi
Integrasi dari atas ke bawah dimulai dengan modul tingkat tertinggi, lalu menambahkan dan menguji modul di bawahnya satu per satu. Integrasi dari bawah ke atas membalik urutan ini. Uji dahulu modul di tingkat terendah, lalu tambahkan modul di tingkat yang lebih tinggi secara bertahap. Urutan yang lazim adalah memulai pengujian dari bawah ke atas, lalu melanjutkan dari atas ke bawah.
Pengujian Integrasi dari Atas ke Bawah dan dari Bawah ke Atas
Dalam pengujian dari atas ke bawah, stub menggantikan modul atau subprogram tingkat bawah yang belum tersedia atau belum selesai. Dalam pengujian dari bawah ke atas, driver berperan sebagai program pemanggil ketika program tingkat atas yang dibutuhkan belum tersedia.
Pengujian SistemSetelah integrasi berhasil, pengujian sistem memeriksa sistem lengkap dengan seluruh komponennya bekerja bersama. Pengujian ini memeriksa kinerja, spesifikasi fungsional dan teknis, serta standar mutu organisasi. Tim penguji yang terampil sebaiknya melakukannya dalam lingkungan yang semirip mungkin dengan tempat sistem benar-benar akan digunakan.
Pengujian Sistem
Pengujian sistem sepenuhnya menggunakan pendekatan kotak hitam. Pengujian ini menilai sistem berdasarkan persyaratan dari sudut pandang pengguna, termasuk perilaku aplikasi, rancangan, dan harapan pengguna akhir. Pengujian ini memverifikasi dan memvalidasi arsitektur aplikasi serta persyaratan bisnis klien.
Pengujian PenerimaanSetelah pengujian unit, integrasi, dan sistem, pengujian penerimaan menilai mutu dan ketepatan menggunakan skenario serta kasus uji yang sudah ditetapkan. Tim penjaminan mutu meninjau sistem dari beberapa sudut pandang, termasuk tampilan dan cara kerja internalnya. Tahap ini penting karena penerimaan oleh klien juga bergantung pada persyaratan hukum dan kontrak. Pengujian penerimaan meliputi:
- Pengujian penerimaan pengguna. Pengguna sebenarnya menguji perangkat lunak sebelum menerimanya, baik di tempat mereka sendiri maupun di organisasi yang mengembangkannya.
- Pengujian penerimaan operasional. Pastikan proses dan prosedur yang dibutuhkan untuk menggunakan dan memelihara sistem sudah tersedia.
- Pengujian penerimaan berdasarkan kontrak dan regulasi. Periksa kepatuhan terhadap persyaratan kontrak serta standar pemerintah, hukum, dan keselamatan yang berlaku.
- Pengujian alfa. Menjelang akhir pengembangan, ketika seluruh sistem dapat diuji, periksa mutu produk secara keseluruhan dan lakukan persiapan untuk pengujian beta. Insinyur pengujian dan anggota tim lain menilai mutu dan aspek teknis dari sudut pandang pelanggan. Tahap ini bisa memakan waktu cukup lama.
- Pengujian beta. Setelah pengujian alfa, pengguna sebenarnya mencoba produk dalam kondisi nyata untuk meningkatkan mutunya dan memastikan produk memenuhi kebutuhan mereka. Pengujian ini dilakukan beberapa hari atau pekan sebelum peluncuran dan dapat berlangsung beberapa hari. Pengujian beta dapat lebih singkat daripada pengujian alfa karena kemungkinan menemukan cacat pada tahap ini relatif kecil.
Pengujian Penerimaan
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!
