最近、私は、Android デバイスのサブセット (または単一の Android デバイス) でのみ見られる Web レンダリングのバグに関する多くのチケットに取り組んでいます。このカテゴリのバグを再現するのは非常に難しいようです。まったく再現できない場合もあれば、一部のデバイスでは再現できても他のデバイスでは再現できない場合があり、その理由がわかりません。
例として、あるチケットが最近 QA によって「Galaxy Tab/ Android QA ビルド 4.1」に影響を与えると報告されました。私は試した
- 4.1でエミュレーター(ADTとGenymotionの両方)を実行しています(そこでは再現できませんでした)
- 4.1 を実行している 2 つの異なる Galaxy Tab デバイス (そこでは再現できません)
- Browserstack の Galaxy Tab 2 10.1 エミュレーター (Android 4.0 を実行)...そして、QA がチケットに添付したスクリーンショットが示すものを正確に確認し、問題を再現することに成功しました。
最終的にその特定のバグを解決できたのは素晴らしいことですが、その一方で、最初の 2 回の試行であきらめるのは簡単で、Browserstack を試したことはありませんでした。それを再現する方法を見つけたのは、半分ばかげた運です。私はそれに頼るのをやめて、(a) 問題を再現できる可能性が高い場所を特定すること、(b) 必要なすべての詳細を提供するために QA をグリルすることを学びたいと思います。
関連する変数は何ですか?次のようなことを考えています。
- アンドロイド版
- ブラウザ版
- もしかしてカーネルバージョン?
- ストック OS とカスタム OS (キャリア/メーカーのバリエーションが果たす役割の大きさ) は?
- 画面サイズ・解像度
- 他のハードウェアのバリエーションは?
しかし、これらがどのように相互作用するか、または他にどのようなことが関係している可能性があるかについては、あまり知りません。
この質問のもう 1 つの言い方は、誰かが私のところに来て、「こんにちは、Samsum DroidTab でブラウジングしているときに、あなたのウェブサイトで問題が発生しましたか?」と言った場合です。(または他の不正確に指定されたデバイス)彼らが見ているものを確実に再現できる別のデバイス/エミュレータを見つけるために正確に何を見つける必要がありますか?