34+ Pertanyaan dan Jawaban Wawancara Agile Testing (2025)

Berikut ini adalah daftar pertanyaan dan jawaban wawancara Pengujian Agile, yang mungkin ditanyakan selama wawancara.

 

Pertanyaan Wawancara Agile Testing untuk Mahasiswa Baru

1) Sebagai penguji, pendekatan apa yang harus Anda lakukan ketika persyaratan terus berubah?

Ketika persyaratan terus berubah, penguji yang tangkas secara terus-menerus harus mengambil pendekatan berikut

  • Tulis rencana pengujian dan kasus pengujian generik, yang berfokus pada maksud persyaratan daripada detail pastinya
  • Untuk memahami ruang lingkup perubahan, bekerjalah secara erat dengan pemilik produk atau analis bisnis
  • Pastikan tim memahami risiko yang terlibat dalam perubahan persyaratan terutama di akhir sprint
  • Hingga fitur tersebut stabil dan persyaratannya diselesaikan, sebaiknya tunggu dulu jika Anda ingin mengotomatiskan fitur tersebut
  • Perubahan dapat ditekan seminimal mungkin dengan melakukan negosiasi atau menerapkan perubahan pada sprint berikutnya.

Unduh PDF Gratis: Pertanyaan & Jawaban Wawancara Agile Testing >>


2) Sebutkan pro dan kontra dari pengujian eksplorasi (digunakan dalam Agile) dan pengujian skrip?

Pro Kekurangan
Pengujian Eksplorasi โ€“ Memerlukan lebih sedikit persiapan โ€“ Mudah untuk dimodifikasi ketika persyaratan berubah โ€“ Berfungsi dengan baik ketika dokumentasi langka โ€“ Sulit untuk menyajikan kemajuan dan Cakupan kepada manajemen proyek
Pengujian Tertulis โ€“ Dalam hal pengujian terhadap persyaratan hukum atau peraturan, hal ini sangat berguna โ€“ Persiapan tes biasanya memakan waktu- Langkah yang sama diuji berulang kali- Ketika persyaratan berubah, sulit untuk memodifikasinya

3) Jelaskan perbedaan antara pemrograman Extreme dan Scrum?

Banyak orang Pemrograman Ekstrim (XP)
โ€“ Tim Scrum biasanya harus bekerja dalam iterasi yang disebut sprint yang biasanya berlangsung hingga dua minggu hingga satu bulan โ€“ Tim XP bekerja dalam iterasi yang berlangsung selama satu atau dua minggu
โ€“ Tim Scrum tidak mengizinkan perubahan dalam sprint mereka โ€“ Tim XP lebih fleksibel dan mengubah iterasinya
โ€“ Dalam scrum, pemilik produk memprioritaskan product backlog tetapi tim memutuskan urutan pengembangan item backlog โ€“ Tim XP bekerja dalam urutan prioritas yang ketat, fitur yang dikembangkan diprioritaskan oleh pelanggan
โ€“ Scrum tidak menentukan praktik teknis apa pun โ€“ XP memang meresepkan praktik teknik

4) Apa yang dimaksud dengan epik, cerita pengguna, dan tugas?

Epik: Fitur perangkat lunak yang dijelaskan pelanggan dan dirinci dalam product backlog dikenal sebagai epic. Epik dibagi lagi menjadi cerita

Cerita Pengguna: Dari perspektif klien, cerita pengguna disiapkan yang mendefinisikan fungsi proyek atau bisnis, dan disampaikan dalam sprint tertentu seperti yang diharapkan.

Tugas: Lebih jauh lagi, cerita pengguna dipecah menjadi tugas yang berbeda

Pertanyaan Wawancara Pengujian Agile


5) Jelaskan apa yang dimaksud dengan pemfaktoran ulang?

Untuk meningkatkan kinerja, kode yang ada diubah; ini adalah pemfaktoran ulang. Selama pemfaktoran ulang, fungsionalitas kode tetap sama


6) Jelaskan bagaimana Anda dapat mengukur kecepatan lari cepat dengan kapasitas tim yang bervariasi?

Saat merencanakan lari cepat, kecepatan lari cepat biasanya diukur berdasarkan penilaian profesional berdasarkan data historis. Namun, rumus matematika yang digunakan untuk mengukur kecepatan lari cepat adalah:

  • pertama โ€“ poin cerita yang diselesaikan X kapasitas tim: Jika Anda mengukur kapasitas sebagai persentase dari 40 jam seminggu
  • Kedua โ€“ poin cerita yang lengkap / kapasitas tim: Jika Anda mengukur kapasitas dalam jam kerja

Untuk skenario kami, metode kedua dapat diterapkan.


7) Sebutkan perbedaan utama antara sprint backlog dan product backlog?

Jaminan simpanan produk: Ini berisi daftar semua fitur yang diinginkan dan dimiliki oleh pemilik produk.

Sprint jaminan simpanan: Ini adalah bagian dari backlog produk yang dimiliki oleh tim pengembangan dan berkomitmen untuk mengirimkannya dalam sprint. Ini dibuat dalam Sprint Rapat Perencanaan


8) Di Agile sebutkan apa perbedaan antara pengembangan Inkremental dan Iteratif?

Iteratif: Metode berulang adalah proses pengembangan perangkat lunak yang berkesinambungan dimana siklus pengembangan perangkat lunak diulangi (Sprint & Rilis) hingga produk akhir tercapai.

Rilis 1: Sprint 1, 2 ... n

Rilis n: Sprint 1, 2โ€ฆ.n

Tambahan: Pengembangan inkremental memisahkan fungsionalitas sistem menjadi peningkatan atau porsi. Dalam setiap peningkatan, setiap segmen fungsionalitas disampaikan melalui pekerjaan lintas disiplin, mulai dari persyaratan hingga penerapan.


9) Jelaskan apa itu Spike dan Zero Sprint dalam Agile? Apa tujuannya?

Sprint Nol: Sprint ini diperkenalkan untuk melakukan riset sebelum memulai sprint pertama. Biasanya sprint ini digunakan selama dimulainya proyek untuk aktivitas seperti pengaturan lingkungan pengembangan, persiapan backlog produk, dan sebagainya.

Sepatu berduri: Spike adalah jenis cerita yang digunakan untuk aktivitas seperti penelitian, eksplorasi, desain, dan bahkan pembuatan prototipe. Di sela-sela sprint, Anda dapat mengambil spike untuk pekerjaan yang terkait dengan masalah teknis atau desain apa pun. Spike terdiri dari dua jenis, yaitu Technical Spike dan Functional Spike.


10) Apa yang dimaksud dengan pengembangan yang didorong oleh tes?

Pengembangan yang digerakkan oleh pengujian atau TDD juga dikenal sebagai desain yang digerakkan oleh pengujian. Dalam metode ini, pengembang pertama-tama menulis kasus pengujian otomatis yang menjelaskan fungsi atau peningkatan baru, kemudian membuat kode-kode kecil untuk lulus pengujian tersebut, dan kemudian menyusun ulang kode baru tersebut agar memenuhi standar yang dapat diterima.


11) Prototipe dan Wireframe banyak digunakan sebagai bagian dari?

Prototipe dan Wireframe merupakan prototipe yang banyak digunakan sebagai bagian dari Desain Empiris.


12) Jelaskan apa itu Antarmuka Biner Aplikasi?

Di berbagai platform sistem dan lingkungan, spesifikasi yang menentukan persyaratan untuk portabilitas aplikasi dalam bentuk biner dikenal sebagai Antarmuka Biner Aplikasi.


13) Jelaskan dalam bagan Agile, burn-up dan burn-down?

Untuk melacak kemajuan proyek burnup dan burn down, grafik digunakan.

Burnup Chart: Ini menunjukkan kemajuan cerita yang diselesaikan dari waktu ke waktu.

Grafik Burndown: Ini menunjukkan berapa banyak pekerjaan yang tersisa untuk dilakukan lembur.


14) Jelaskan apa yang dimaksud dengan larangan Scrum?

Scrum ban adalah model pengembangan perangkat lunak berdasarkan Scrum dan Kanban. Ini dirancang khusus untuk proyek yang memerlukan pemeliharaan rutin, memiliki cerita pengguna yang tidak terduga, dan kesalahan pemrograman. Dengan menggunakan pendekatan ini, alur kerja tim dipandu sedemikian rupa sehingga memungkinkan waktu penyelesaian minimum untuk setiap cerita pengguna atau kesalahan pemrograman.


Pertanyaan Wawancara Metodologi Agile untuk Penguji

15) Apa yang dimaksud dengan poin/usaha/skala cerita?

Digunakan untuk mendiskusikan tingkat kesulitan cerita tanpa menetapkan jam sebenarnya. Skala yang paling umum digunakan adalah deret Fibonacci (1,2,3,5,8,13,โ€ฆ.100) meskipun beberapa tim menggunakan skala linier (1,2,3,4โ€ฆ.), Pangkat 2 (1,2,4,8, XNUMXโ€ฆโ€ฆ) dan ukuran kain (XS, S ,M,L, XL).


16) Jelaskan apa itu peluru pelacak?

Peluru pelacak adalah lonjakan dengan arsitektur terkini, rangkaian praktik terbaik terkini, rangkaian teknologi terkini yang menghasilkan kode berkualitas produksi. Ini bukan kode yang dibuang begitu saja, tetapi mungkin hanya implementasi fungsionalitas yang sempit.


17) Apa yang dimaksud dengan rintisan tes?

Test stub adalah kode kecil yang menggantikan komponen yang belum dikembangkan atau dikembangkan sepenuhnya dalam sistem yang sedang diuji. Stub pengujian dirancang sedemikian rupa sehingga meniru komponen sebenarnya dengan menghasilkan keluaran yang diketahui secara spesifik dan menggantikan komponen sebenarnya.


18) Apa perbedaan antara metodologi RUP (Rational Unified Process) dan Scrum?

RUP SCRUM
โ€“ Siklus Formal didefinisikan dalam empat fase, namun beberapa alur kerja dapat dilakukan secara bersamaan โ€“ Setiap sprint adalah siklus yang lengkap
โ€“ Rencana proyek formal, terkait dengan beberapa iterasi digunakan. โ€“ Tidak ada rencana proyek ujung ke ujung. Setiap rencana iterasi berikutnya ditentukan pada akhir iterasi saat ini
โ€“ Ruang lingkup telah ditentukan sebelumnya sebelum proyek dimulai dan didokumentasikan dalam dokumen ruang lingkup. Selama proyek berlangsung, ruang lingkup dapat direvisi. โ€“ Ini menggunakan backlog proyek, bukan scope scrum
โ€“ Artefak meliputi Dokumen Cakupan, paket persyaratan fungsional formal, dokumen arsitektur sistem, rencana pengembangan, skrip pengujian, dll. - Operaperangkat lunak nasional adalah satu-satunya artefak formal
โ€“ Direkomendasikan untuk proyek jangka panjang, besar, tingkat perusahaan dengan kompleksitas sedang hingga tinggi โ€“ Direkomendasikan untuk peningkatan cepat dan pengorganisasian yang tidak bergantung pada tenggat waktu

19) Mengapa Integrasi Berkelanjutan penting bagi Agile?

Integrasi Berkelanjutan penting untuk Agile karena alasan berikut.

  • Ini membantu menjaga jadwal rilis tepat waktu dengan mendeteksi bug atau kesalahan integrasi
  • Karena pengiriman kode agile yang sering (biasanya setiap sprint 2-3 minggu), kualitas build yang stabil adalah suatu keharusan dan integrasi berkelanjutan memastikan hal itu
  • In membantu menjaga kualitas dan keadaan basis kode bebas bug
  • Integrasi berkelanjutan membantu memeriksa dampak pekerjaan pada cabang ke batang utama jika pekerjaan pengembangan dilakukan di cabang menggunakan fungsi pembangunan dan penggabungan otomatis

20) Pengujian apa yang dilakukan selama Agile?

Aktivitas pengujian utama selama Agile adalah pengujian unit otomatis dan pengujian eksplorasi.

Meskipun demikian, bergantung pada persyaratan proyek, penguji dapat menjalankan pengujian Fungsional dan Non-fungsional pada Application Under Test (AUT).


Pertanyaan Wawancara Agile Testing untuk Berpengalaman

21) Jelaskan apa itu Kecepatan di Agile?

Velocity adalah metrik yang dihitung dengan menjumlahkan semua estimasi upaya yang terkait dengan cerita pengguna yang diselesaikan dalam satu iterasi. Metrik ini menghitung berapa banyak pekerjaan yang dapat diselesaikan Agile dalam satu sprint dan berapa banyak waktu yang dibutuhkan untuk menyelesaikan satu proyek.


22) Apa saja kualitas yang harus dimiliki oleh seorang penguji Agile yang baik?

Seorang penguji Agile yang baik harus memiliki kualitas berikut

  • Ia harus dapat memahami persyaratan dengan cepat
  • Penguji Agile harus mengetahui prinsip dan konsep Agile dengan baik
  • Karena persyaratan terus berubah, penguji harus memahami risiko yang ada di dalamnya
  • Berdasarkan persyaratan, penguji Agile harus dapat memprioritaskan pekerjaan
  • Melanjutkan komunikasi antara rekan bisnis, pengembang, dan penguji adalah suatu keharusan

23) Siapa saja yang terlibat dalam tim Agile?

Dalam agile, dua pemeran utama adalah

  • Scrum Master: Ini mengoordinasikan sebagian besar input dan output yang diperlukan untuk program tangkas
  • Manajer Pengembangan: Mereka mempekerjakan orang yang tepat dan mengembangkannya bersama tim

24) Sebutkan secara detail apa saja peran Scrum Master?

Tanggung jawab utama Scrum Master meliputi:

  • Pahami persyaratannya dan ubah menjadi perangkat lunak yang berfungsi
  • Pemantauan dan Pelacakan
  • Pelaporan dan Komunikasi
  • Proses Periksa Master
  • Guru Berkualitas
  • Mengatasi Hambatan
  • Selesaikan Konflik
  • Lindungi tim dan umpan balik kinerja
  • Pimpin semua pertemuan dan selesaikan hambatan

25) Sebutkan apa saja strategi kualitas Agile?

Strategi kualitas tangkas adalah

  • Memfaktorkan ulang
  • Perkembangan non-solo
  • Analisis kode statis dan dinamis
  • Reviews dan Inspeksi
  • Demo iterasi/sprint
  • Demo semua tangan
  • Ulasan tonggak sejarah yang ringan
  • Siklus umpan balik yang singkat
  • Standar dan pedoman

26) Sebutkan Alat apa saja yang dapat berguna untuk tangkapan layar saat mengerjakan proyek Agile?

Saat mengerjakan proyek Agile, Anda dapat menggunakan alat seperti

  • Penggali Bug
  • Penembakan Bug
  • qJejak
  • Snagit
  • Api unggun
  • Usersnap

27) Sebutkan apa keuntungan mempertahankan panjang iterasi yang konsisten di seluruh proyek?

Kelebihannya adalah

  • Ini membantu tim untuk mengukur kemajuan secara objektif
  • Ini memberikan cara yang konsisten untuk mengukur kecepatan tim
  • Ini membantu untuk membangun pola penyampaian yang konsisten

28) Jika suatu rencana batas waktu perlu diprioritaskan kembali, siapa yang harus memprioritaskannya kembali?

Jika rencana batas waktu perlu diprioritaskan ulang, rencana tersebut harus melibatkan seluruh tim, pemilik produk, dan pengembang.


29) Sebutkan apa yang harus disoroti oleh grafik burndown?

Bagan burn down menunjukkan sisa pekerjaan yang harus diselesaikan sebelum batas waktu (iterasi) berakhir.


30) Sebutkan apa perbedaan antara Scrum dan Agile?

  • Banyak orang: Dalam scrum, sprint merupakan unit dasar pengembangan. Setiap sprint diikuti oleh rapat perencanaan, di mana tugas-tugas untuk sprint diidentifikasi dan diperkirakan. Selama setiap sprint, tim membuat bagian akhir dari suatu produk.
  • Tangkas: Di Agile, setiap iterasi melibatkan tim yang bekerja melalui siklus pengembangan perangkat lunak penuh, termasuk perencanaan, desain, pengkodean, analisis kebutuhan, pengujian unit, dan pengujian penerimaan ketika suatu produk didemonstrasikan kepada pemangku kepentingan

Dengan kata sederhana, Agile adalah praktik dan scrum adalah proses untuk mengikuti praktik ini.


31) Sebutkan apa saja tantangan yang ada dalam pengembangan perangkat lunak AGILE?

Tantangan yang terlibat dalam pengembangan Perangkat Lunak Agile meliputi

  • Ini membutuhkan lebih banyak pengujian dan keterlibatan pelanggan
  • Ini lebih berdampak pada manajemen dibandingkan pengembang
  • Setiap fitur harus diselesaikan sebelum melanjutkan ke fitur berikutnya
  • Semua kode harus berfungsi dengan baik untuk memastikan aplikasi dalam kondisi berfungsi
  • Diperlukan lebih banyak perencanaan

32) Kapan sebaiknya tidak menggunakan Agile?

Sebelum menggunakan Metodologi tangkas, Anda harus menanyakan pertanyaan berikut

  • Apakah fungsionalitas dapat dipisahkan
  • Apakah pelanggan tersedia
  • Apakah persyaratannya fleksibel?
  • Apakah ini benar-benar dibatasi waktu
  • Apakah tim cukup terampil

33) Jelaskan bagaimana Anda dapat mengimplementasikan scrum dengan cara yang mudah pada proyek Anda?

Ini adalah tips yang dapat berguna untuk mengimplementasikan scrum di proyek Anda.

  • Rapikan simpanan Anda
  • Dapatkan gambaran tentang ukuran item product backlog Anda
  • Memperjelas persyaratan dan durasi sprint untuk menyelesaikan sprint backlog
  • Hitung anggaran sprint tim dan kemudian bagi persyaratan menjadi tugas
  • Ruang kerja berkolaborasi- pusat dari semua diskusi tim, yang mencakup rencana, peta jalan, tanggal-tanggal penting, sketsa fungsionalitas, masalah, log, laporan status, dll.
  • Sprint- Pastikan Anda menyelesaikan satu fitur pada satu waktu sebelum beralih ke fitur berikutnya. Sprint tidak boleh dibatalkan kecuali tidak ada pilihan lain
  • Hadiri pertemuan stand-up harian: Dalam pertemuan Anda perlu menyebutkan, apa yang telah dicapai sejak pertemuan terakhir, apa yang akan mereka capai sebelum pertemuan berikutnya dan apa saja yang menghambat kemajuan mereka
  • Gunakan grafik burndown untuk melacak kemajuan harian. Dari grafik burndown, Anda dapat memperkirakan apakah Anda berada di jalur yang benar, atau Anda tertinggal
  • Selesaikan setiap fitur dengan baik sebelum melanjutkan ke fitur berikutnya
  • Di akhir sprint - adakan rapat tinjauan sprint, sebutkan apa yang dicapai atau disampaikan dalam sprint.

34) Jelaskan apa yang dimaksud dengan peta jalan produk?

Peta jalan produk mengacu pada pandangan holistik tentang fitur produk yang menciptakan visi produk.

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