All pairs testing atau pengujian berpasangan adalah kombinasi pengujian perangkat lunak metode tersebut, untuk setiap pasangan parameter di masukkan kesistem (biasanya sebuah perangkat lunak algoritma), kemudian tes semua kombinasi yang mungkin diskrit parameternya tersebut. Vektor uji dipilih untuk digunakan dengan cermat, hal ini dapat dilakukan jauh lebih cepat dari pada pencarian lengkap semua kombinasi dari semua parameter, dengan "parallelizing" pengujian pasangan parameter. Jumlah tes biasanya 0 (nm), dimana n dan m adalah jumlah kemungkinan untuk masing-masing dua parameter dengan pilihan yang paling baik.
Adapun alasan dibalik semua pasangan pengujian ini adalah :
1. Bugs melibatkan interaksi antara tiga atau lebih parameter secara progresif yang kurang umum
2. Pada waktu yang sama, semakin lebih mahal untuk mencari oleh pengujian mendalam, yang sebagai batas pengujian lengkap semua input yang mungkin.
Banyaknya metode pengujian, menganggap semua pasang-pengujian system atau subsistem sebagai kompromi biaya-manfaat yang wajar antara komputasi yang sering dan metode pengujian kombinatorial tingkat tinggi.Dan metode yang kurang lengkap , yang gagal untuk menjalankan semua pasangan yang mungkin dari parameter. Karena tidak ada teknik pengujian dapat menemukan semua bug, semua pasangan pengujian biasanya digunakan bersama dengan jaminan kualitas teknik lain seperti unit testing, aksekusi simbolik, memeriksa kode.
Baca konten-konten menarik Kompasiana langsung dari smartphone kamu. Follow channel WhatsApp Kompasiana sekarang di sini: https://whatsapp.com/channel/0029VaYjYaL4Spk7WflFYJ2H