目的
テスターがテストサイクルを受けるたびに、問題を報告する際のミスや問題を避けるため、決められたルーティンに従う必要があります。この記事では、今後Team Leaderから追加対応を求められたり、却下されたりすることを防ぐために、ルーティンに含めるべき必須の作業を紹介します。
一般的なヒント
まず、デバイスに十分なバッテリーがあり、パフォーマンスに影響する省電力モードが有効になっていないことを確認することをおすすめします。
録画する前に、スクリーンキャストソフトウェアが.mp4形式およびH.264コーデックで録画するよう設定されていることを確認してください。画面録画ソフトウェアが使用しているコーデックやファイル形式の確認方法が分からない場合は、ScreenPalの使用をおすすめします。
テスト機会、テストサイクルへの招待などの通知を即座に受け取ることができ、メール通知に頼るよりも迅速に対応・行動できるため、testNowアプリの使用をおすすめします。
モバイルデバイスでは、録画を開始する前に、他のメッセージ、メール、testNowの通知などを通知センターから削除してください。
モバイルデバイスでテストする場合は、最新のアプリバージョンを使用していることを確認してください。各Test Cycleごとにアプリを再インストールすることを強くおすすめします。
録画時は、操作を確認し、出来事の流れを分析できる十分なフレームレートを確保してください。
必ず静かで、他人から隔離された場所でテストしてください。テストサイクルに参加していない人や、Test IOの正式な従業員として認められていない人と、お客様の情報を共有することは許可されていません。これは、親族、友人、さらには同じサイクルに参加していない他のテスターとのデータ共有も厳格に禁止されていることを意味します。
通常、有線インターネットの方がWi-Fi接続より良い結果が得られます。また、利用できる場合は5GHz接続の方が高速で信頼性も高くなります。ノートPC、スマートフォン、タブレットなどの携帯デバイスを使用している場合は、ネットワークの問題を避けるため、Wireless access pointにできるだけ近い場所にいることをおすすめします。
問題を理解するために不要なアプリやタブはすべて閉じてください。バグを録画している間の中断を避けるため、他のアプリからの通知もミュートできます。テスト対象のアプリを使用するときは、常にそのアプリに集中し、画面上で起きているすべてのことに注意してください。そのため、気を散らす可能性のあるコンテンツを無効にしておくと作業しやすくなります。
Webサイトをテストするときは、Random Access Memory(RAM)の使用量が増えてデバイスに負荷がかからないよう、ブラウザ上の関係のないタブをすべて閉じることをおすすめします。
予期しない動作を引き起こさないよう、インターネット速度が十分に高速で安定していることを確認するため、テストセッションの開始時にインターネット速度テストを行うことをおすすめします。そのために、https://fast.com や https://www.speedtest.net/ などのWebサイトを使用できます。
デバイスおよび/またはブラウザの言語は、Test Cycleの言語に設定してください。すべてのエラーや関連メッセージが正しい言語で表示されます。ただし、Localizationテストでは、お客様が指定したリストに含まれる、あなたが慣れている言語に設定する必要があります。
お客様から、Exploratory Cycleであっても、デバイスの地域や言語を別のものに変更するよう求められる場合があることを覚えておいてください。ただし、そのような情報はTest Cycleの指示に明記されるか、TLまたはCSMからサイクルのChatを通じて伝えられます。
画面右下にチャットバブルが表示されない場合:
広告/トラッカーブロッカーまたはブラウザプラグインが、私たちが使用している重要なツールであるIntercomを現在ブロックしています。広告/トラッカーブロッカーまたはブラウザプラグインを無効にするか、ドメインtest.ioおよびcirro.ioを例外として追加してください。
デスクトップデバイスでのテスト
デスクトップデバイスでは、通常、大きな設定変更は必要ありません(カスタマイズされたOSを使用している場合を除きます)。推奨事項は次のとおりです:
画面解像度がデバイスのデフォルトに設定され、テキスト/画像の拡大縮小率が100%であることを確認してください。ブラウザのズームも100%にしてください。これにより、お客様が意図した正しい解像度でWebサイトやアプリを確認できます。
Windowsデバイスでは、「Start > Settings > System > Display」に移動し、「Display Resolution」がネイティブの推奨値に設定され、「Scale and layout」が100%に設定されていることを確認してください。
Mac OSでは、「Apple menu > System Preferences > Displays > Display Settings」を選択し、サイドバーでディスプレイを選択します。次にDisplayを選択し、解像度を「Default for display」に設定してください。
標準ブラウザを少なくとも1つ(Google Chrome、Safari、Microsoft Edge、Firefoxはお客様から最も多く指定されるブラウザです)と、画面録画ツールを1つ用意する必要があります。ScreenPalやBandicamなど、一部の画面録画ツールでは追加のアプリを使用せずにマウス操作をハイライトできます。詳しくはスクリーンキャストの記事を参照してください。また、デスクトップでスクリーンショットを撮る方法にも慣れておく必要があります。
Windowsデバイスでは、共有したい画面のスクリーンショットを撮るためにSnipping Toolを使用することをおすすめします。Windows検索で「Snipping Tool」を検索するか、キーボードショートカットWindows Key ⊞ + Shift + Sを使用して起動できます。画面がグレー表示され、スクリーンショットを撮る範囲を選択できます。撮影後に通知が表示され、それをクリックすると編集ツールを開けます。
Mac OSでは、「Shift + Command ⌘+ 5」ショートカットでScreenshotアプリを開くことができます。その後、画面全体または一部など、撮影する画面キャプチャの種類を選択してスクリーンショットを撮ります。画像を保存するよう求められるので、適切な保存先フォルダを選択してください。
テストセッションを開始する前に、ブラウザ設定がすべてデフォルトになっており、ページの動作を変更する拡張機能(翻訳ツールや広告/スクリプトブロッカーなど)が実行されていないことを確認してください。複数のブラウザをインストールし、1つを通常の個人用Webブラウジングに使用し、それ以外をテスト専用にすることをおすすめします。
ブラウザのサイズを変更すると、ページがタブレットまたはスマートフォンモードで表示される場合があります(これは強制的な動作とみなされます)。そのため、予期しない結果を避けるため、ブラウザは常に画面全体を覆うようにし、最大解像度まで拡大しておくことをおすすめします。
画面録画アプリの設定も正しいことを確認してください。スクリーンキャストの品質は問題を理解するのに十分なものでなければならず、ブラウザ/アプリのページ全体を常に録画する必要があります。そのため、最新のほとんどのデバイスで問題なく視聴でき、フレーム落ちが発生しないよう、スクリーンキャストの解像度とフレームレートを十分に高くしてください。
Androidスマートフォンまたはタブレットでのテスト
お客様のアプリをテストする前に、Androidデバイスではいくつかの準備が必要です。Androidのバージョンやデバイスのメーカーによって、設定項目の場所が異なる場合があります。自分のデバイスでこれらの設定を確認しておいてください。質問がある場合は、サポートに相談するか、Discord Communityサーバーで同様のデバイスを持っている人にセットアップを手伝ってもらうことができます。
Android 11以降では、デバイスの通知バーに録画ツールが内蔵されている場合、画面録画のためにサードパーティ製アプリをインストールする必要がないことがあります。ただし、Android 10以前を使用している場合、または内蔵録画ツールがない場合は、画面を録画するためにサードパーティ製アプリをインストールする必要があります。詳しくはスクリーンキャストの記事を参照してください。
スクリーンショットを撮るには、この操作に使用するデバイスのショートカットと、ボタンを素早く押す必要があるのか、長押しする必要があるのかを確認してください。通常のショートカットは、Power + Volume Downボタン、またはPower + Homeを押す方法です。
デスクトップコンピューターを使用してログを取得するには、「Developer options」メニューでUSB debuggingを有効にする必要があります。そのためには、前のトピックに従って開発者向けオプションを有効にし、USB debuggingをオンにしてください。Crash bugsを報告する際はデバイスログが必須なので、テスト中にこのオプションを有効にしておくことをおすすめします。Androidのクラッシュログ取得に関するその他のツールと情報については、Academyのこちらの記事を参照してください
お客様は通常、デバイスにインストールするための拡張子.apkのファイルを提供します。Google Play Store以外のソースから初めてアプリをインストールする場合、セキュリティ上の理由でデバイスがインストールをブロックすることがあります。その場合は、Settingsメニューに移動して「Install unknown apps」を検索してください。インストールする.apkファイルの正しいアプリソース(通常はブラウザまたはデバイス上のファイルマネージャーアプリ)に権限を付与する必要があります。
お客様がGoogle提供のApp DistributionプラットフォームであるFirebaseを通じてアプリを共有する場合もあります。Firebaseは開発者がステージング/ベータ版アプリをテスト目的で配布するためのものです。招待を受け入れるにはGmailアカウントが必要です。また、ビルド一覧へ簡単にアクセスできるよう、App Testerアプリをインストールすることをおすすめします。このリンクから入手できます(Androidデバイスでアクセスする必要があります
iOSまたはiPadデバイスでのテスト
現在お客様が利用するAppleのモバイルおよびタブレットデバイスでは、関連するすべてのデバイスに内蔵録画ツールがあり、iOS 11以降が動作するため、サードパーティ製アプリをインストールする必要はありません。
スクリーンショットを撮るには、物理的なHomeボタンがあるデバイスではPower + Homeボタンを使用し、物理的なHomeボタンがないデバイスではPower + Volume Upボタンを使用してください。
スクリーンキャストについては、「Settings > Control Center」に移動し、Screen Recordingの横にある緑色のプラスボタンをタップしてこのオプションを有効にしてください。このオプションはControl Centerに追加されます。Control Centerは、デバイスによって画面の縦方向の端に近い位置から上または下へスワイプすると開くことができます。これで録画を開始でき、動画はデバイスに保存されます。録画中は、バグを理解するために音声が必要な場合を除き、スマートフォンの音声をミュートしてください。
お客様は通常、アプリをデバイスに直接インストールするためのリンクを提供します。ダウンロード後、「Settings > General > Profiles または Profiles & Device Management」に移動し、「Enterprise App」の下でお客様の名前またはtest IO GmbHのオプションをタップしてください。最後に、この開発者を信頼してアプリのロックを解除する必要があります。
お客様がApple提供のアプリ配布プラットフォームであるTestFlightを通じてアプリを共有する場合もあります。TestFlightは開発者がステージング/ベータ版アプリをテスト目的で配布するためのものです。招待を受け入れてアプリをダウンロードするにはApple IDアカウントが必要です。また、アクセスするにはTestFlightアプリをデバイスにインストールする必要があります。このアプリはiOS 13以降でのみ利用できます。このリンクから入手できます(iOSデバイスでアクセスする必要があります)。

