Semua yang ingin Anda ketahui tentang Pengujian Pasangan
Diterbitkan: 2022-04-27Kolaborasi antara anggota tim yang berbeda sangat umum terjadi dalam Tim Agile. Salah satu metode yang telah ada selama bertahun-tahun dan sangat populer di kalangan komunitas pengujian adalah Pair Testing. Ini adalah cara yang mudah dan efektif untuk meningkatkan aplikasi. Jika Anda belum pernah mendengar tentang pengujian Pair sebelumnya, pelajari lebih dalam artikel ini untuk mempelajari lebih lanjut.

Apa itu Pengujian Berpasangan?
Seperti namanya, dalam Pair Testing, dua individu berbagi satu mesin dan bekerja sama untuk mengevaluasi aplikasi yang sama. Sederhana seperti itu!
Bagaimana cara kerjanya?
- Salah satu dari dua anggota tim bertindak sebagai Pengemudi dan menjalankan semua tes. Orang ini mengendalikan Mouse dan Keyboard.
- Ini menjadikan anggota lain sebagai Navigator. Navigator bertugas mengarahkan sesi.
- Pengujian berpasangan biasanya dibatasi waktu dari 60 hingga 90 menit .
- Para anggota mungkin atau mungkin tidak berganti peran.
- Pengujian berpasangan adalah bentuk pengujian Eksplorasi dan paling baik dilakukan tanpa kasus uji atau skrip yang telah ditulis sebelumnya, yang biasanya membatasi ruang lingkup dan pemikiran.
- Pengujian berpasangan dapat dilakukan secara langsung atau jarak jauh.
Dengan Siapa Harus Berpasangan?
Untuk pengujian Pair, penguji biasanya berpasangan dengan penguji atau pengembang lain. Tapi itu mungkin berubah sesuai dengan kebutuhan. Yang berarti Anda dapat berpasangan dengan siapa pun dari tim untuk mendapatkan hasil yang diinginkan. Berikut adalah beberapa kombinasi umum:
- Memasangkan dengan Pengembang memberi penguji wawasan tentang perangkat lunak, cara pembuatannya, debugging, dll. Ini juga membantu penguji untuk memahami pendekatan yang mungkin diambil pengembang untuk membangun fungsionalitas tertentu.
- Memasangkan dengan Penguji lain adalah pengalaman belajar. Dengan melakukan itu, mereka mempelajari heuristik penguji lain.
- Memasangkan dengan Manajer Produk membantu mereka memahami masalah apa yang mereka coba selesaikan, ruang lingkup proyek, dan mendapatkan pemahaman yang lebih baik tentang persyaratan baru apa pun.
- Memasangkan dengan Desainer sangat berguna saat mereka menguji UI perangkat lunak. Dengan cara ini mereka dapat memahami ruang lingkup desain dan menyarankan jika ada hal lain yang diperlukan.
Bagaimana cara melakukan Pair Testing?
Ketika tujuan Anda untuk pengujian berpasangan jelas, melakukannya tidak akan sulit. Berikut adalah beberapa hal terpenting yang perlu diingat sebelum Anda memulai pengujian berpasangan:
- Berpasangan dengan Orang yang Tepat: Meskipun Anda dapat berpasangan dengan siapa pun, selalu lebih baik jika kedua individu memiliki pemahaman tentang gaya kerja masing-masing, dapat berkomunikasi secara memadai dan memahami tujuan secara efektif.
- Mengalokasikan Ruang: Pasangan harus mengalokasikan perangkat dan ruang di mana mereka dapat duduk bersama dan melakukan tes yang diperlukan. Dengan situasi saat ini, ini dapat dilakukan dengan menggunakan alat Video Conferencing di mana pengemudi akan berbagi layar.
- Menetapkan Tujuan: Meskipun Pair Testing adalah pengujian eksplorasi, mereka harus merencanakan pendekatan terstruktur. Setidaknya catat area yang akan dicakup, kotak waktu pengujian, perhatikan perubahan yang dilakukan dan area yang terpengaruh.
- Menentukan Peran: Sebelum pengujian dimulai, peran pengemudi dan navigator harus ditetapkan. Juga harus dijelaskan apakah mereka dapat berganti peran di antara proses tersebut.
- Mencatat bug dan mencatat: Saat Pengemudi melakukan semua tugas manual, navigator harus mencatat dan memelihara log bug. Setelah selesai, mereka harus mencatat semua bug, mengamati dan memelihara laporan bug.
Kapan melakukan Pair Testing?
Mungkin ada beberapa situasi ketika Anda perlu melakukan pengujian berpasangan, tetapi berikut adalah beberapa skenario umum di mana pengujian berpasangan mungkin efektif:

- Penguji berpasangan dengan pengembang untuk menguji di server lokal pengembang untuk memverifikasi perubahan yang mungkin memiliki area dampak yang lebih besar.
- Memasangkan penguji junior/baru dengan penguji senior sehingga mereka dapat dengan cepat mengenal perangkat lunak
- Ini juga membantu dalam kolaborasi di antara berbagai anggota tim dengan peran yang berbeda dan memperluas lingkup untuk proses QA.
- Dengan adanya bug kritis, penguji yang berkolaborasi dengan pengembang dapat membantu men-debug dan/atau mereproduksi masalah yang pada gilirannya dapat membantu mengidentifikasi masalah baru, area dampak, dan perilaku.
Apa Manfaat Pengujian Berpasangan?
Membantu memecah silo yang mempromosikan kolaborasi yang lebih baik
Pengembang dan penguji cenderung bekerja dalam silo mengingat jenis pekerjaan yang mereka lakukan. Pengujian berpasangan membantu memecahkan silo tersebut dan mendorong kolaborasi antara berbagai anggota tim yang memiliki deskripsi pekerjaan berbeda. Ini juga membantu dengan berbagi pengetahuan dan memberikan wawasan tentang peran masing-masing. Selain itu, ini membantu mengembangkan hubungan antar-tim.
Membantu mendapatkan persepsi dan pendekatan baru yang pada gilirannya menghasilkan akurasi yang lebih baik
Bekerja sama dengan orang-orang yang memiliki keahlian berbeda membantu penguji melihat perangkat lunak dari perspektif baru dan berbeda. Ini juga membantu dengan pemahaman yang luas tentang perangkat lunak. Orang-orang yang telah mengerjakan aplikasi yang sama mengetahui fitur-fiturnya dengan baik dan mungkin tidak memiliki pandangan yang tepat untuk persepsi pengguna akhir. Sepasang mata baru mungkin melihat sesuatu yang sebelumnya tidak terlihat. Ini juga dikenal sebagai Kutukan Pengetahuan.
Ini mempromosikan berbagi pengetahuan
Meskipun tidak memiliki manfaat nyata, pentingnya tidak boleh disangkal. Orang-orang dengan keahlian yang berbeda akan memahami betapa beragamnya SDLC dan bagaimana peran yang berbeda bekerja. Ini juga membantu orang untuk terhubung dan karenanya mereka bekerja sama lebih baik di masa depan juga.
Membantu dalam meningkatkan kemanjuran pengujian
Terkadang masalah bisa tidak terdeteksi karena seseorang bekerja pada perangkat lunak yang sama untuk waktu yang lama. Jadi ketika mereka berpasangan dengan seseorang yang baru, sepasang mata baru itu dapat mendeteksi serangga. Seorang individu dengan tidak kurang pengetahuan tentang perangkat lunak akan memiliki perspektif baru. Dengan demikian, aplikasi bebas bug dapat dirilis ke pelanggan.
Membantu berbagi pengetahuan dan melatih anggota baru
Banyak penguji di komunitas menggunakan metode ini untuk melatih peserta baru. Di sini penguji yang berpengalaman akan menjadi Navigator dan peserta baru akan bertindak sebagai Pengemudi. Ini membantu meningkatkan pengetahuan domain dan meningkatkan produktivitas.