Apa itu Ujian Laluan?
Path testing adalah kaedah pengujian struktur yang melibatkan penggunaan kod sumber program untuk mencari setiap jalan yang dapat dilaksanakan. Ini membantu menentukan semua kesalahan yang terdapat dalam sekeping kod. Kaedah ini dirancang untuk melaksanakan semua atau jalan yang dipilih melalui program komputer.
Sebarang program perisian merangkumi, banyak pintu masuk dan keluar. Menguji setiap titik ini adalah mencabar dan memakan masa. Untuk mengurangkan ujian yang berlebihan dan untuk mencapai liputan ujian maksimum, asas jalan ujian digunakan.
Ujian Laluan Asas dalam Kejuruteraan Perisian
Basis Path Testing dalam kejuruteraan perisian adalah kaedah White Box Testing di mana kes ujian ditentukan berdasarkan aliran atau laluan logik yang dapat diambil melalui program. Objektif pengujian jalan dasar adalah untuk menentukan jumlah jalur bebas, sehingga jumlah kes ujian yang diperlukan dapat ditentukan secara eksplisit untuk memaksimumkan liputan ujian.
Dalam kejuruteraan perisian, pengujian jalan dasar melibatkan pelaksanaan semua kemungkinan blok dalam program dan mencapai liputan jalur maksimum dengan jumlah kes ujian yang paling sedikit. Ini adalah kaedah hibrid kaedah cabang dan kaedah ujian jalan.
Di sini kita akan mengambil contoh mudah, untuk mendapatkan idea yang lebih baik apa yang termasuk pengujian jalan asas
Dalam contoh di atas, kita dapat melihat ada beberapa pernyataan bersyarat yang dilaksanakan bergantung pada keadaan apa yang mencukupi. Di sini terdapat 3 jalur atau keadaan yang perlu diuji untuk mendapatkan output,
- Laluan 1 : 1,2,3,5,6, 7
- Laluan 2 : 1,2,4,5,6, 7
- Jalan 3 : 1, 6, 7
Langkah-langkah untuk ujian Basis Path
Langkah-langkah asas yang terlibat dalam ujian jalan asas merangkumi
- Lukiskan grafik kawalan (untuk menentukan jalan program yang berbeza)
- Hitung kerumitan Cyclomatic (metrik untuk menentukan bilangan jalan bebas)
- Cari asas set jalan
- Hasilkan kes ujian untuk menjalankan setiap jalan
Kelebihan Ujian Laluan Asas
- Ia membantu mengurangkan ujian berlebihan
- Ia menumpukan perhatian pada logik program
- Ini membantu memudahkan reka bentuk kes analitik dan sewenang-wenangnya
- Kes ujian yang ditetapkan asas latihan akan melaksanakan setiap pernyataan dalam program sekurang-kurangnya sekali
Kesimpulan:
Pengujian jalan asas membantu menentukan semua kesalahan yang terdapat dalam sekeping kod.