Saya mengembangkan aplikasi web dan kami mengujinya di beberapa browser, termasuk Firefox dan Internet Explorer. Selama pengembangan kami, kami menguji aplikasi pada Firefox 3.5. 2 dan tim pengujian kami menguji hal yang sama pada 3.5. 6 dan menemukan UI terlihat bagus. Namun begitu dalam produksi, kami sudah mulai menerima keluhan klien bahwa itu tidak terlihat baik di 3,5. 8 .
Bagaimana kita menangani masalah versi minor ini? Bagaimana kami memeriksa kompatibilitas browser selama pengembangan dan selama pengujian?
Apakah ada alat untuk menguji aplikasi pada 3.5. X , X menjadi semua versi minor?
Jawaban:
Saya akan mengatakan tetap dengan tradisi kuno dalam pengembangan web.
Tetap dengan standar. Tambahkan penyesuaian kecil untuk browser tertentu yang digunakan pengguna Anda jika perlu.
Anda tidak bisa melakukan yang lebih baik dari itu. Tidak ada alat yang akan memastikan situs Anda berfungsi pada setiap browser dan versi. Tetap dengan standar. Tambahkan penyesuaian kecil.
sumber
Unit Uji Webapps Anda:
Ada beberapa alat yang memungkinkan Anda memeriksa versi utama dan sebagian kecil situs web dengan membandingkan tangkapan layar dan kerangka kerja pengujian unit yang memungkinkan Anda menggerakkan peramban secara otomatis dan konten serta fungsionalitasnya benar. Jika waktu adalah masalah, saya akan menyarankan opsi # 1. Jika Anda punya waktu untuk menulis tes unit, yang merupakan opsi yang lebih baik, maka pergi dengan opsi # 2.
Coba http://browsershots.org/ . Ada juga yang melakukan hal yang sama. Tanpa banyak pekerjaan sama sekali, Anda dapat melakukan pengecekan ratusan browser dan versi.
Jika Anda ingin lebih detail, saya sarankan menulis tes unit UI web yang memberi Anda lebih banyak kontrol atas pengujian Anda. Perpustakaan hebat termasuk Selenium (C #, Java, Ruby dan banyak lagi), atau WatiN .
sumber
Ini adalah satu-satunya kasus terbatas di mana saya akan mengatakan IE memiliki keunggulan atas browser lain.
Versi dirilis. BAM! Tidak ada yang sampai versi berikutnya. Ada masalah? Kerjakan di sekitar mereka. Kuncinya di sini adalah masalah bug yang konsisten dan berulang . Firefox memiliki sekitar setengah lusin versi yang aktif digunakan, mulai dari 3, 3.5, 3.6, 4, dan yang ada di antaranya. Apakah semua orang mengikuti versi mereka? Mungkin tidak .
Saya merekomendasikan pengujian dalam versi stabil terbaru dari Firefox, Chrome, Safari, dan tentu saja IE 7/8. Jika seseorang menyebutkan masalah khusus untuk peramban lain, buka dan perbaiki. Ini dapat melibatkan kompromi dalam desain atau pengurangan tingkat stilisasi pada halaman.
Secara keseluruhan, desain sederhana lebih baik .
sumber
Saat ini, solusi standar yang diterima industri untuk masalah ini adalah penggunaan pengujian peramban lintas otomatis dan / atau outsourcing.
Contoh alat dan layanan yang membantu sebagian / semua pekerjaan ini berlimpah - termasuk (tidak lengkap, jangan hadir dalam daftar ini sebagai rekomendasi untuk situasi spesifik Anda):
Stack Browser , Browserling , Selenium (salah satu workhorses industri untuk pengujian secara umum), Ghostlab , Sauce Labs , dll ... dll ...
sumber