Pengujian Cakupan Jalur

Pengarang: Randy Alexander
Tanggal Pembuatan: 24 April 2021
Tanggal Pembaruan: 26 Juni 2024
Anonim
Complete Code Coverage with Cypress
Video: Complete Code Coverage with Cypress

Isi

Definisi - Apa artinya Path Coverage Testing?

Pengujian cakupan jalan adalah jenis pengujian metodis dan berurutan khusus di mana setiap baris kode individu dinilai.


Sebagai jenis pengujian perangkat lunak, pengujian cakupan jalur berada dalam kategori metode pengujian teknis, dan bukan bagian dari strategi menyeluruh atau "filosofi" kode. Ini padat karya dan sering dicadangkan untuk bagian kode vital yang spesifik.

Pengantar Microsoft Azure dan Microsoft Cloud | Sepanjang panduan ini, Anda akan mempelajari tentang apa itu cloud computing dan bagaimana Microsoft Azure dapat membantu Anda untuk bermigrasi dan menjalankan bisnis Anda dari cloud.

Techopedia menjelaskan Path Coverage Testing

Cara pengujian cakupan jalan bekerja adalah bahwa penguji harus melihat setiap baris kode yang berperan dalam modul dan, untuk cakupan lengkap, penguji harus melihat setiap skenario yang mungkin, sehingga semua baris kode dicakup.

Dalam contoh yang sangat mendasar, pertimbangkan fungsi kode yang mengambil variabel "x" dan mengembalikan salah satu dari dua hasil: jika x lebih besar dari 5, program akan mengembalikan hasil "A" dan jika x kurang dari atau sama dengan 5, program akan mengembalikan hasil "B."


Kode untuk program akan terlihat seperti ini:

    input x
    jika x> 5 maka
    return A
    lain kembali B

Agar pengujian cakupan jalur dapat secara efektif "mencakup semua jalur," kedua kasus uji harus dijalankan, dengan x lebih besar dari 5 dan x kurang dari atau sama dengan 5.

Jelas, metode ini menjadi jauh lebih rumit dengan modul kode yang lebih kompleks. Para ahli umumnya menganggap pengujian cakupan jalur sebagai jenis pengujian kotak putih, yang sebenarnya memeriksa kode internal suatu program, alih-alih hanya mengandalkan input eksternal dan strategi yang dianggap pengujian kotak hitam, yang tidak mempertimbangkan kode internal.