Perbedaan antara Stub dan Driver

Perbedaan Kunci: Stub dan Driver adalah dua jenis kode yang digunakan dalam pengembangan perangkat lunak, khususnya dalam pengujian perangkat lunak. Rintisan bertopik digunakan sebagai fungsi dalam Integrasi Top Down, sedangkan driver digunakan sebagai fungsi dalam Integrasi Bottom Up. Rintisan dan Driver umumnya digunakan dalam porting, komputasi terdistribusi, serta pengembangan dan pengujian perangkat lunak umum.

Stub dan Driver adalah dua jenis kode yang digunakan dalam pengembangan perangkat lunak, khususnya dalam pengujian perangkat lunak. Ada saat-saat selama pengembangan perangkat lunak ketika bagian dari kode harus diuji. Ini memungkinkan dikembangkan untuk memastikan bahwa bagian dari kode ini berfungsi dengan baik sebelum ia melanjutkan ke bagian selanjutnya dari kode. Namun, bagian dari kode ini mungkin tidak berfungsi dengan baik tanpa input dari bagian lain dari kode, yang belum ditulis. Di sinilah kode boneka berguna.

Kode Dummy adalah pseudocode, yang pada dasarnya berarti bahwa mereka adalah kode palsu yang membantu merangsang perilaku kode yang ada. Ini berarti bahwa pengembang dapat menggunakan kode dummy ini sebagai ganti bagian-bagian dari kode yang belum ditulis untuk mereplikasi output yang akan diberikan oleh kode asli. Output ini kemudian dapat digunakan untuk menguji bagian dari kode yang telah ditulis.

Rintisan dan Driver adalah dua jenis kode boneka dan karenanya digunakan secara berbeda. Rintisan bertopik digunakan sebagai fungsi dalam Integrasi Top Down, sedangkan driver digunakan sebagai fungsi dalam Integrasi Bottom Up. Rintisan dan Driver umumnya digunakan dalam porting, komputasi terdistribusi, serta pengembangan dan pengujian perangkat lunak umum.

Misalkan ada tiga bagian kode: A, B dan C, dan mereka berjalan ke arah itu, yaitu A-> B -> C. Sekarang kode A telah dikembangkan dan perlu diuji, tetapi kode B dan C masih perlu untuk dikembangkan, dan kode A tidak akan berjalan tanpa input B dan C. Oleh karena itu, bertopik digunakan sebagai pengganti B dan C. bertopik ini meniru kode B dan C dan bahkan memberikan output yang mirip dengan apa yang B dan C akan memberi. Ini disebut Integrasi Top Down, yaitu pengujian dari atas ke bawah.

Demikian pula, bayangkan sekarang bahwa kode B dan C telah dikembangkan dan perlu diuji, namun kode A masih perlu dikembangkan, dan juga dua kode lainnya tidak akan berfungsi tanpa input dari kode A. Oleh karena itu, pengemudi dapat digunakan sebagai pengganti kode A. Driver ini kemudian akan meniru kode A dan memberikan input ke B dan C, mirip dengan apa yang akan kode A sebenarnya. Ini disebut Bottom Up Integration, yaitu pengujian dari bawah ke atas.

Rintisan bertopik dan Driver pada dasarnya adalah rutinitas yang tidak benar-benar melakukan apa pun kecuali menyatakan diri mereka sendiri dan parameter yang mereka terima. Sisa kode kemudian dapat mengambil parameter ini dan menggunakannya sebagai input. Rintisan dan driver hanya biasa digunakan sebagai pengganti untuk rutinitas, yaitu kode yang masih perlu dikembangkan. Oleh karena itu, rintisan dan driver berisi kode yang cukup untuk memungkinkannya untuk dikompilasi dan dihubungkan dengan sisa program.

Perbandingan antara Stub dan Driver:

Rintisan

Sopir

Mengetik

Kode boneka

Kode boneka

Deskripsi

Rutinitas yang tidak benar-benar melakukan apa pun kecuali menyatakan sendiri dan parameter yang mereka terima. Sisa kode kemudian dapat mengambil parameter ini dan menggunakannya sebagai input

Rutinitas yang tidak benar-benar melakukan apa pun kecuali menyatakan sendiri dan parameter yang mereka terima. Sisa kode kemudian dapat mengambil parameter ini dan menggunakannya sebagai input

Digunakan dalam

Integrasi Top Down

Integrasi Bottom-Up

Tujuan

Untuk memungkinkan pengujian level atas kode, ketika level kode yang lebih rendah belum dikembangkan.

Untuk memungkinkan pengujian level kode yang lebih rendah, ketika level kode yang lebih tinggi belum dikembangkan.

Direkomendasikan

Artikel Yang Berhubungan

  • perbandingan populer: Perbedaan antara Saham dan Saham

    Perbedaan antara Saham dan Saham

    Perbedaan Utama: Saham dan saham keduanya adalah unit kepemilikan di perusahaan publik. Namun, mereka berbeda dalam aspek teknis. Sebuah perusahaan menciptakan saham ketika menetapkan modalnya dalam hal jumlah moneter dan kemudian menjual proporsi yang berbeda kepada para investor sedangkan jika sebuah perusahaan menciptakan banyak saham dengan nilai nominal yang sama dan menjual jumlah yang berbeda dari saham ini kepada investor, itu dianggap sebagai menciptakan saham
  • perbandingan populer: Perbedaan antara titik koma dan titik dua

    Perbedaan antara titik koma dan titik dua

    Perbedaan utama: Titik koma digunakan untuk menggabungkan dua bagian berbeda dalam satu kalimat. Colon digunakan untuk memperkenalkan sesuatu yang berhubungan dengan kalimat. Seluk-beluk bahasa Inggris bisa sangat membingungkan, untuk penutur bahasa Inggris maupun penutur non-Inggris. Perbedaan antara penggunaan titik koma dan titik dua adalah salah satu dari seluk-beluk itu
  • perbandingan populer: Perbedaan antara Pembelian dan Pengadaan

    Perbedaan antara Pembelian dan Pengadaan

    Perbedaan utama: Pengadaan adalah istilah luas yang mencakup perancangan, pengadaan, pemrosesan, negosiasi dan penetapan standar, sedangkan pembelian adalah istilah ringkas sederhana yang mencakup pemberian uang untuk barang atau produk tertentu. Bahkan dapat dikatakan bahwa pembelian adalah aspek tunggal dari pengadaan
  • perbandingan populer: Perbedaan antara RISC dan CISC

    Perbedaan antara RISC dan CISC

    Perbedaan utama: Perbedaan utama antara RISC dan CISC adalah dalam jumlah siklus komputasi yang diambil oleh masing-masing instruksi mereka. Perbedaan jumlah siklus didasarkan pada kompleksitas dan tujuan dari instruksi mereka. Istilah RISC adalah singkatan dari 'Reduced Instruction Set Computer'
  • perbandingan populer: Perbedaan antara AMD dan Intel Motherboard

    Perbedaan antara AMD dan Intel Motherboard

    Perbedaan utama : Perbedaan utama antara motherboard AMD dan Intel adalah bahwa mereka hanya menerima prosesor yang sama. Oleh karena itu, motherboard AMD hanya akan bekerja dengan prosesor AMD, dan juga, motherboard Intel hanya akan bekerja dengan prosesor Intel, dan bukan sebaliknya. Motherboard adalah komponen penting dari komputer mana pun
  • perbandingan populer: Perbedaan antara TK dan Childcare

    Perbedaan antara TK dan Childcare

    Perbedaan utama: TK adalah jenis prasekolah yang berusaha mendidik anak-anak kecil melalui permainan dan kegiatan yang menyenangkan. Pengasuhan anak menunjukkan pengasuhan anak untuk saat itu sampai orang tua atau wali sahnya kembali dari pekerjaannya. TK adalah istilah Jerman, yang berarti taman untuk anak-anak, ketika diterjemahkan ke dalam bahasa Inggris
  • perbandingan populer: Perbedaan antara Minyak Kedelai dan Minyak Nabati

    Perbedaan antara Minyak Kedelai dan Minyak Nabati

    Perbedaan utama: Seperti namanya, minyak kedelai diekstrak dari biji kedelai; dan seluruh minyak nabati adalah minyak yang diperoleh dari berbagai jenis sumber tanaman. Berbagai jenis minyak dan khasiatnya, berbagi sebagian besar dalam ilmu makanan dan kesehatan. Minyak adalah zat kimia, yang secara umum bersifat kental
  • perbandingan populer: Perbedaan Antara Kacamata dan Kontak

    Perbedaan Antara Kacamata dan Kontak

    Perbedaan utama: Kacamata yang juga dikenal sebagai kacamata, spesifikasi atau kacamata adalah bingkai yang mengandung lensa dan dikenakan di depan mata untuk mengoreksi penglihatan. Di sisi lain, lensa kontak adalah lensa yang langsung diletakkan di kornea mata. Kacamata dan Lensa Kontak adalah berbagai jenis pemakaian mata yang ditentukan
  • perbandingan populer: Perbedaan antara Taekwondo dan Karate

    Perbedaan antara Taekwondo dan Karate

    Perbedaan utama: Dua bentuk seni bela diri berbeda dalam asal-usulnya. Taekwondo adalah seni bela diri Korea modern dan olahraga tempur, sedangkan Karate adalah bentuk seni bela diri Jepang, yang umumnya dipraktikkan dari perspektif olahraga. Taekwondo berasal dari Korea Selatan; itu adalah salah satu bentuk seni militer, yang biasanya digunakan untuk membela diri

Pilihan Editor

Perbedaan antara 3GP dan 3G2

Perbedaan utama: Baik 3GP dan 3G2 adalah format file yang terutama digunakan untuk memutar video dengan audio. Namun, apa yang kebanyakan orang tidak sadari bahwa 3GP dan 3G2 bukan format penyandian, tetapi file kontainer, yaitu pada dasarnya pembungkus untuk file video yang diformat. 3GP adalah format wadah multimedia terutama untuk layanan multimedia 3G UMTS