Apa itu Pengujian Statis? Teknik Pengujian Perangkat Lunak
Apa itu Pengujian Statis?
Pengujian Statis adalah teknik pengujian perangkat lunak yang digunakan untuk memeriksa cacat pada aplikasi perangkat lunak tanpa mengeksekusi kodenya. Pengujian statis dilakukan untuk menghindari kesalahan pada tahap awal pengembangan karena lebih mudah untuk mengidentifikasi kesalahan dan menyelesaikan kesalahan. Ini juga membantu menemukan kesalahan yang mungkin tidak ditemukan oleh Pengujian Dinamis.
Mitranya adalah Pengujian Dinamis yang memeriksa aplikasi ketika kode dijalankan. Lihat tutorial ini untuk mengetahui perbedaan mendetail antara keduanya pengujian statis dan dinamis.
Dua jenis utama teknik pengujian statis adalah
- Pemeriksaan manual: Pemeriksaan manual meliputi analisis kode yang dilakukan secara manual, disebut juga ULASAN.
- Analisis otomatis menggunakan alat: Analisis otomatis pada dasarnya adalah analisis statis yang dilakukan dengan menggunakan alat.
Teknik Pengujian Statis
- Informal Revbaru saja
- Walkthroughs
- Teknis Revbaru saja
- inspeksi
- Analisis Statis
- Aliran data
- Aliran Kontrol
Alat yang digunakan untuk Pengujian Statis
Berbagai alat yang digunakan untuk Pengujian Statis adalah sebagai berikut,
Apa itu Pengujian Revya?
Review dalam Static Testing adalah suatu proses atau pertemuan yang dilakukan untuk menemukan potensi cacat pada desain suatu program. Pentingnya tinjauan lainnya adalah agar semua anggota tim mengetahui kemajuan proyek dan terkadang keragaman pemikiran dapat menghasilkan saran yang sangat baik. Dokumen diperiksa langsung oleh orang-orang dan perbedaannya diselesaikan.
Reviews selanjutnya dapat diklasifikasikan menjadi empat bagian:
- Ulasan tidak resmi
- Walkthroughs
- Ulasan teknis
- inspeksi
Selama RevDalam proses ini empat jenis peserta yang mengikuti pengujian adalah:
- moderator: Melakukan pemeriksaan masuk, menindaklanjuti pengerjaan ulang, melatih anggota tim, menjadwalkan pertemuan.
- Pengarang: Bertanggung jawab untuk memperbaiki cacat yang ditemukan dan meningkatkan kualitas dokumen
- Penulis: Ia mencatat kerusakan selama peninjauan dan menghadiri pertemuan peninjauan
- Revlebih rendah: Periksa bahan apakah ada cacat dan periksa
- manajer: Memutuskan pelaksanaan tinjauan dan memastikan tujuan proses tinjauan terpenuhi.
Jenis cacat yang lebih mudah ditemukan selama pengujian statis adalah:
- Penyimpangan dari standar
- Kode yang tidak dapat dipelihara
- Cacat desain
- Persyaratan tidak ada
- Spesifikasi antarmuka tidak konsisten
Biasanya, cacat yang ditemukan selama pengujian statis disebabkan oleh kerentanan keamanan, variabel yang tidak dideklarasikan, pelanggaran batas, pelanggaran sintaksis, antarmuka yang tidak konsisten, dll.
Tips Sukses Proses Pengujian Statis
Beberapa tips berguna untuk melakukan proses pengujian statis dalam Rekayasa Perangkat Lunak.
- Fokus hanya pada hal-hal yang benar-benar penting
- Rencanakan secara eksplisit dan tracKegiatan peninjauan k. Penelusuran dan inspeksi perangkat lunak umumnya digabungkan ke dalam tinjauan rekan sejawat.
- Latih peserta dengan Contoh
- Selesaikan masalah orang
- Pertahankan proses formal sebagai budaya proyek
- Perbaikan Berkelanjutan โ Proses dan Alat
- Dengan menghilangkan penundaan besar dalam pelaksanaan pengujian, biaya dan waktu pengujian dapat dikurangi
Mengapa Pengujian Statis?
Pengujian statis dilakukan karena alasan berikut:
- Deteksi dan koreksi cacat sejak dini
- Mengurangi rentang waktu pengembangan
- Mengurangi biaya dan waktu pengujian
- Untuk peningkatan produktivitas pembangunan
- Untuk mendapatkan lebih sedikit cacat pada tahap pengujian selanjutnya
Apa yang Diuji dalam Pengujian Statis
Dalam Pengujian Statis, hal-hal berikut diuji
- Kasus Uji Unit
- Dokumen Persyaratan Bisnis (BRD)
- Gunakan Kasus
- Persyaratan Sistem/Fungsional
- Prototipe
- Dokumen Spesifikasi Prototipe
- Spreadsheet Kamus Bidang DB
- Data Uji
- TracDokumen Matriks Kelayakan
- Panduan Pengguna/Panduan Pelatihan/Dokumentasi
- Dokumen Strategi Rencana Uji/Kasus Uji
- Skrip Uji Otomatisasi/Kinerja
Bagaimana Pengujian Statis Dilakukan
Untuk melakukan Pengujian Statis, dilakukan dengan cara berikut,
- Lakukan proses inspeksi untuk memeriksa desain aplikasi secara menyeluruh
- Gunakan daftar periksa untuk setiap dokumen yang ditinjau untuk memastikan semua tinjauan tercakup secara lengkap
Berbagai kegiatan untuk melakukan Pengujian Statis adalah:
- Validasi Persyaratan Kasus Penggunaan: Ini memvalidasi bahwa semua tindakan pengguna akhir diidentifikasi, serta masukan dan keluaran apa pun yang terkait dengannya. Semakin rinci dan menyeluruh kasus penggunaan, semakin akurat dan komprehensif kasus pengujian tersebut.
- Validasi Persyaratan Fungsional: Ini memastikan bahwa Persyaratan Fungsional mengidentifikasi semua elemen yang diperlukan. Ini juga melihat fungsionalitas database, daftar antarmuka, dan persyaratan perangkat keras, perangkat lunak, dan jaringan.
- Architekstur Review: Semua proses tingkat bisnis seperti lokasi server, diagram jaringan, definisi protokol, penyeimbangan beban, aksesibilitas database, peralatan pengujian, dll.
- Validasi Prototipe/Mockup Layar: Tahap ini meliputi validasi persyaratan dan use case.
- Validasi Kamus Lapangan: Setiap bidang di UI didefinisikan dengan cukup baik untuk membuat kasus uji validasi tingkat bidang. Bidang diperiksa untuk panjang min/maks, nilai daftar, pesan kesalahan, dll.
Ringkasan
- Pengujian statis adalah menemukan cacat sedini mungkin.
- Pengujian statis bukan pengganti pengujian dinamis, keduanya menemukan jenis cacat yang berbeda
- Reviews adalah teknik yang efektif untuk Pengujian Statis
- Reviews tidak hanya membantu menemukan cacat tetapi juga memahami persyaratan yang hilang, cacat desain, kode yang tidak dapat dipelihara. Jika Anda mencari alat untuk membantu proses ini, berikut daftar lengkap beberapa alat tersebut alat peninjau kode terbaik yang mungkin berguna bagi Anda.

