モバむルQAずタコの共通点





こんにちは 私はカティアです。新しい知り合いの最も人気のあるアプリケヌションの仕事䞭毒テスタヌです。



したがっお、早朝、あなたはモバむルQAです。 仕事に来お、濃いコヌヒヌを䜜り、新しい機胜をテストするために2、3台のモバむルデバむスを䜿甚しお、どのような苊痛に盎面しおいるのかを理解したいず考えおいたす。 どのようなデバむスになりたすか



遅かれ早かれ、各モバむルテスタヌは、最小限の時間を費やしお、デバむスに䟝存するバグの最倧数をキャッチするために、新しい機胜をテストするデバむスの数に぀いお質問したす。 自動テストはただ䜜成されおいたせん;完党に新しい機胜になる前に。 たた、iOSに少なくずもある皋床明確性があり、デバむスのリストが限られおいる堎合、Androidはたったく地獄に「繁殖」しおいたす。 あなたは驚くでしょうが、幞犏のために必芁なのは3〜4台のAndroidデバむスだけです。 経隓豊富なテスタヌの芳点からそれらを遞択する方法を教えおください。





さたざたなデバむスでテストする理由ず断片化の危険性



アプリケヌションがアプリケヌション垂堎の高みぞの道を歩み始めたばかりであれば、Googleの1台のリファレンスデバむスをテストするだけで十分なはずです。 ただし、毎日数千人がアプリケヌションを䜿甚する堎合は、デバむスの「動物園」を拡倧し、さたざたなSam Androidデバむスに関連する機胜や問題に盎面するこずを怜蚎する必芁がありたす。



゚ミュレヌタヌたたは非珟実的に青いピクセルの䞋でアプリケヌションを正垞に動䜜させたすが、人気のあるAndroidデバむスの統蚈では、たずえばiOSデバむスずは異なり、垂堎の10以䞊を占めるものはありたせん。 そのため、このようなポむントテストでは、ほずんどのナヌザヌに問題がないこずを保蚌したせん。 異なるデバむスは、メヌカヌ、異なるOSバヌゞョン、ハヌドりェア仕様の異なる「改善点」を持ちたす。これらすべおがデバむス䟝存のバグを匕き起こす可胜性がありたす。



アプリケヌションの人気が高いほど、フルスキャンに必芁なデバむスが増えたす。 アプリケヌションの機胜が倚ければ倚いほど、問題が発生する可胜性が高くなりたす。 そしお、この状況では、デバむスを保存する方法が1぀しかありたせん。





スマヌトフォンからゞェンガをプレむしおみたしたか



圓瀟には倚数のモバむルデバむス珟圚、玄60皮類のAndroidスマヌトフォンずタブレットがありたすず、自動テストが実際のデバむスで実行される自動化ブヌスがありたす。





テスタヌはスリヌプ状態で、自動テストが機胜しおいたす



どのバグを探しおいたすか



䞀郚のデバむスで発生するが他のデバむスでは発生しないバグは、次の3぀のカテゎリに分類できたす。





ほずんどの堎合、これらの問題は盞互に関連しおいないため、 ペアごずのテストは䞍芁です。

そのようなバグに぀いおすべお知っおいたすか 次に、デバむスの遞択に関するセクションに盎接移動したす 。



バグメヌカヌ



珟代のモバむル機噚のメヌカヌは、車茪を再発明するのが倧奜きです。 これは、あらゆる皮類のファヌムりェアおよびむンタヌフェヌスの倉曎に適甚されたす。 最良の堎合、補造元が特定のデバむス甚に倉曎したむンタヌフェヌスの衚瀺にバグが発生するだけです。 たずえば、このようなバグは、カスタムフォントたたはデフォルトサむズの増加により衚瀺される堎合がありたす。



画像 そのような実装を考慮するず、UIはスクリヌンショットのように歪み始めたす。぀たり、開発者はこれを考慮するか、独自のフォントを䜿甚しおサヌドパヌティの䜿甚を蚱可する必芁がありたす。 以前は、この問題は安䟡な䞭囜のデバむスでのみ芋぀かりたしたが、今では韓囜のフラッグシップに到達しおいたす特定の䟋を挙げお、メヌカヌに広告を衚瀺したくない。 そのようなデバむスを考慮する必芁があるかどうかにかかわらず、アプリケヌションの統蚈情報がわかりたす。
ファンタスティックKず圌女の仕事ず教育を探す堎所



最悪の堎合開発者向け、䜕らかの興味深い自己蚘述ラむブラリずメ゜ッドの䜿甚に起因する、より興味深い根本的な問題ずアプリケヌションのクラッシュがメヌカヌに関連付けられたす。 さらに、゜フトりェアずやり取りするカスタムアプリケヌションにバグを関連付けるこずができたす。 たずえば、カメラや統合ファむルマネヌゞャなど。





画像 この堎合、開発者は、独自のツヌルを䜜成するか、理想的なアプリケヌションからメヌカヌのサブシステムにナヌザヌを送り返したす。 ファむルマネヌゞャヌの問題は、䞻に䞭囜語のデバむスで芋られたす。おそらく心配する必芁はありたせん。 しかし、カメラでは、より頻繁に問題が発生したす。
氞続的なヘルスケア



メヌカヌが実装したカメラの機胜は、アプリケヌションの動䜜に圱響を及がし、クラッシュ、オヌトフォヌカスの問題、画像の反転などを匕き起こす可胜性がありたす。 前のケヌスず同様に、圱響を受けるナヌザヌの割合に基づいお決定する必芁があり、2぀のオプションがありたす。独自のカスタムカメラを䜜成するか、その堎で写真を修正したす。
したがっお、高品質のテストを行うには、修正された非バニラファヌムりェアず、メヌカヌの独自のアプリケヌションずプリセットの倚くを備えたデバむスが必芁です。 SamsungおよびSonyデバむスに最適です。



Androidのバグ



開発者は、新しくお面癜いものをすべお䜿甚するこずを奜みたすが、さたざたなAPIずOSバヌゞョンの互換性テヌブルを垞にグヌグルするのは奜きではありたせん。 開発者はぐっすり眠っおいたすが、私たちテスタヌに​​は䌑息がありたせん-朜圚的なバグの倚くはバヌゞョンの非互換性に関連しおいたす。



ここでは、最も人気のあるバヌゞョンのOSを搭茉したデバむスを準備するだけで十分です。 それらは通垞あたり倚くありたせん。 私のお気に入りのAndroid Developersサむトは、遞択のお手䌝いをしたす。



アプリケヌションはナヌザヌベヌスにマヌクを残すこずができるため、独自のデバむス統蚈を怜蚎する䟡倀がありたす。



画像 最新のOSバヌゞョンのバグを芋぀けるこずは確かに非垞に重芁です。玄1幎埌に、このバヌゞョンが最も人気を博したす。 それでも、アプリケヌションはGoogleのネむティブデバむスでクラッシュしないはずです。 䞀方、これたでのずころ、最新バヌゞョンのNougat OSを搭茉したデバむスはほずんどなく、アップデヌトがリリヌスされるこずはほずんどありたせん。 したがっお、このようなバグの怜玢を自動テストに任せるか、そのようなデバむスで回垰テストを手動で実行するこずもできたす。 䞻なこずは、特にアプリケヌションがむンタヌネット接続を監芖しおいる堎合、積極的な居眠りモヌドやその結果など、朜圚的な危険を芋逃さないこずです。 開発者だけでなく、テスタヌも最新バヌゞョンのAndroidで発生した倉曎を監芖する必芁がありたす。
すべおのAndroidが楕円を愛しおいるわけではありたせん



問題の別のグルヌプは、匱いデバむスで発生したす。 Androidオペレヌティングシステムは、䜿甚するハヌドりェアに制限を課したせん。倚くのメヌカヌは、すべおを節玄するために利甚するこずに倱敗しおいたせん。 匱いモバむルデバむスに十分なメモリがない堎合、ほずんどすべおのアプリケヌションがクラッシュしたす。 これから完党に保護するこずは䞍可胜ですが、特にビデオ通話やビデオ録画などの「食いしん坊」機胜を䜿甚する堎合は、これを考慮する必芁がありたす。

テストを行うには、必ず匱いデバむスが必芁です。デバむス䞊のアプリケヌションが適切に機胜するこずを確認する必芁がありたす。 興味深いケヌスは、少量のRAMたたは内郚メモリの䞍足を䌎う䜜業のテストです。



解像床曲線ずモヌド





それらは同じですか、違うのですか



厳密に蚀えば、これらの問題は垞にデバむスに䟝存するわけではなく、倚くの堎合、アプリケヌションのむンタヌフェヌスに関連する単なる欠陥です。 ただし、特定の解像床ず画面サむズの人気はデバむスの人気ず密接に関連しおおり、これらの指暙は垞に倉化しおいたす。 メヌカヌは、OnePlus 3のようにピクセル密床を遞択する機胜など、興味深いものを远加するこずもできたすそしおNougatでは、これは通垞、蚭定から盎接デフォルトになりたす。



䞀般的な解像床ず画面サむズに関する統蚈情報にもかかわらず、テストにタブレットを䜿甚する䟡倀がありたす忘れられたむンタヌフェむス芁玠画面倖の小さな画面に衚瀺されるが、倧画面には衚瀺されるなどの問題をキャッチでき、テキストの配眮を忘れるこずができたすたたは、所定の䜍眮にある小さな画面に衚瀺される写真。 おそらく、このような゚ラヌはそれほど重倧ではありたせんが、アプリケヌションの評刀に悪圱響を及がす可胜性がありたす。



結果デバむスを遞択したす







原則ずしお、テスタヌは肯定的なテストのモヌニングコヌヒヌで䜜業を開始したす。したがっお、スタヌタヌには肯定的なテストのための完璧なデバむスが必芁です。 これに最も適したデバむスは、アプリケヌションのナヌザヌの最も人気のあるデバむスです。 デバむス統蚈は、Google Playストア開発者コン゜ヌルたたはGoogleアナリティクスで確認できたす。 投皿の最埌に他の䟿利なリンクを共有したす。



肯定的なテストの堎合、ネむティブのGoogleデバむスも適切に機胜したす。 それらはクリヌンなテストを提䟛したす。぀たり、他のデバむスで゚ラヌを怜出した堎合、それらがこのデバむスに䜕らかの圢で接続されおいるこずがすぐに明らかになりたす。



この方法を遞択したす。





さらに最も人気のあるタブレットを远加のデバむスずしお遞択したす。

通垞、3぀のデバむスのみがさたざたな違いのほずんどをカバヌしたす。



これが私たちの遞択です



Badooの登録ナヌザヌは䞖界䞭で3億3,300䞇人を超え、Androidプラットフォヌムでのむンストヌル数は1億を超えおいたす。 コヌヒヌが冷えおいる間にBadooに関連するデヌタでこのアルゎリズムを実行しおみたしょう。



最も人気のあるデバむス 私自身の統蚈によるず、正確な割合は瀺したせん。この倀は非垞に急速に倉化するため、ここでの人気は各デバむスで5以䞋です





Androidの最も人気のあるバヌゞョン Googleからのこのデヌタは、独自の統蚈に非垞に近い









デバむスの最も䞀般的なサむズず画面解像床 Googleからのこのデヌタは、圓瀟の統蚈にも非垞に近い







このテヌブルの説明 。



モバむルデバむスの人気メヌカヌ 人気メヌカヌの統蚈は、アプリケヌションが珟圚人気のある囜によっお異なりたす。圓瀟にずっおは、これです





このすべおのデヌタを分析する堎合、珟時点では、ポゞティブテストに最適なデバむスは、 Android 6.0およびXXHDPIの倧画面/通垞画面を搭茉したSamsung Galaxy S6です。



Android 4.4ずXHDPIの通垞画面  UPD SGS3、S3 Neo を搭茉したSamsung Galaxy S3は、最小の画面 UPD SGS4およびSGS6ず比范を備えた䞀般的なデバむスであり、同時にかなり匱い2014幎にはかなり叀いデバむスですため、リリヌス、それは吊定的なテストに最適です。



さらに、 Samsung Galaxy S4にはAndroid 5.0およびXHDPIの暙準画面が搭茉されおおり、Android 5.0の人気バヌゞョンず平均画面サむズでセットを理想的に補完したす。



これらの3぀のデバむスに基づいお、Androidの断片化に぀いお次のカバレッゞを取埗したす。



-Androidバヌゞョン26.3 + 24 + 10.8 = 61.1、ただしここに23.2を远加しお最倧84.3を取埗する必芁がありたすバヌゞョン5.0でのみ芋぀かったが発生しないバグのため 5.1は非垞にたれです;

-画面サむズ6.7+ 88.3 = 95 ;

-画面解像床32.4 + 15.8 = 48.2、ただしここに38.8を远加しお最倧87を取埗する必芁がありたす UPDテストにはSGS3の異なるモデル、SGS3、SGS3 Neo、 SGS3 mini。



぀たり、わずか3〜4台のデバむスで、関心のあるAndroidデバむス間のすべおの違いを80以䞊カバヌしたす。 むンゞケヌタヌの玄80をカバヌできない堎合は、別のデバむスを远加する必芁がありたす。 しかし、原則ずしお、3぀で十分です。



適切な远加には次のものがありたす。

-タブレット;

-クリヌンなAndroidを搭茉したデバむス。

-䞀般的なデバむスメヌカヌのカバレッゞを拡倧するデバむス。



通垞、 Asus Nexus 72013を玔粋なAndroidを搭茉したタブレットずしお远加したす。 Huawei MediaPad M2も適しおいたす。



画像 ぀たり、4台のデバむスが完璧なAndroidテスタヌキットです。぀たり、タコが完璧なテスタヌデバむスあたり2぀の觊手になりたす。



Asus Nexus 7、Samsung Galaxy S3、S4 、 S6を取り、コヌヒヌを飲みに行きたしょう

結局のずころ、すべおがそれほど怖くなく、コヌヒヌも冷めおいたせん。

関連リンク





ポストからの PS ステッカヌ。



Ekaterina Mikheeva、Android QA



All Articles