Apa perbedaan antara pengujian aktif dan pengujian pasif dalam pengujian perangkat lunak?


Jawaban 1:

Ada banyak cara untuk melakukan pengujian perangkat lunak. Namun, kami dapat menguji produk perangkat lunak dengan membuat atau tanpa melakukan interaksi dengannya. Konsep pengujian aktif dan pasif didasarkan pada fakta yang sama yaitu memiliki interaksi atau tidak-interaksi dengan produk perangkat lunak untuk mengevaluasinya.

Pengujian aktif

Ini adalah teknik pengujian, di mana tester umumnya berinteraksi dan secara langsung menjalankan aktivitas pengujian pada produk perangkat lunak untuk memeriksanya. Secara umum, seorang tester memberi makan produk perangkat lunak dengan data input tes, dan menganalisis hasilnya, disediakan atau ditunjukkan oleh sistem perangkat lunak.

Dalam teknik ini, penguji dimulai dengan model mental dari produk perangkat lunak, yang secara bertahap berkembang dan ditingkatkan selama interaksi yang konsisten dengan perangkat lunak.

Pekerjaan dasar dari teknik pengujian aktif dapat dilihat melalui langkah-langkah berikut:

  • Dengan pelaksanaan masing-masing dan setiap kegiatan pengujian, model diperiksa untuk memeriksa apakah persyaratan klien terpenuhi atau tidak. Berdasarkan hasil pemeriksaan di atas, salah satu kesimpulan berikut dapat dipertimbangkan. Model memenuhi persyaratan yang ditentukan. Model perlu disesuaikan. Ada masalah dalam produk perangkat lunak. Konsisten mengaduk dengan menggunakan otak secara aktif melalui proses pengujian menghasilkan ide-ide baru, data uji, kasus uji untuk memenuhi persyaratan. Sementara itu, selama perkembangan proses, seorang tester, dengan fokus yang konsisten pada tujuan yang ingin dicapai dapat mencatat poin atau hal-hal penting, yang dapat digunakan pada tahap selanjutnya atau dapat ditindaklanjuti untuk menemukan dan mengenali masalah dan masalah dalam produk perangkat lunak.

Pengujian Pasif

Metodologi pengujian ini hanya berlawanan dengan pengujian aktif. Dalam teknik ini, seorang tester tidak berinteraksi dengan produk perangkat lunak, dan mengevaluasinya hanya dengan mengamati dan memantau kerja sistem. Tidak ada data uji yang digunakan untuk menguji produk perangkat lunak.

Pengujian pasif umumnya dilakukan oleh tim pengujian di mana mereka hanya belajar dan mengikuti skrip untuk mendapatkan detail tentang produk perangkat lunak. Mereka hanya memeriksa skrip tes untuk memeriksa prosedur, dipertimbangkan untuk melakukan pengujian seperti bagaimana pengujian akan dilakukan, apa yang akan diuji, dan banyak hal seperti itu. Ini memberikan wawasan tentang potensi proses pengujian, untuk mengevaluasi produk perangkat lunak.

Karena tidak digunakannya otak oleh seorang tester, dan hanya membuat keputusan berdasarkan penelitian, itu disebut sebagai pengujian pasif. Itu dapat dilakukan secara manual atau melalui otomatisasi. Kasing uji otomatis membuat tester mengetahui pekerjaan sebelumnya, yang mungkin terbukti bermanfaat. Selain itu, otomatisasi untuk pengujian pasif dapat menghasilkan lebih banyak waktu luang untuk pengujian aktif, jika diterapkan dengan baik, jika tidak, mungkin akan memiliki hasil negatif atau terdegradasi.

Sumber: professionalqa


Jawaban 2:

Hai,

Ada berbagai jenis strategi pengujian yang digunakan oleh perusahaan pengujian perangkat lunak terkemuka. Kami sedang mendiskusikan di sini tentang pengujian aktif dan pasif yang dilakukan baru-baru ini.

Pengujian aktif: -

Pengujian aktif adalah pengujian aktual yang dilakukan selama fase pengembangan dan sebelum rilis spesifik. Selama pengujian ini, semua proses dan teknik pengujian tertentu digunakan untuk memvalidasi produk perangkat lunak. Penguji menggunakan untuk berinteraksi dengan produk perangkat lunak, membuat data uji dan menganalisis hasilnya setelah memberikan data uji.

Gunakan kasus pengujian aktif untuk memvalidasi persyaratan klien. Dalam bahasa yang sederhana, ini adalah jenis pengujian, kami gunakan untuk melakukan setiap hari untuk sprint atau iterasi tertentu.

Pengujian pasif: Pengujian pasif adalah pengujian di mana tester membuat studi kasus untuk setiap modul mengenai fungsi untuk membuat keputusan untuk perbaikan dan implementasi selanjutnya untuk produk perangkat lunak.

Pengujian ini dilakukan tanpa interaksi dengan produk perangkat lunak dan penguji tidak memberikan data uji apa pun yang membuatnya berbeda dari pengujian aktif. Selama pengujian ini, tester hanya menganalisis hasil produk perangkat lunak masa lalu untuk membuat beberapa jenis keputusan.

Di bawah ini adalah metode yang digunakan untuk mencapai pengujian ini:

1. Hasil skrip uji otomatis yang digunakan untuk menguji produk perangkat lunak. Dengan mempelajari skrip uji otomatis, tester dapat memperoleh informasi tentang sistem. Ini membantu dalam mengetahui bagaimana pengujian dilakukan, apa yang diuji, dll

2. Hasil uji dari testcases dalam sejarah sistem manajemen case Test juga akan membantu untuk membuat keputusan tentang kerja produk perangkat lunak.

Pengujian pasif adalah studi kasus tentang fungsionalitas produk. Hasil tes ini bisa manual dan juga dapat skrip otomatis.

Salam, Anand


Jawaban 3:

Pengujian pasif adalah teknik pengujian perangkat lunak yang mengamati sistem tanpa interaksi. Di sisi lain, pengujian aktif melibatkan interaksi dengan sistem. Tes dalam-sirkuit (TIK) adalah contoh pengujian kotak putih di mana probe listrik menguji papan sirkuit cetak (PCB) yang diisi, memeriksa celana pendek, bukaan, resistansi, kapasitansi, dan jumlah dasar lainnya yang akan menunjukkan apakah perakitan dengan benar dibuat.

Untuk info lebih lanjut, kunjungi di sini: layanan pemeriksaan kualitas