Apa itu Ujian Statik? Apakah Ulasan Pengujian?

Isi kandungan:

Anonim

Apa itu Ujian Statik?

Static Testing adalah teknik pengujian perisian yang digunakan untuk memeriksa kecacatan dalam aplikasi perisian tanpa melaksanakan kod. Pengujian statik dilakukan untuk mengelakkan kesalahan pada tahap awal pengembangan kerana lebih mudah untuk mengenal pasti kesalahan dan menyelesaikan kesalahan. Ia juga membantu mencari ralat yang mungkin tidak dijumpai oleh Ujian Dinamik.

Rakan sejawatnya adalah Ujian Dinamik yang memeriksa aplikasi semasa kod dijalankan. Rujuk tutorial ini untuk perbezaan terperinci antara ujian statik dan dinamik.

Dua jenis teknik pengujian statik utama adalah

  • Pemeriksaan manual : Pemeriksaan manual merangkumi analisis kod yang dilakukan secara manual, juga dikenali sebagai ULASAN.
  • Analisis automatik menggunakan alat: Analisis automatik pada dasarnya adalah analisis statik yang dilakukan menggunakan alat.

Dalam tutorial ini, anda akan belajar-

  • Apa itu Ujian Statik?
  • Apa itu Kajian Pengujian?
  • Mengapa Ujian Statik?
  • Apa yang Diuji dalam Ujian Statik
  • Bagaimana Ujian Statik Dilakukan
  • Teknik Ujian Statik
  • Alat yang digunakan untuk Ujian Statik
  • Petua untuk Proses Ujian Statik yang Berjaya

Apa itu Kajian Pengujian?

Ulasan dalam Ujian Statik adalah proses atau perjumpaan yang dilakukan untuk mencari potensi kecacatan dalam reka bentuk program apa pun. Kepentingan kajian yang lain adalah bahawa semua ahli pasukan dapat mengetahui kemajuan projek dan kadang-kadang kepelbagaian pemikiran dapat menghasilkan cadangan yang baik. Dokumen diperiksa secara langsung oleh orang dan percanggahan diselesaikan.

Ulasan boleh dikelaskan kepada empat bahagian:

  • Ulasan tidak rasmi
  • Laluan Berjalan
  • Kajian teknikal
  • Pemeriksaan

Semasa proses Ulasan empat jenis peserta yang mengambil bahagian dalam ujian adalah:

  • Moderator : Melakukan pemeriksaan masuk, menindaklanjuti kerja semula, melatih ahli pasukan, menjadualkan pertemuan.
  • Pengarang : Bertanggungjawab untuk memperbaiki kecacatan yang dijumpai dan meningkatkan kualiti dokumen
  • Juru tulis : Ia melakukan penebangan kerosakan semasa tinjauan dan menghadiri mesyuarat tinjauan
  • Pengulas : Periksa bahan untuk kecacatan dan periksa
  • Pengurus : Memutuskan pelaksanaan tinjauan dan memastikan objektif proses tinjauan tercapai.

Jenis kecacatan yang lebih senang dijumpai semasa ujian statik adalah:

  • Penyimpangan dari standard
  • Kod yang tidak dapat dikekalkan
  • Kecacatan reka bentuk
  • Kehilangan syarat
  • Spesifikasi antara muka yang tidak konsisten

Biasanya, kecacatan yang ditemui semasa ujian statik disebabkan oleh kerentanan keselamatan, pemboleh ubah yang tidak diisytiharkan, pelanggaran batas, pelanggaran sintaks, antara muka yang tidak konsisten, dll.

Mengapa Ujian Statik?

Ujian statik dilakukan kerana sebab-sebab berikut

  • Pengesanan dan pembetulan kecacatan awal
  • Mengurangkan jangka masa pembangunan
  • Mengurangkan kos dan masa ujian
  • Untuk peningkatan produktiviti pembangunan
  • Untuk mendapatkan lebih sedikit kecacatan pada peringkat ujian kemudian

Apa yang Diuji dalam Ujian Statik

Dalam Ujian Statik, perkara berikut diuji

  • Kes Ujian Unit
  • Dokumen Keperluan Perniagaan (BRD)
  • Gunakan Kes
  • Keperluan Sistem / Fungsi
  • Prototaip
  • Dokumen Spesifikasi Prototaip
  • Hamparan Kamus Bidang DB
  • Data Ujian
  • Dokumen Matriks Kesan
  • Manual Pengguna / Panduan Latihan / Dokumentasi
  • Dokumen Strategi Rancangan Ujian / Kes Ujian
  • Skrip Ujian Automasi / Prestasi

Bagaimana Ujian Statik Dilakukan

Untuk melakukan Ujian Statik, ia dilakukan dengan cara berikut,

  • Menjalankan proses pemeriksaan untuk memeriksa sepenuhnya reka bentuk aplikasi
  • Gunakan senarai semak untuk setiap dokumen yang dikaji untuk memastikan semua ulasan diliputi sepenuhnya

Pelbagai aktiviti untuk melakukan Ujian Statik adalah:

  1. Pengesahan Syarat Penggunaan Kes: Ini mengesahkan bahawa semua tindakan pengguna akhir dikenal pasti, serta input dan output yang berkaitan dengannya. Semakin terperinci dan teliti kes penggunaannya, semakin tepat dan tepat kes ujiannya.
  2. Pengesahan Keperluan Fungsional : Ini memastikan bahawa Keperluan Fungsional mengenal pasti semua elemen yang diperlukan. Ini juga melihat fungsi pangkalan data, senarai antara muka, dan keperluan perkakasan, perisian, dan rangkaian.
  3. Kajian Senibina : Semua proses peringkat perniagaan seperti lokasi pelayan, diagram rangkaian, definisi protokol, pengimbangan beban, kebolehaksesan pangkalan data, peralatan ujian, dll.
  4. Pengesahan Prototaip / Screen Mockup : Tahap ini merangkumi pengesahan syarat dan kes penggunaan.
  5. Pengesahan Kamus Medan : Setiap medan di UI ditentukan dengan cukup baik untuk membuat kes ujian pengesahan peringkat lapangan. Medan diperiksa untuk panjang minimum / maksimum, nilai senarai, mesej ralat, dll.

Teknik Ujian Statik

  • Ulasan Tidak Formal
  • Laluan Berjalan
  • Ulasan Teknikal
  • Pemeriksaan
  • Analisis Statik
    • Aliran data
    • Mengawal Aliran

Alat yang digunakan untuk Ujian Statik

Pelbagai alat yang digunakan untuk Ujian Statik adalah seperti berikut,

  • Gaya semak
  • Jelaga
  • SourceMeter

Petua untuk Proses Ujian Statik yang Berjaya

Beberapa petua berguna untuk melakukan proses pengujian statik dalam Kejuruteraan Perisian.

  • Fokus hanya pada perkara yang benar-benar penting
  • Merancang dan mengesan aktiviti tinjauan secara jelas. Panduan dan pemeriksaan perisian biasanya digabungkan dalam ulasan rakan sebaya
  • Latih peserta dengan Contoh
  • Selesaikan masalah orang
  • Teruskan proses secara formal sebagai budaya projek
  • Penambahbaikan Berterusan - Proses dan Alat
  • Dengan menghilangkan kelewatan utama dalam pelaksanaan ujian, kos dan masa pengujian dapat dikurangkan

Ringkasan:

  • Ujian statik adalah untuk mencari kecacatan seawal mungkin.
  • Ujian statik bukan pengganti ujian dinamik, kedua-duanya menemui pelbagai jenis kecacatan
  • Ulasan adalah teknik yang berkesan untuk Ujian Statik
  • Ulasan tidak hanya membantu mencari kecacatan tetapi juga memahami keperluan yang hilang, kecacatan reka bentuk, kod yang tidak dapat dipelihara.