85+ Pertanyaan dan Jawaban Wawancara Pengujian Perangkat Lunak

Berikut adalah daftar semua pertanyaan wawancara Pengujian Perangkat Lunak yang penting untuk mahasiswa baru dan profesional. Dapatkan pekerjaan impian Anda dalam pengujian perangkat lunak dengan bantuan panduan wawancara pengujian perangkat lunak ini.

 

Pertanyaan Wawancara Pengujian Perangkat Lunak untuk Mahasiswa Baru

1) Apa itu pengujian Integrasi?

Pengujian integrasi adalah metode pengujian perangkat lunak yang menggabungkan dan menguji masing-masing komponen aplikasi. Biasanya dilakukan setelah Pengujian unit dan fungsional.


2) Apa itu Pengujian Acak?

Pengujian Acak, juga dikenal sebagai Pengujian Ad hoc, adalah metode yang tidak mengikuti kasus pengujian atau persyaratan apa pun yang terkait dengan aplikasi. Dalam banyak kasus, ini adalah aktivitas yang tidak direncanakan dimana setiap bagian aplikasi diperiksa secara acak untuk menemukan cacat.


3) Apa itu SDLC?

SDLC (Software Development Life Cycle) adalah suatu proses sistematis dalam pengembangan perangkat lunak untuk menjamin kualitas dan kebenaran perangkat lunak yang dibangun. Ini adalah bentuk singkat dari proses Siklus Hidup Pengembangan Perangkat Lunak yang bertujuan untuk menghasilkan perangkat lunak berkualitas tinggi yang memenuhi harapan pelanggan.

Pembangunan harus selesai dalam jangka waktu dan biaya yang telah ditentukan. Siklus hidup ini terdiri dari rencana rinci yang menjelaskan bagaimana merencanakan, membangun, dan memelihara perangkat lunak tertentu.


4) Apa itu Pengujian Berbasis Data?

Pengujian Berbasis Data adalah eksekusi skrip pengujian berulang kali menggunakan sumber data seperti file XML, spreadsheet, Microsoft Excel, dan database SQL.

Untuk menghasilkan keluaran, Anda dapat menggunakan sumber data ini sebagai nilai masukan. Setelah itu, hasilnya dibandingkan untuk memverifikasi sistem atau perangkat lunak.

Pengujian Berdasarkan Data


5) Apa praktik terbaik untuk menulis kasus uji?

Tulis kasus uji dari sudut pandang pengguna akhir:

  • Tuliskan langkah-langkah pengujian secara sederhana dan mudah sehingga siapa pun dapat mengikutinya dengan mudah
  • Jadikan kasus uji dapat digunakan kembali
  • Tetapkan prioritas yang diberikan
  • Anda harus menjelaskan kasus pengujian, data pengujian, hasil yang diharapkan, prasyarat, dan pascakondisi.
  • Tulis kasus uji yang tidak valid terpisah dari kasus uji yang valid
  • Ikuti semua konvensi penamaan yang tepat
  • Revlihat kasus uji dan perbarui jika perlu.

6) Apa itu Analisis Nilai Batas?

Ini adalah teknik pengujian perangkat lunak yang digunakan untuk menganalisis nilai batas partisi kelas Ekivalensi. Metode pengujian ini membantu Anda mengidentifikasi kesalahan pada batasan, bukan pada nilai rentang.


7) Apa metrik pengujian yang penting?

Berikut adalah beberapa metrik pengujian penting:

  • Jumlah total bug yang diperbaiki.
  • Jumlah cacat yang ditemukan dan urutan tingkat keparahannya.
  • Jumlah total masalah yang disebabkan oleh kesalahan kode sumber vs. konfigurasi atau faktor lingkungan eksternal
  • Tingkat perbaikan bug dari waktu ke waktu
  • Numbers bug yang beredar sebelum rilis.
  • Kegagalan yang dilaporkan oleh pengguna vs. bug yang ditemukan oleh penguji.

8) Parameter apa yang membantu memeriksa kualitas pelaksanaan pengujian?

Dua parameter terpenting untuk memeriksa kualitas pelaksanaan pengujian adalah:

  • Rasio cacat penolakan adalah rasio total penolakan terhadap total Produksi.
  • Rasio kebocoran cacat adalah rasio total penolakan terhadap total Produksi.

9) Apa saja tingkat tes yang berbeda?

  • Empat jenis level pengujian adalah: Pengujian unit/komponen/program/modul
  • Tes integrasi
  • Pengujian sistem
  • Ujian penerimaan

10) Apa itu Siklus Hidup Bug/Cacat?

Siklus hidup bug juga disebut siklus hidup Cacat. Dalam proses Pengembangan Perangkat Lunak, setiap bug memiliki siklus hidup. Bug harus melalui siklus hidup untuk ditutup. Siklus hidup bug bergantung pada alat (QC, JIRA, dll.) dan proses organisasi yang digunakan.

Siklus Hidup Bug/Cacat


11) Apa itu manajemen Konfigurasi?

Manajemen konfigurasi adalah metode pengujian untuk menetapkan dan menjaga konsistensi informasi fisik, kinerja, fungsional, desain, dan operasional suatu produk. Hal ini juga memberikan efisiensi biaya dan manajemen waktu yang lebih baik bagi organisasi Anda.


12) Apa saja komponen utama format laporan kerusakan?

Berikut adalah komponen dasar format laporan kerusakan:

  • Nama Proyek
  • Nama Modul
  • Cacat terdeteksi
  • ID Cacat
  • Nama Cacatnya
  • Tangkapan layar kerusakannya
  • Status Keparahan dan Prioritas
  • Cacat diselesaikan dan diselesaikan

13) Apa perbedaan antara Selenium dan Sikuli?

Berikut adalah beberapa perbedaan mendasar antara keduanya Selenium dan Sikuli:

Selenium Sikuli
Anda tidak dapat mengotomatiskan objek flash seperti pemutar video, pemutar audio, dll. Ia menawarkan dukungan ekstensif untuk mengotomatiskan objek flash
Ini memiliki API yang rumit Ini memiliki API sederhana
Itu hanya dapat mengotomatiskan aplikasi web Anda dapat mengotomatiskan web dan aplikasi Windows.

14) Apa saja jenis masalah keamanan pengujian Web?

  • Serangan Penolakan Layanan (DOS).
  • Melihat statistik lainnya
  • Buffer melimpah
  • Melewati URL internal secara langsung melalui alamat browser

15) Apa itu TestNG?

TestNG adalah kerangka kerja canggih yang dirancang sedemikian rupa untuk memanfaatkan manfaat baik bagi pengembang maupun penguji perangkat lunak. Program ini juga mencakup mekanisme penanganan pengecualian yang mencegah program berhenti secara tidak terduga.


16) Apa itu Defect Cascading?

Cacat berjenjang adalah metode pemicu cacat lain dalam aplikasi saat satu cacat ditemukan selama Pengujian. Metode ini juga memunculkan cacat aplikasi lain karena beberapa cacat muncul pada tahap akhir pengembangan perangkat lunak.


17) Apa yang dimaksud dengan konsep Meja Kerja?

Meja kerja adalah dokumen yang menjelaskan bagaimana suatu aktivitas harus diselesaikan. Ini juga disebut sebagai langkah, fase, atau tugas. Ini bertindak sebagai platform untuk mengembangkan dan memantau struktur kerja penguji. Dengan menggunakan data awal, Anda dapat menggunakan metode ini untuk membagi tugas ke dalam setiap fase dan mencapai harapan pelanggan.

Workbench memiliki lima tugas:

  • Memasukkan
  • Eksekusi
  • Memeriksa
  • Hasil produksi
  • Mengolah lagi

18) Apa saja strategi penerapannya kepada pengguna akhir?

Strategi yang harus diikuti untuk peluncuran ini adalah sebagai berikut:

1) Pilot, 2) Implementasi Bertahap, 3) Implementasi Bertahap, dan 4) Implementasi Paralel


19) Apa itu Testbed?

Testbed adalah perangkat lunak, perangkat keras, dan item pengujian lainnya yang digunakan untuk mendukung proses pengujian. Tujuan utama dari testbed adalah untuk mengontrol dan memantau kondisi pengujian. Testbed terdiri dari beberapa alat dan teknologi dalam metode pengujian perangkat lunak manual. Seperti PHP, kerangka kerja seperti WordPress atau Joomla, dan database sejenisnya PostgreSQL or MySQL.


20) Apa yang dimaksud dengan cakupan Pernyataan? Jelaskan dengan sebuah contoh.

Statement Coverage adalah metode pengujian white box di mana semua pernyataan yang dapat dieksekusi dalam kode sumber dieksekusi setidaknya satu kali. Metode code coverage ini menghitung jumlah pernyataan dalam kode sumber yang telah dieksekusi.

Mari kita lihat cara menghitung cakupan pernyataan.

Untuk menghitung Cakupan Pernyataan untuk kode sumber tertentu.

Contoh:

Prints (int a, int b) {                       ------------  Printsum is a function
int result = a+ b;
If (result> 0)
  Print ("Positive", result)
Else
  Print ("Negative", result)
}                                        -----------   End of the source code

Pertanyaan Wawancara Pengujian Perangkat Lunak dan Jawaban untuk Berpengalaman

21) Apakah Cacat Laten itu?

Cacat laten adalah istilah yang digunakan untuk mengidentifikasi kelemahan tersembunyi yang tidak terdeteksi dalam perangkat lunak menggunakan beberapa rangkaian operasi khusus. Cacat ini hanya terjadi ketika pengujian perangkat lunak memicu peristiwa tertentu, sehingga menyembunyikan keberadaannya.


22) Apa yang dimaksud dengan Hasil Tes?

Hasil tes adalah alat, komponen, dan dokumen yang dipelihara dan dikembangkan untuk mendukung Tes.

Berikut adalah hasil pengujian pada berbagai fase pengujian SDLC (siklus hidup pengembangan perangkat lunak):

1) Sebelum Pengujian Perangkat Lunak 2) Selama Pengujian Perangkat Lunak 3) Setelah Pengujian Perangkat Lunak


23) Apa itu Pengujian Mutasi?

Tujuan utama dari pengujian mutasi adalah untuk memvalidasi apakah sekumpulan data uji atau kasus uji berguna. Hal ini dilakukan dengan sengaja menambahkan beberapa perubahan kode (bug) dan menguji ulang dengan kasus pengujian dan data asli.

Pengujian Mutasi


24) Apa itu pengujian Gamma?

Gamma adalah pendekatan pengujian yang memeriksa kebutuhan yang ditentukan ketika perangkat lunak siap untuk dirilis. Hal ini terutama dilakukan di tempat pengguna akhir.


25) Apa yang dimaksud dengan Test Harness?

Test Harness adalah proses pengujian yang mengumpulkan perangkat lunak dan informasi pengujian untuk menguji keseluruhan program atau unit. Ini berjalan dalam berbagai kondisi yang berubah seperti stres, berbasis data, dan memantau perilaku dan keluarannya.


26) Apa itu Penutupan Tes?

Ini adalah dokumen yang merangkum semua pengujian yang dilakukan selama SDLC (Siklus Hidup Pengembangan Perangkat Lunak). Ini menawarkan analisis terperinci tentang bug yang dihapus dan kesalahan yang ditemukan.

Test Clouse juga berisi nomor agregat. eksperimen, jumlah total eksperimen yang dijalankan, jumlah bug yang belum terselesaikan, jumlah bug yang ditolak, dll.


27) Apa itu Pengujian Fuzz?

Pengujian fuzz adalah metode pengujian yang digunakan untuk mendeteksi kesalahan pengkodean perangkat lunak dan celah keamanan. Dalam Pengujian Fuzz metode, data acak ditambahkan ke sistem untuk membuat sistem crash. Jika kerentanan masih ada, alat yang disebut fuzz tester digunakan untuk menentukan penyebab potensial.


28) Apa yang dimaksud dengan Pengujian End-To-End?

Pengujian End To End adalah metode pengujian aplikasi yang membantu Anda memastikan apakah aplikasi tersebut berfungsi seperti yang diharapkan. Itu harus digunakan untuk menguji alur aplikasi dari awal hingga akhir.

Metode pengujian ini bertujuan untuk menguji alur sistem secara keseluruhan. Hal ini juga menegaskan bahwa integritas data dipertahankan antara berbagai komponen sistem dan sistem.


29) Apa yang dimaksud dengan pengujian perangkat lunak dinamis?

Dibandingkan dengan Pengujian statis, pengujian perangkat lunak dinamis menguji perangkat lunak saat dijalankan. Penguji perangkat lunak menjalankan perangkat lunak dalam lingkungan pengujian, menjalani semua langkah, memasukkan masukan, dan memverifikasi keluaran aktual dengan kemungkinan hasil.


30) Apa itu Pengujian lintas browser? Alat apa yang akan Anda gunakan?

Aplikasi web berjalan di berbagai browser seperti Chrome, Mozilla Firefox, Microsoft Edge, Safari, dan lainnya. Semua browser ini pada dasarnya bekerja sama dalam menerapkan standar web. Pengujian Lintas-browser membantu Anda memeriksa apakah situs web atau aplikasi Anda berfungsi sebagaimana mestinya saat menggunakan kombinasi Browser-OS yang berbeda.


31) Apa yang dimaksud dengan Pengujian Regresi dan Konfirmasi?

Berikut adalah dua metode pengujian penting:

  • Pengujian Regresi mengonfirmasi bahwa perubahan kode terkini tidak memengaruhi fitur yang ada.
  • Pengujian Konfirmasi: Cacat dilaporkan ketika pengujian gagal karena adanya cacat. Setelah itu, versi perangkat lunak baru dikirimkan dengan cacat yang telah diperbaiki. Ini disebut pengujian konfirmasi atau pengujian ulang.

32) Cara melewati metode atau blok kode TestNG?

Anda dapat melewati metode pengujian atau kode tertentu; kemudian, Anda dapat menyetel parameter 'enabled' di anotasi pengujian ke false.

@Test (enabled = false)

33) Cara mengambil tangkapan layar Selenium Pengemudi Web?

  • Anda dapat mengambil layar dengan menggunakan fungsi TakeScreenshot yo.
  • metode getScreenshotAs () memungkinkan Anda menyimpan tangkapan layar itu.

34) Kapan saya harus menggunakannya Selenium jaringan?

Selenium kisi memungkinkan Anda menjalankan skrip pengujian di berbagai platform dan browser secara bersamaan. Hal ini membantu Anda mencapai eksekusi pengujian terdistribusi, pengujian dalam lingkungan berbeda, dan sangat menghemat waktu eksekusi.


35) Apa itu Strategi Tes?

Strategi Uji adalah dokumen tingkat tinggi yang biasanya dikembangkan oleh manajer proyek. Ini menangkap pendekatan untuk menguji produk dan mencapai tujuan. Umumnya berasal dari Spesifikasi Kebutuhan Bisnis (BRS).


36) Apa yang dimaksud dengan Permintaan Modifikasi?

Klien menggunakan permintaan modifikasi dalam pengembangan perangkat lunak untuk mengubah fungsionalitas perangkat lunak yang ada.


37) Apa itu Verifikasi?

Verifikasi adalah proses pengukuran, misalnya. Ini membantu untuk memverifikasi apakah Anda mengembangkan produk sesuai atau tidak. Kegiatan yang terlibat di sini adalah Inspeksi.


38) Apa itu Gray Box Pengujian?

Kotak abu-abu adalah kombinasi dari Putih Box dan hitam Box Pengujian. Penguji yang terlibat dalam Pengujian jenis ini harus memiliki akses ke dokumen desain. Ini membantu untuk membuat kasus uji yang lebih baik dalam proses ini.


39) Apa yang dimaksud dengan Cakupan Tes?

Cakupan tes didefinisikan sebagai metrik dalam Pengujian Perangkat Lunak yang mengukur jumlah Pengujian yang dilakukan oleh serangkaian Pengujian. Ini akan mencakup pengumpulan informasi mengenai bagian-bagian program yang harus dijalankan saat menjalankan rangkaian pengujian. Anda juga dapat menggunakannya untuk menentukan cabang pernyataan kondisional mana yang telah diambil.


40) Apa yang dimaksud dengan Cakupan Keputusan?

Contoh cakupan keputusan:

Demo (int a) {
If (a> 5)
 a=a*3
 Print (a)
}

Skenario 1:

Nilai a adalah 2

Cakupan Keputusan

Di sini, kode yang disorot dengan warna kuning akan dieksekusi, dan โ€œTidakโ€ hasil keputusan Jika (a>5) dicentang.

Cakupan Keputusan = 50%

Skenario 2:

Nilai a adalah 6

Cakupan Keputusan

Dalam skenario ini kode yang disorot dengan warna kuning akan dieksekusi. Di sini hasil โ€œYaโ€ dari keputusan If (a>5) dicentang.

Cakupan Keputusan = 50%

Uji Kasus Nilai A Keluaran Cakupan Keputusan
1 2 2 50%
2 6 18 50%

Soal Wawancara Pengujian Perangkat Lunak dan Jawaban Selama 3 Tahun Berpengalaman

41) Apa yang dimaksud dengan pengujian Sanitas?

Pengujian kewarasan dilakukan setelah pembangunan untuk memeriksa fungsionalitas/kerusakan baru yang perlu diperbaiki dalam pengujian kewarasan. Tujuan utamanya adalah untuk memeriksa fungsionalitas lengkap, yang membantu Anda memutuskan apakah bug telah diperbaiki dan menguji efek bug yang diperbaiki pada aplikasi yang sedang diuji.


42) Apa itu TDD?

Test-Driven Development (TDD) adalah metodologi pengembangan perangkat lunak yang didorong oleh kasus pengujian yang membantu Anda membuat fungsionalitas untuk diimplementasikan. Kasus uji dikembangkan dalam metode TDD.


43) Apa yang dimaksud dengan Verifikasi dan Validasi dalam Pengujian Perangkat Lunak?

  • Verifikasi: Ini adalah teknik analisis statis. Dalam metode ini, Pengujian dilakukan tanpa mengeksekusi kode. Contoh Reviews, Inspeksi, dan penelusuran.
  • Validasi: Ini adalah metode analisis dinamis dimana Pengujian dilakukan dengan mengeksekusi kode. Contoh Teknik Pengujian Fungsional dan Non Fungsional.

44) Apa perbedaan validasi dengan verifikasi?

Verifikasi Pengesahan
Ini mengevaluasi apakah perangkat lunak memenuhi spesifikasi atau tidak. Ini mengevaluasi apakah spesifikasi memenuhi kebutuhan pelanggan atau tidak.
Verifikasi adalah jenis Pengujian statis. Validasi adalah jenis Pengujian dinamis.
Anda tidak perlu mengeksekusi kodenya. Ini membutuhkan eksekusi kode.

45) Dasar apa yang dapat Anda petakan keberhasilan pengujian Otomasi?

Berdasarkan pengujian Otomasi, kriteria berikut dapat dipetakan:

  • Rasio Deteksi Cacat
  • Waktu eksekusi otomatis dan penghematan waktu untuk rilis produk
  • Pengurangan Tenaga Kerja dan biaya lainnya

46) Apa itu Strategi Tes?

Strategi pengujian adalah dokumen tingkat tinggi (dokumen statis) yang biasanya dikembangkan oleh manajer proyek. Ini adalah dokumen pengujian yang menangkap cara kami menguji produk dan mencapai tujuan. Hal ini terutama berasal dari Spesifikasi Kebutuhan Bisnis. Dokumen penting seperti Rencana Tes disiapkan dengan menggunakan dokumen ini sebagai dasar.


47) Apa itu Validasi Sisi Klien?

Validasi sisi klien dilakukan di tingkat browser, dimana input pengguna divalidasi di browser itu sendiri tanpa keterlibatan server.


48) Apa itu Pengujian Berbasis Konteks?

Pengujian Berbasis Konteks adalah metode pengujian perangkat lunak untuk mengembangkan dan men-debug perangkat lunak komputer yang mempertimbangkan bagaimana program tersebut diharapkan akan digunakan di dunia nyata.


49) Apa kriteria keluar dalam Pengujian Perangkat Lunak?

Kriteria keluar adalah seperangkat kondisi spesifik yang menentukan fitur atau keadaan aplikasi yang disepakati untuk menunjukkan penyelesaian produk atau proses.


50) Apa saja macam-macam metode Pengujian?

Tiga metode untuk pengujian perangkat lunak adalah:

  • Pengujian Kotak Hitam: Teknik pengujian kotak hitam hanya didasarkan pada persyaratan dan spesifikasi. Strategi ini tidak memerlukan pengetahuan tentang jalur internal, struktur, atau perangkat lunak yang diuji.
  • Pengujian kotak putih adalah metode pengujian berdasarkan jalur internal, struktur kode, dan perangkat lunak yang diuji.
  • Pengujian kotak abu-abu: Ini adalah metode debugging perangkat lunak di mana penguji perangkat lunak memiliki sedikit pengetahuan tentang cara kerja internal perangkat lunak.

51) Apa sajakah teknik cakupan yang berbeda?

Tiga tipe dasar teknik cakupan adalah:

  • Cakupan pernyataan: Metode ini membantu memastikan bahwa setiap baris kode sumber telah dieksekusi dan diuji.
  • Cakupan keputusan: Ini memastikan bahwa setiap keputusan (benar atau salah) dalam kode sumber telah dijalankan dan diuji.
  • Cakupan jalur: Verifikasi bahwa semua kemungkinan rute telah diuji melalui bagian kode tertentu.

52) Apa itu Pengujian Dasar?

Pengujian dasar adalah serangkaian pengujian yang mengumpulkan informasi kinerja. Informasi yang dikumpulkan juga dapat digunakan untuk meningkatkan kinerja dan kemampuan aplikasi dengan membuat perubahan berdasarkan hasilnya. Selama pengujian dasar, performa aplikasi dibandingkan dengan performa sebelumnya.


53) Apa yang dimaksud dengan Pengujian Tingkat Sistem?

Menguji seluruh sistem komputer di semua modul disebut Pengujian Tingkat Sistem. Metode pengujian ini meliputi Pengujian Fungsional dan Struktural.


54) Apa itu Pengujian Ember?

Pengujian bucket juga disebut Pengujian A/B. Pengujian ini terutama digunakan untuk mempelajari dampak berbagai desain produk pada metrik situs web. Dalam metode pengujian ini, dua versi simultan berjalan pada satu atau sekumpulan halaman web, yang membantu Anda mengukur perbedaan dalam rasio klik, antarmuka, dan lalu lintas.


Pertanyaan dan Jawaban Wawancara Pengujian Perangkat Lunak selama 5+ Tahun Berpengalaman

55) Apa itu pengujian N+1?

Variasi pengujian regresi direpresentasikan sebagai N+1. Hal ini dilakukan dalam beberapa siklus di mana kesalahan yang ditemukan pada siklus pengujian 'N' diselesaikan dan diuji ulang pada siklus pengujian N+1. Proses ini berlanjut hingga tidak ditemukan kesalahan.


56) Apa yang dimaksud dengan Pengujian bottom-up?

Dalam Pengujian bottom-up, metodenya adalah, komponen tingkat terendah diuji terlebih dahulu, dan kemudian komponen tingkat yang lebih tinggi diuji. Hal ini diulang sampai komponen di puncak hierarki diuji.


57) Apa itu Pengujian Berbasis Risiko?

Pengujian Berbasis Risiko adalah pendekatan untuk menciptakan Strategi Pengujian berdasarkan prioritas pengujian berdasarkan risiko. Dasar dari pendekatan ini adalah analisis risiko secara rinci dan penentuan prioritas risiko.


58) Apa saja tahapan tinjauan formal?

Proses peninjauan formal terdiri dari enam langkah:

  1. Perencanaan
  2. Mula
  3. Persiapan
  4. Revpertemuan baru
  5. Mengolah lagi
  6. Tindak lanjut

59) Apa yang dimaksud dengan kasus uji semi-acak?

Kasus uji semi acak adalah kasus uji yang melakukan uji kasus secara acak dan juga melakukan partisi ekivalensi. Hal ini juga menghilangkan kasus uji yang berlebihan, sehingga menghasilkan serangkaian pengujian semi-acak.


60) Apa itu pengujian API?

Pengujian API memeriksa kerja API yang digunakan perangkat lunak. Sebagai penguji perangkat lunak, Anda harus menulis kode yang membuat permintaan API ke server yang menyediakan API dan input yang diperlukan. Ini mengumpulkan keluaran dari respons dan mencocokkan keluaran aktual dengan keluaran yang diharapkan.


61) Apa itu pengujian Penerimaan?

Pengujian Penerimaan adalah jenis Pengujian yang dilakukan oleh pengguna akhir atau klien. Ini memverifikasi atau menerima sistem perangkat lunak sebelum memindahkan aplikasi perangkat lunak ke lingkungan produksi.


60) Apa itu Ujian Globalisasi?

Globalisasi adalah metode pengujian perangkat lunak dalam merancang aplikasi perangkat lunak untuk disesuaikan dengan berbagai bahasa dan wilayah tanpa perubahan apa pun.


61) Apa itu Pengujian GUI?

Pengujian GUI atau Antarmuka Pengguna Grafis menguji antarmuka pengguna perangkat lunak terhadap persyaratan yang disediakan/desain/moket HTML, dll.


62) Apa yang dimaksud dengan RTM dalam pengujian perangkat lunak?

RTM adalah singkatan dari (Requirement Traceability Matrix) Ini adalah alat yang membantu penguji melacak cakupan persyaratan selama proses pengujian ketika dokumen persyaratan diterima. Ini dikembangkan berdasarkan kebutuhan dan dipelihara hingga sistem perangkat lunak atau aplikasi tertentu dirilis.

RTM dalam pengujian perangkat lunak


63) Apa itu Pengujian Beban?

Load Testing adalah metode pengujian kinerja dimana aplikasi dieksekusi melebihi beberapa level beban. Anda dapat memantau kinerja puncak server, waktu respons, dll. Saat memuat sistem paralel, metode ini memungkinkan Anda mengukur stabilitas, kinerja, dan integritas aplikasi.


64) Apa Perbedaan Antara SDLC dan STLC?

Perbedaan Antara SDLC dan STLC

Berikut beberapa perbedaan antara SDLC dan STLC

SDLC STLC
Tujuan dari siklus hidup SDLC adalah untuk menyelesaikan keberhasilan pengembangan perangkat lunak, termasuk Pengujian dan fase lainnya. Satu-satunya tujuan fase STLC adalah pengujian.
Di SDLC, BA (Analis Bisnis) mengumpulkan persyaratan dan membuat Rencana Pengembangan Di STLC, tim QA menganalisis persyaratan untuk membuat rencana pengujian dan melakukan dokumen fungsional dan non-fungsional.
Dalam siklus hidup ini, tim pengembangan membuat rencana desain tingkat tinggi dan rendah Dalam siklus hidup ini, analis pengujian membuat Rencana Pengujian Integrasi
Kode sebenarnya dikembangkan, dan pekerjaan sebenarnya dilakukan sesuai dokumen desain. Tim pengujian perangkat lunak menyiapkan lingkungan pengujian dan menjalankannya

65) Apa itu Pengujian Instalasi?

Pengujian Instalasi adalah memeriksa apakah kita berhasil menginstal perangkat lunak sesuai dengan pedoman yang diberikan dalam dokumen instalasi.


66) Apa itu Pengujian Antarmuka?

Pengujian antarmuka memeriksa apakah masing-masing modul berkomunikasi dengan benar sesuai dengan spesifikasi yang diberikan. Hal ini terutama digunakan untuk menguji antarmuka pengguna aplikasi GUI.


67) Apa model Bing Bang itu?

Model Big Bang berfokus pada pengembangan perangkat lunak dan pengkodean sumber daya dengan sedikit atau tanpa perencanaan. Dalam model ini, persyaratan dipahami dan diterapkan ketika persyaratan tersebut tiba. Model perangkat lunak ini berfungsi paling baik untuk proyek kecil dengan tim pengembangan yang lebih kecil.


68) Skenario umum apa yang membuat Pengujian otomatis lebih baik daripada Pengujian manual?

Anda dapat memilih Pengujian otomatis daripada Pengujian manual dalam kondisi berikut:

  • Anda harus menguji kasus berulang kali untuk jangka waktu yang lama.
  • Penting untuk melakukan uji regresi, kinerja, dan beban.
  • Anda ingin merekam proses pengujian.
  • Ketika Anda memiliki waktu minimal untuk menyelesaikan fase pengujian
  • Anda menjalankan pengujian di lingkungan runtime standar
  • Pengujian Manual menjadi sangat memakan waktu dan mubazir ketika ada penerapan yang banyak dan cepat untuk produk.

69) Apa itu pengujian Client-Server?

Aplikasi klien-server adalah aplikasi tempat aplikasi itu sendiri diinstal pada server tempat file EXE aplikasi dimuat di semua mesin klien. Lingkungan ini banyak digunakan dalam jaringan Intranet.


70) Apa itu Pengujian Unit?

Pengujian Unit adalah jenis pengujian perangkat lunak ketika unit atau komponen individu dari suatu perangkat lunak diuji. Jenis Pengujian ini dilakukan untuk memeriksa apakah modul kode sumber berfungsi dengan benar.

Pengujian Unit


71) Apa peran pengujian Kegunaan dalam pengujian Web?

Dalam pengujian web, pengujian Kegunaan memainkan peran penting. Telah diketahui bahwa pengujian kegunaan berarti menentukan bagaimana pengguna akhir dapat dengan mudah mengakses aplikasi tanpa pengetahuan bahasa pemrograman apa pun.


72) Dasar apa yang dapat Anda gunakan untuk memperkirakan proyek Anda?

Untuk memperkirakan proyek apa pun, Anda perlu mempertimbangkan poin-poin berikut:

  • Bagilah seluruh proyek menjadi tugas-tugas kecil
  • Alokasikan setiap tugas kepada anggota tim
  • Ini membantu Anda memperkirakan upaya yang diperlukan untuk menyelesaikan setiap tugas
  • Validasi estimasi

73) Apa itu Bug Kritis?

Bug kritis berarti sebagian besar fungsi atau komponen sistem penting rusak, dan tidak ada solusi lagi untuk melanjutkan.

Misalnya, kita tidak dapat menguji modul lain karena ada bug di salah satu modul yang menghalangi Pengujian modul lainnya. Bug yang mempengaruhi bisnis pelanggan dianggap kritis.


74) Apa itu Kebocoran Bug?

Tim pengujian melewatkan bug saat Pengujian, dan build dirilis ke Produksi. Jika pengguna akhir atau pelanggan menemukan bug (yang terlewatkan oleh tim pengujian perangkat lunak), hal ini dikenal sebagai Kebocoran Bug.


75) Apa yang dimaksud dengan Penyemaian Kesalahan?

Ini adalah metode menambahkan kesalahan yang diketahui dalam suatu program yang membantu Anda mengidentifikasi tingkat deteksi kesalahan. Ini membantu dalam memperkirakan keterampilan penguji dalam menemukan bug.


76) Apa yang dimaksud dengan SPICE dalam pengujian perangkat lunak?

SPICE adalah kependekan dari Peningkatan Proses Perangkat Lunak dan Penentuan Kemampuan. Ini adalah kerangka standar untuk menilai efisiensi dan efektivitas proses pembangunan.


77) Apa itu Repositori Objek?

Repositori Objek adalah kumpulan elemen web dan pencari lokasinya milik Application Under Test (AUT). QA memelihara semua pencari elemen dalam file terpisah yang disebut file properti (.properties) di Selenium. Selama tahap eksekusi, ini memungkinkan Anda mengidentifikasi objek antara skrip pengujian dan aplikasi.


78) Apa yang dimaksud dengan laporan Bug?

Dalam proses pengujian perangkat lunak, penguji perangkat lunak mencatat temuan, pengamatan, temuan, dan informasi bermanfaat lainnya kepada pengembang atau manajemen. Data ini merupakan bagian dari catatan pengujian yang dikenal sebagai laporan bug.

Laporan bug memberikan keuntungan berikut:

  • Pahami masalahnya
  • Langkah-langkah untuk mereproduksi masalah ini
  • Lingkungan dan kondisi spesifik dalam Pengujian terjadi
  • Resolusi jika/dan ketika pengembang memperbaiki masalah

79) Apa yang dimaksud dengan Error Guessing dalam Pengujian Perangkat Lunak?

Menebak kesalahan adalah metode perancangan kasus uji yang mirip dengan penyemaian kesalahan. Dalam metode pengujian ini, penguji merancang kasus pengujian dengan menebak kemungkinan kesalahan yang mungkin terjadi pada aplikasi perangkat lunak.


80) Apa itu Cacat Showstopper?

Ini adalah cacat yang tidak memungkinkan pengguna untuk bergerak lebih jauh dalam aplikasi. Ini hampir seperti kecelakaan.

Misalnya, pastikan bahwa dalam satu aplikasi perangkat lunak tombol login tidak berfungsi meskipun Anda memiliki nama pengguna dan kata sandi yang valid; Anda tidak dapat melangkah lebih jauh karena tombol login Anda tidak berfungsi.


81) Apa itu Hadiah Bug?

Program bug bounty membantu organisasi memberi penghargaan kepada seseorang yang menemukan kesalahan dalam perangkat lunaknya dan melaporkannya. Ini adalah konsep yang sudah ada sejak lama. Internet telah diciptakan.

Banyak perusahaan mulai memahami betapa mahalnya menyewa ahli untuk pengujian penetrasi setiap kali mereka ingin mencari kerentanan dalam sistem atau aplikasi mereka.


82) Apa itu Transisi Negara?

Pengujian transisi status membantu kasus pengujian Anda dari aplikasi yang perlu menguji transisi sistem yang berbeda. Kita dapat menerapkan metode ini ketika aplikasi memberikan keluaran berbeda untuk masukan yang sama, bergantung pada apa yang terjadi pada keadaan sebelumnya.


83) Apa yang dimaksud dengan Triase Cacat?

Triase cacat adalah metode yang membantu Anda menemukan kerusakan yang diprioritaskan berdasarkan karakteristik berbeda seperti risiko, tingkat keparahan, dan jumlah waktu yang diperlukan untuk memperbaiki masalah. Berbagai pemangku kepentingan terlibat, seperti tim pengembangan, tim pengujian, manajer proyek, dll.


84) Apa yang dimaksud dengan Efisiensi Penghapusan Cacat?

Efisiensi Penghapusan Cacat adalah metrik pengujian yang menunjukkan seberapa efektif tim pengembangan dapat memperbaiki kesalahan dan masalah sebelum produk dirilis. Ini membantu Anda mengukur rasio cacat terhadap jumlah masalah yang ditemukan. Misalnya, jika ada 100 yang ditemukan selama Pengujian dan 80 diperbaiki, DRE-nya akan menjadi 100/80 = 1.25%.


85) Apa itu Pengujian Rendam?

Menjalankan sistem pada beban yang sangat tinggi untuk jangka waktu lama untuk mengidentifikasi masalah kinerja disebut Soak Testing.


86) Apa itu Paradoks Pestisida?

Dalam pengujian perangkat lunak, Paradoks Pestisida terjadi ketika kasus pengujian berulang tidak mengungkapkan bug baru. Anda dapat mengatasi Paradoks Pestisida ini karena penting untuk meninjau kasus uji yang dapat kami lakukan secara berkala dan menambahkan atau memperbaruinya untuk menemukan lebih banyak cacat.