Sebelum kita mempelajari pengujian kompatibilitas, mari kita pahami-
Apa itu Kompatibilitas?
Kompatibilitas tidak lain adalah kemampuan yang ada atau hidup bersama. Dalam kehidupan normal, Minyak tidak kompatibel dengan air, tetapi susu dapat dengan mudah dicampur dengan air.
Apa itu Pengujian Kompatibilitas?
Pengujian Kompatibilitas adalah jenis pengujian Perangkat Lunak untuk memeriksa apakah perangkat lunak Anda dapat berjalan pada perangkat keras, sistem operasi, aplikasi, lingkungan jaringan, atau perangkat Seluler yang berbeda.
Pengujian Kompatibilitas adalah jenis pengujian Non-fungsional
Jenis Tes Kompatibilitas
Mari kita lihat jenis pengujian kompatibilitas
- Perangkat keras : Memeriksa perangkat lunak agar kompatibel dengan konfigurasi perangkat keras yang berbeda.
- Sistem Operasi : Ini memeriksa perangkat lunak Anda agar kompatibel dengan Sistem Operasi yang berbeda seperti Windows, Unix, Mac OS dll.
- Perangkat Lunak : Memeriksa perangkat lunak yang Anda kembangkan agar kompatibel dengan perangkat lunak lain. Misalnya, aplikasi MS Word harus kompatibel dengan perangkat lunak lain seperti MS Outlook, MS Excel, VBA dll.
- Jaringan: Evaluasi kinerja suatu sistem dalam jaringan dengan berbagai parameter seperti Bandwidth, Kecepatan operasi, Kapasitas. Itu juga memeriksa aplikasi di jaringan yang berbeda dengan semua parameter yang disebutkan sebelumnya.
- Browser : Ini memeriksa kompatibilitas situs web Anda dengan browser yang berbeda seperti Firefox, Google Chrome, Internet Explorer dll.
- Perangkat : Ini memeriksa kompatibilitas perangkat lunak Anda dengan perangkat yang berbeda seperti Perangkat port USB, Pencetak dan Pemindai, perangkat media lain dan gigi Biru.
- Seluler : Memeriksa apakah perangkat lunak Anda kompatibel dengan platform seluler seperti Android, iOS, dll.
- Versi perangkat lunak: Ini memverifikasi aplikasi perangkat lunak Anda agar kompatibel dengan versi perangkat lunak yang berbeda. Misalnya memeriksa Microsoft Word Anda agar kompatibel dengan Windows 7, Windows 7 SP1, Windows 7 SP2, Windows 7 SP3.
Ada dua jenis pemeriksaan versi dalam Pengujian Kompatibilitas:
Pengujian Kompatibilitas Mundur
Pengujian Kompatibilitas Mundur adalah teknik untuk memverifikasi perilaku dan kompatibilitas perangkat keras atau perangkat lunak yang dikembangkan dengan versi perangkat keras atau perangkat lunak yang lebih lama. Pengujian kompatibilitas mundur jauh dapat diprediksi karena semua perubahan dari versi sebelumnya diketahui.
Pengujian Kompatibilitas Teruskan
Pengujian Kompatibilitas Teruskan adalah proses untuk memverifikasi perilaku dan kompatibilitas perangkat keras atau perangkat lunak yang dikembangkan dengan versi perangkat keras atau perangkat lunak yang lebih baru. Pengujian kompatibilitas ke depan agak sulit untuk diprediksi karena perubahan yang akan dibuat di versi yang lebih baru tidak diketahui.
Alat untuk Pengujian Kompatibilitas
- BrowserStack - Pengujian Kompatibilitas Browser: Alat ini membantu insinyur Perangkat Lunak untuk memeriksa aplikasi di browser yang berbeda.
- Desktop Virtual - Kompatibilitas Sistem Operasi: Ini digunakan untuk menjalankan aplikasi di beberapa sistem operasi sebagai mesin virtual. n Jumlah sistem dapat dihubungkan dan bandingkan hasilnya.
Bagaimana melakukan Pengujian Kompatibilitas
- Tahap awal pengujian kompatibilitas adalah untuk menentukan kumpulan lingkungan atau platform tempat aplikasi diharapkan bekerja.
- Penguji harus memiliki pengetahuan yang cukup tentang platform / perangkat lunak / perangkat keras untuk memahami perilaku aplikasi yang diharapkan dalam konfigurasi yang berbeda.
- Lingkungan perlu disiapkan untuk pengujian dengan berbagai platform, perangkat, jaringan untuk memeriksa apakah aplikasi Anda berjalan dengan baik di bawah konfigurasi yang berbeda.
- Laporkan bugnya. Perbaiki cacatnya. Uji ulang untuk mengonfirmasi perbaikan Cacat.
Kesimpulan:
Kegunaan terpenting dari pengujian kompatibilitas adalah untuk memastikan apakah perangkat lunak yang dikembangkan bekerja di bawah konfigurasi yang berbeda (seperti yang dinyatakan dalam dokumentasi persyaratan). Pengujian ini diperlukan untuk memeriksa apakah aplikasi tersebut kompatibel dengan lingkungan klien.