Ujian Kesesuaian
Uji Kesesuaian adalah teknik pengujian perisian yang digunakan untuk mengesahkan bahawa sistem perisian mematuhi piawaian dan peraturan seperti yang ditentukan oleh IEEE, W3C atau ETSI. Tujuan ujian kesesuaian adalah untuk menentukan bagaimana sistem yang diuji mengesahkan memenuhi keperluan individu dari piawaian tertentu. Ujian Kesesuaian juga disebut Uji Pematuhan.
Ini mungkin berkaitan dengan beberapa aspek teknikal tetapi sengaja merangkumi:
- Persembahan
- Fungsi
- Kekukuhan
- Kebolehoperasian
- Kelakuan sistem
Dalam tutorial ini, anda akan belajar-
- Apa itu Ujian Kesesuaian?
- Jenis Ujian Kesesuaian
- Mengapa kita memerlukan Ujian Kesesuaian?
- Apa yang perlu kita uji?
- Bilakah dan bagaimana melakukan Ujian Kesesuaian?
- Proses / Program Ujian Kesesuaian:
- Kelebihan Ujian Kesesuaian:
- Kelemahan Ujian Kesesuaian:
- Ujian Kesesuaian untuk Sistem Mudah Alih:
Jenis Ujian Kesesuaian
Ujian Kesesuaian boleh dilakukan secara logik atau fizikal, dan merangkumi jenis ujian berikut;
- Ujian Pematuhan
- Ujian Beban
- Ujian Tekanan
- Ujian Isipadu
Mengapa kita memerlukan Ujian Kesesuaian?
- Untuk memeriksa pemenuhan keperluan sistem
- Untuk memeriksa sama ada dokumentasi sistem lengkap dengan keperluan
- Untuk memeriksa pengembangan, reka bentuk dan penilaian mengikut spesifikasi
Apa yang perlu kita uji?
- Piawaian pelaksanaan pelaksanaannya
- Panggilan sistem yang akan dibangunkan
- Skop spesifikasi
- Objektif spesifikasi
Ujian Kesesuaian dimulakan oleh pihak pengurusan dengan jaminan sepenuhnya tentang pasukan dan pemahaman mereka mengenai standard, spesifikasi, dan prosedur.
Untuk membina aplikasi yang cekap, standard dan spesifikasi harus dinyatakan dengan jelas untuk mengelakkan kekaburan. Sekiranya tidak, maka ujian kesesuaian itu berguna untuk mengambil langkah-langkah yang diperlukan untuk menjadikannya relevan dan boleh dipercayai.
Bilakah dan bagaimana melakukan Ujian Kesesuaian?
- Apabila kita perlu memeriksa konsistensi, kelengkapan dan ketepatan keseluruhan sistem berkenaan dengan spesifikasi keperluan pada saat itu pengujian kesesuaian dilakukan
- Terdapat beberapa metodologi untuk melaksanakannya tidak jauh berbeza dengan Tahap Kitaran Hidup Pembangunan kami seperti;
- Menganalisis spesifikasi keperluan
- Menyiapkan rancangan ujian
- Menyiapkan kes ujian dan tujuannya
- Buat dokumentasi untuk reka bentuk ujian yang disediakan
- Kita perlu memberi tumpuan kepada beberapa aspek spesifikasi tambahan seperti subset, yang umumnya terdiri daripada tiga jenis seperti 'Profile', 'Level' dan 'Modules'.
- Profil adalah sekumpulan spesifikasi yang merangkumi fungsi sistem untuk memenuhi keperluan dan dikhaskan untuk sekumpulan pengguna tertentu
- Levels adalah subset spesifikasi bersarang di mana Level1 menunjukkan spesifikasi asas dan Level2 menunjukkan Level1 + fungsi tambahan / baru
- Modul adalah koleksi standard dan spesifikasi yang berkorelasi dengan ketara
Proses Ujian Kesesuaian
Proses Pengujian Kesesuaian atau Proses Pengujian Pematuhan diperlukan untuk memastikan kecekapan, prestasi dan untuk mengelakkan risiko di masa depan untuk aplikasi perisian. Ujian kesesuaian yang berkesan merangkumi proses langkah demi langkah berikut:
- Menganalisis Piawaian dan Spesifikasi
- Memilih alat Uji dan set Uji
- Merancang Prosedur Pengujian
- Memeriksa pengesahan yang diperlukan
- Mengadaptasi dasar dan perakuan ujian yang relevan
Mari kita lihat gambaran gambarajah dari Proses Ujian Kesesuaian / Pematuhan untuk pemahaman yang lebih baik:
Dengan bantuan Use Case, proses ini akan lebih mudah difahami;
Disebutkan di atas bahawa Ujian Kesesuaian kadang-kadang disebut Uji Pematuhan tetapi masih ada beberapa fakta asas yang membuat Uji Kesesuaian berbeza dari Uji Pematuhan.
Kami akan mengkaji perbandingan dan perbezaan antara kedua-duanya;
Ujian Kesesuaian | Ujian Pematuhan |
---|---|
|
|
|
|
|
|
Kelebihan Ujian Kesesuaian:
- Menjamin pelaksanaan spesifikasi yang betul
- Menjamin mudah alih dan saling kendali
- Menyediakan penggunaan standard yang sesuai
- Memungkinkan untuk memastikan bahawa antara muka dan fungsi berfungsi seperti yang diharapkan
- Membantu mengenal pasti kawasan yang harus dipatuhi dengan kawasan yang tidak boleh dipatuhi seperti sintaks dan semantik
Kelemahan Ujian Kesesuaian:
Seperti jenis pengujian lain, Uji Kesesuaian juga mempunyai beberapa tugas yang agak sukar dilaksanakan dan mungkin menjadi cabaran. Sebahagian daripadanya disenaraikan di bawah;
- Untuk melakukan pengujian kesesuaian dengan cekap, perlu mengenal pasti kelas sistem yang perlu diuji bersama dengan metodologi yang sesuai
- Mengkategorikan spesifikasi ke Profil, Tahap, dan Modul
- Menentukan nilai
- Merancang peluasan, pilihan dan pendekatan untuk menjalankan proses pengujian dengan jayanya.
Ujian Kesesuaian: Pandangan Kritikal:
Ujian Kesesuaian mempunyai beberapa bidang yang memerlukan perhatian dan pengetahuan tambahan untuk kejayaan pelaksanaan;
- Metodologi pengujian yang paling sesuai
- Pemilihan alat ujian yang akan mengotomatisasi proses pengujian
- Pemahaman yang jelas mengenai Ujian Kesesuaian yang hanya menunjukkan ketidakpatuhan dan bukan kesesuaian
- Merancang dan Melaksanakan Program Ujian Kesesuaian
- Mendefinisikan bagaimana ia harus dilaksanakan secara formal
- Dasar dan peraturan
Ujian Kesesuaian untuk Sistem Mudah Alih:
Sama seperti jenis Ujian Perisian lain, Ujian Kesesuaian juga boleh dilakukan untuk sistem Mudah Alih. Setelah sistem dipasang, ia diperiksa untuk digunakan sebelum digunakan melalui ujian Kesesuaian.
Mengikut jenis rangkaian seperti GSM atau CDMA, ujian dilakukan untuk mencapai kesesuaian dan interoperabiliti.
Ujian ini mungkin merangkumi;
- Ujian Protokol
- Ujian Keselamatan / Keselamatan
- Ujian kad SIM
- Ujian Frekuensi Radio (RF)
- Ujian Audio
- Ujian Penyerapan Khusus
Contoh Gambarajah Kes Penggunaan
Diagram Use Case berikut menunjukkan bagaimana ujian pematuhan dilakukan untuk sistem mudah alih yang digunakan;
Selanjutnya, ini dapat dihuraikan dengan cara berikut untuk Pengujian Kad SIM dalam dua peringkat;
- Pengesahan Kata Laluan
- Membuat Panggilan
Terdapat dua kes untuk sistem seperti
1. Panggil Berjaya
2. Panggilan Gagal
Begitu juga, untuk Ujian Protokol pertimbangkan untuk mengikuti Kes Penggunaan;
Mengikuti Templat Kes Ujian akan membantu anda memahami bagaimana kami dapat menulis kes ujian untuk Ujian Protokol
ID Ujian | Senario Ujian | Langkah Ujian | Data Ujian | Hasil yang dijangkakan | Keputusan sebenar | Status | Kenyataan |
---|---|---|---|---|---|---|---|
PT001 | Protokol tidak mempunyai kebuntuan | Mulakan dengan proses komunikasi | _ | Harus menjalin komunikasi dengan jayanya | Komunikasi berjaya dilaksanakan | Lulus | _ |
PT002 | Perintah "Ping" beroperasi dengan betul untuk Timeout | Masukkan arahan Ping sebagai 'Ping -w' di command prompt | Ping 1000 | Harus menunjukkan mesej "Penghantaran Berjaya." | Mesej menunjukkan "Penghantaran Berjaya." | Lulus | _ |
PT003 | Kira no. permintaan 'echo' | Masukkan arahan Ping sebagai 'Ping -n' di command prompt | Ping 4 | Harus Mula ping 0.0.0.4 dengan data 32 byte dan Harus menunjukkan mesej "Transmisi Berjaya." | Mula melakukan ping 0.0.0.4 dengan data 32 bait tetapi menunjukkan mesej "Penghantaran Gagal." | Gagal | Kesalahan semantik / fungsi |
PT004 | Mana-mana negeri boleh dicapai dari mana-mana negeri | Keluar dari keadaan dan kembali ke sebelumnya atau seterusnya | _ | Sekiranya berjaya mengubah keadaan | Berjaya mengubah keadaan | Lulus | _ |
Syarat-syarat ini menunjukkan bahawa Ujian Kesesuaian juga berguna untuk menguji pelaksanaan standard teknikal.
Untuk membawa keseragaman dalam proses ujian, kes ujian sedang ditentukan. Bergantung pada jenis jaringan, ratusan kes ujian dapat ditentukan dan dilaksanakan untuk memastikan pengoperasian sistem bergerak sesuai spesifikasi keperluan.
Ringkasan:
- Ujian Kesesuaian juga disebut sebagai Uji Jenis yang merupakan kaedah pengujian formal
- Ini digunakan untuk menentukan apakah sistem mengikuti spesifikasi syarat
- Ini merangkumi Uji Pakaian, Uji Beban, Uji Volume dan Uji Pematuhan
- Ia juga dianggap sebagai Uji Pematuhan tetapi terdapat perbezaan asas antara keduanya
- Program Ujian Kesesuaian, Metodologi Pengujian dan Alat Uji adalah beberapa bidang Pengujian Kesesuaian yang paling kritikal
- Jaminan untuk penggunaan standard dan interoperabiliti dicapai melalui Ujian Kesesuaian dalam Kejuruteraan Perisian.
- Ujian Kesesuaian juga dilakukan untuk Sistem Mudah Alih.
Artikel ini disumbangkan oleh Dhanashri Salvi