20 Pertanyaan dan Jawaban Wawancara Pengujian API Teratas (2024)

Berikut adalah pertanyaan dan jawaban wawancara Pengujian API untuk kandidat baru dan berpengalaman untuk mendapatkan pekerjaan impian mereka.


1) Alat apa saja yang digunakan untuk pengujian API?

Alat yang digunakan untuk berbagai pengujian API adalah

  • SabunUI Pro
  • Tukang pos
  • Pemantauan API situs peringatan

Unduh PDF Gratis: Pertanyaan Wawancara Pengujian API


2) Apa itu pengujian API?

API (Application Programming Interface) menentukan bagaimana beberapa komponen perangkat lunak harus berinteraksi dengan yang lain, dengan kata lain itu adalah sekumpulan fungsi dan prosedur yang memungkinkan pembuatan aplikasi yang mengakses fitur atau data aplikasi atau sistem operasi. Pengujian fungsi-fungsi ini dikenal sebagai pengujian API.


3) Tes umum apa yang dilakukan pada API?

Tes umum dilakukan pada API

  • Verifikasi API apakah sedang diperbarui struktur data
  • Verifikasi apakah API tidak mengembalikan apa pun
  • Berdasarkan kondisi masukan, nilai yang dikembalikan dari API akan diperiksa
  • Verifikasi API apakah itu memicu peristiwa lain atau memanggil API lain

4) Sebutkan perbedaan utama antara pengujian tingkat UI dan pengujian API?

UI (Antarmuka Pengguna) mengacu pada pengujian antarmuka grafis seperti bagaimana pengguna berinteraksi dengan aplikasi, menguji elemen aplikasi seperti font, gambar, tata letak, dll. Pengujian UI pada dasarnya berfokus pada tampilan dan nuansa aplikasi. Sedangkan API memungkinkan komunikasi antara dua sistem perangkat lunak yang terpisah. Sistem perangkat lunak yang mengimplementasikan API berisi fungsi atau sub-rutin yang dapat dijalankan oleh sistem perangkat lunak lain


5) Jelaskan apa itu SABUN?

Pertanyaan Wawancara Pengujian API
Pertanyaan Wawancara Pengujian API

SOAP adalah singkatan dari Simple Object Access Protocol, dan merupakan sebuah XML protokol berbasis untuk pertukaran informasi antar komputer.


6) Jelaskan apa itu REST API?

Ini adalah serangkaian fungsi di mana pengembang melakukan permintaan dan menerima tanggapan. Dalam REST API, interaksi dilakukan melalui protokol HTTP REST – singkatan dari Representational State Transfer, dengan cepat menjadi standar defacto untuk pembuatan API.


7) Perbedaan API dan Pengujian Unit?

                            Pengujian API                          pengujian UNIT
  • API dimiliki oleh tim QA
  • Pengujian unit dimiliki oleh tim pengembangan
  • API sebagian besar merupakan pengujian kotak hitam
  • Pengujian unit adalah pengujian kotak putih
  • Fungsionalitas penuh sistem dipertimbangkan dalam pengujian API karena akan digunakan oleh pengguna akhir (pengembang eksternal yang akan menggunakan API Anda)
  • Pengujian unit dilakukan untuk memverifikasi apakah setiap unit dalam isolasi berfungsi sesuai yang diharapkan atau tidak
  • Pengujian API sering kali dijalankan setelah build siap dan penulis tidak memiliki akses ke kode sumber
  • Untuk setiap modulnya, pengembang diharapkan membuat pengujian unit untuk setiap modul kodenya dan harus memastikan bahwa setiap modul lulus pengujian unit sebelum kode disertakan dalam build.

8) Bagaimana cara menguji API?

Untuk menguji API Anda harus mengikuti langkah-langkah berikut

  • Pilih rangkaian tempat Anda ingin menambahkan kasus uji API
  • Pilih mode pengembangan pengujian
  • Kembangkan kasus uji untuk metode API yang diinginkan
  • Konfigurasikan parameter kontrol aplikasi
  • Konfigurasikan kondisi pengujian
  • Konfigurasikan validasi metode
  • Jalankan pengujian API
  • Lihat laporan pengujian
  • Filter kasus uji API
  • Mengurutkan kasus uji API

9) Sebutkan bidang utama apa yang harus dipertimbangkan saat menulis dokumen API?

Area utama yang perlu dipertimbangkan ketika menulis dokumen API adalah

  • Sumber konten
  • Dokumen rencana atau sketsa
  • Tata letak pengiriman
  • Informasi yang diperlukan untuk setiap fungsi dalam dokumen
  • Program pembuatan dokumen otomatis

10) Dalam dokumen API jelaskan cara mendokumentasikan setiap fungsi? Alat apa saja yang digunakan untuk dokumentasi?

  • Deskripsi: Deskripsi kecil tentang fungsi suatu fungsi
  • sintaks: Sintaks tentang parameter kode, urutan kemunculannya, elemen wajib dan opsional, dll.
  • Parameter: Parameter fungsi
  • Pesan Kesalahan: Sintaks pesan kesalahan
  • Contoh Kode: Potongan kecil kode
  • Link Terkait: Fungsi terkait

Alat populer yang digunakan untuk dokumentasi API adalah JavaDoc (untuk kode Java) Doxygen (untuk kode .Net)


11) Jelaskan kerangka API?

Kerangka kerja API sudah cukup jelas. Nilai untuk uji coba dan untuk menyimpan bagian yang dapat dikonfigurasi, file konfigurasi digunakan. Kasus pengujian otomatis harus direpresentasikan dalam format "tabel parse" dalam file konfigurasi. Saat menguji API, tidak perlu menguji setiap API sehingga file konfigurasi memiliki beberapa bagian yang semua API-nya diaktifkan untuk proses spesifik tersebut.


12) Bagaimana cara kerja Pembuat API?

API Builder adalah program PLSQL yang terdiri dari empat SQL arsip

  • Untuk mengatur parameter API dan memulai proses, satu file bertanggung jawab
  • Dua file dibuat untuk tabel sementara dan paket Master untuk membuat kode keluaran
  • File keempat membuat keluaran kode yang “dikumpulkan” menjadi file bernama “output_script_.sql”

13) Jelaskan apa itu TestApi?

TestApi adalah pustaka utilitas dan API pengujian yang memungkinkan penguji dan pengembang membuat alat pengujian dan pengujian otomatis untuk aplikasi .NET dan Win32. Ini menyediakan serangkaian blok penyusun pengujian umum, tipe, struktur data, dan algoritma.


14) Apa itu injeksi Input dan apa saja cara melakukannya?

Injeksi Masukan: Ini adalah tindakan mensimulasikan masukan pengguna, dalam beberapa cara Anda dapat mensimulasikan masukan pengguna.

  • Doa Metode Langsung
  • Doa menggunakan antarmuka aksesibilitas
  • Simulasi menggunakan input tingkat rendah
  • Simulasi menggunakan driver perangkat
  • Simulasi menggunakan robot

15) Apa tantangan utama pengujian API?

Tantangan utama dalam pengujian API adalah

  • Pemilihan Parameter
  • Kombinasi Parameter
  • Urutan panggilan

16) Apa itu pengujian API dengan runscope?

Runscope adalah aplikasi web yang menyediakan layanan backend dan antarmuka yang mudah digunakan untuk menguji API.


17) Jelaskan apa saja prinsip desain pengujian API?

Prinsip desain pengujian API adalah

  • Mendirikan : Membuat objek, memulai layanan, menginisialisasi data, dll
  • eksekusi: Langkah-langkah untuk menjalankan API atau skenario, juga logging
  • Verifikasi: Oracles untuk mengevaluasi hasil eksekusi
  • Pelaporan: Lulus, gagal atau diblokir
  • Membersihkan: Status pra-tes

18) Jenis Bug apa yang akan ditemukan oleh pengujian API?

Jenis Bug yang akan ditemukan API

  • Fungsionalitas hilang atau duplikat
  • Gagal menangani kondisi kesalahan dengan baik
  • Tekanan
  • Keandalan
  • Security
  • Bendera yang tidak terpakai
  • Tidak ada kesalahan yang diterapkan
  • Penanganan kesalahan yang tidak konsisten
  • Performance
  • Masalah multi-threading
  • Kesalahan yang tidak tepat

19) Alat apa saja yang digunakan untuk otomatisasi pengujian API?

Saat menguji Unit dan pengujian API, keduanya kode sumber target, jika metode API menggunakan kode berbasis .NET maka alat pendukung harus memiliki .NET Automation alat untuk pengujian API dapat digunakan adalah

  • NUnit untuk .NET
  • JUnit untuk Java
  • HP UFT
  • UI Sabun

20) Sebutkan langkah-langkah pengujian API?

Langkah-langkah pengujian API

  • Pilih kasus uji yang harus dipenuhi
  • Untuk panggilan API, kembangkan kasus uji
  • Untuk memenuhi kasus uji, konfigurasikan parameter API
  • Tentukan bagaimana Anda akan memvalidasi pengujian yang berhasil
  • Menggunakan bahasa pemrograman seperti PHP atau .NET, jalankan panggilan API
  • Izinkan panggilan API mengembalikan data untuk divalidasi

21) Apa saja protokol umum yang diuji dalam pengujian API?

  • HTTP
  • J.M.S.
  • ISTIRAHAT
  • SOAP
  • UDDI

Pertanyaan wawancara ini juga akan membantu dalam viva Anda (lisan)

Share

6 Komentar

  1. Avatar Vinod mengatakan:

    Postman Rest Client juga digunakan untuk mengotomatiskan layanan API.

  2. Avatar tumpukan jerami mengatakan:

    Tukang pos sangat bagus, tidak hanya untuk pengujian manual tetapi juga untuk membangun koleksi dengan sangat cepat yang dapat dijalankan menggunakan Newman di saluran CI/CD Anda dan dengan mudah dibagikan dengan anggota tim non-teknologi untuk mengilustrasikan cakupan. Anda juga dapat memuat kode pembantu apa pun (JavaScript) sebagai variabel global dan memanggil metode tersebut ke dalam pengujian Anda menggunakan skrip pra-permintaan dan pasca-permintaan.

    Atau Anda mungkin ingin berbicara tentang REST-Assured untuk otomatisasi pengujian dengan Java. Mungkin perlu diperhatikan bahwa banyak klien saat ini menggunakan Selenium untuk menguji API melalui UI yang mana hal tersebut sepenuhnya salah. :-)

  3. Avatar John Lebih Tahu mengatakan:

    Tidak ada yang menggaruk-garuk kepala saat memikirkan jawaban pertanyaan #21? Saya memahami 5 item tersebut dengan cara ini (saya bisa juga salah):

    – HTTP ADALAH protokol internet (kebanyakan dikenal – tidak perlu menjelaskan lebih lanjut)
    – REST BUKAN sebuah protokol, melainkan sebuah pola arsitektur untuk membangun API – yang menggunakan protokol HTTP/HTTPS untuk berkomunikasi melalui internet
    – SOAP ADALAH protokol internet resmi berbasis XML yang dikelola oleh W3C
    – UDDI BUKAN sebuah protokol, melainkan format spesifikasi API yang disetujui OASIS untuk menerbitkan API melalui registri UDDI
    – JMS BUKAN sebuah protokol, melainkan sistem pesan aplikasi berbasis XML dengan API sendiri untuk mengirim dan menerima pesan menggunakan berbagai protokol, terutama TCP/IP

    Tolong – untuk membantu saya dan orang lain lebih memahami hal ini – benci atau suka jawaban saya lebih lanjut di komentar. Bersulang :)

  4. Avatar Muhammad Azim mengatakan:

    SOAP adalah singkatan dari Simple Object Access Protocol. Silakan perbaiki ini pada pertanyaan Anda nomor 5.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai *