Apakah Liputan Ujian?
Liputan ujian didefinisikan sebagai metrik dalam Pengujian Perisian yang mengukur jumlah pengujian yang dilakukan oleh satu set ujian. Ini akan merangkumi pengumpulan maklumat mengenai bahagian mana dari program yang dijalankan ketika menjalankan suite ujian untuk menentukan cabang pernyataan bersyarat yang telah diambil.
Secara ringkas, ini adalah teknik untuk memastikan bahawa ujian anda menguji kod anda atau berapa banyak kod anda yang anda laksanakan dengan menjalankan ujian.
Dalam tutorial ini, anda akan belajar
- Apakah Liputan Ujian?
- Liputan Ujian apa yang dilakukan?
- Bagaimana Liputan Ujian dapat dicapai?
- Faedah Perlindungan Ujian
- Apakah Perbezaan Utama Antara Liputan Kod dan Liputan Ujian?
- Formula untuk mengira Liputan Ujian
- Contoh Liputan Ujian
- Contoh 1:
- Contoh 2:
- Kekurangan:
Liputan Ujian apa yang dilakukan?
- Mencari bidang keperluan yang tidak dilaksanakan oleh satu set kes ujian
- Membantu membuat kes ujian tambahan untuk meningkatkan liputan
- Mengenal pasti ukuran kuantitatif liputan ujian, yang merupakan kaedah tidak langsung untuk pemeriksaan kualiti
- Mengenal pasti kes ujian yang tidak bermakna yang tidak meningkatkan liputan
Bagaimana Liputan Ujian dapat dicapai?
- Liputan ujian dapat dilakukan dengan menggunakan teknik tinjauan statik seperti tinjauan rakan sebaya, pemeriksaan, dan panduan
- Dengan mengubah kecacatan ad-hoc menjadi kes ujian yang boleh dilaksanakan
- Pada peringkat kod atau ujian unit, liputan ujian dapat dicapai dengan memanfaatkan alat liputan kod automatik atau alat uji unit
- Liputan ujian berfungsi boleh dilakukan dengan bantuan alat pengurusan ujian yang betul
Faedah Perlindungan Ujian
- Ia dapat menjamin kualiti ujian
- Ini dapat membantu mengenal pasti bahagian kod yang sebenarnya disentuh untuk dibebaskan atau diperbaiki
- Ini dapat membantu menentukan jalan dalam aplikasi anda yang tidak diuji
- Mencegah kebocoran kerosakan
- Masa, ruang lingkup dan kos dapat dikawal
- Pencegahan kecacatan pada peringkat awal kitaran hayat projek
- Ia dapat menentukan semua titik keputusan dan jalan yang digunakan dalam aplikasi, yang membolehkan anda meningkatkan liputan ujian
- Jurang keperluan, kes ujian dan kecacatan pada tahap unit dan tahap kod dapat dijumpai dengan cara yang mudah
Apakah Perbezaan Utama Antara Liputan Kod dan Liputan Ujian?
Liputan kod dan liputan ujian adalah teknik pengukuran yang membolehkan anda menilai kualiti kod aplikasi anda.
Berikut adalah beberapa perbezaan kritikal antara bilik kaedah liputan ini:
Parameter | Perlindungan Kod | Liputan Ujian |
Definisi | Istilah liputan kod yang digunakan ketika kod aplikasi dilaksanakan ketika aplikasi sedang berjalan. | Liputan ujian bermaksud rancangan ujian keseluruhan. |
Tujuan | Metrik liputan kod dapat membantu pasukan memantau ujian automatik mereka. | Liputan ujian diberikan perincian mengenai tahap pengujian pengkodan bertulis aplikasi. |
Subjenis | Liputan kod dibahagikan dengan subtipe seperti liputan pernyataan, liputan keadaan, liputan cawangan, liputan Toogle, liputan FSM. | Tiada subtipe kaedah liputan Ujian. |
Formula untuk mengira Liputan Ujian
Untuk mengira liputan ujian, anda perlu mengikuti langkah-langkah berikut:
Langkah 1) Jumlah baris kod dalam kualiti perisian yang anda uji
Langkah 2) Bilangan baris kod yang dijalankan oleh semua kes ujian
Sekarang, anda perlu mencari (X dibahagi dengan Y) didarabkan dengan 100. Hasil pengiraan ini adalah% liputan ujian anda.
Sebagai contoh:
Sekiranya bilangan baris kod dalam komponen sistem adalah 500 dan jumlah baris yang dijalankan di semua kes ujian yang ada adalah 50, maka liputan ujian anda adalah:
(50/500) * 100 = 10%
Contoh Liputan Ujian
Contoh 1:
Contohnya, jika "pisau" adalah Item yang ingin anda uji. Maka anda perlu fokus untuk memeriksa sama ada memotong sayur atau buah dengan tepat atau tidak. Namun, ada aspek lain yang perlu dicari seperti mana pengguna harus dapat mengatasinya dengan selesa.
Contoh 2:
Contohnya, jika anda ingin menyemak aplikasi notepad. Kemudian memeriksa ciri pentingnya adalah perkara yang mustahak. Namun, anda perlu merangkumi aspek-aspek lain kerana aplikasi notepad memberi respons yang diharapkan semasa menggunakan aplikasi lain, pengguna memahami penggunaan aplikasi tersebut, tidak terhempas ketika pengguna berusaha melakukan sesuatu yang tidak biasa, dll.
Kekurangan:
- Sebilangan besar tugas dalam manual liputan ujian kerana tidak ada alat untuk mengotomatisasi. Oleh itu, diperlukan banyak usaha untuk menganalisis keperluan dan membuat kes ujian.
- Liputan ujian membolehkan anda mengira ciri dan kemudian mengukur beberapa ujian. Namun, selalu ada ruang untuk kesalahan penghakiman.