手動の相互運用性テストには、多くのメリットがあります。迅速かつ素早く展開でき、以前の問題が解決されたように見えるかどうかを確認するために設計された「スモーク」テストに最適です。また、メーカーは自社製品のユーザー体験を理解できます。手動テストを通じて、エンジニアとQAスタッフは顧客の立場に立つことができます。
ただし、重大な制約もあります。
手動テストは、すべてのユースケースと順列をテストすることが単に実行可能でなくなる前にのみ実行できます。毎年何十億ものデバイスが製造されており、ユースケースの複雑さが急増している世界では、手動テストのみに依存することは、ほぼ確実に見落としている問題を保証する戦略です。
手動テストのみのアプローチを採用している企業は、さまざまな潜在的な問題に対して脆弱になるリスクがあります。それはどうしてでしょうか? 製品が予定通りにリリースされるように拡張できないだけでなく、手動テストは、何が起こっているのか、バグが発生した場合はどこに問題があるのか、それらを再現するために必要な正確なシナリオを特定する人間の能力によっても制限されます。
また、人間の制限により、手動テスト中に同じタイプの問題が見過ごされることがよくあります。これは、より深度が深い自動化テストが、バグのない製品とデバイスを成功させるために必要な追加の洞察を提供できるエリアです。
発生する可能性があるが、自動化テストが展開されていない限り根本原因を見つけるのが難しい可能性がある3つの問題を次に示します。
共存問題
BluetoothとWi-Fiの共存は、ほとんどの最新製品で自動的に処理されます。それでも、特にアンテナがBluetoothとWi-Fiの間で共有されている場合は、依然としてこの問題が発生する可能性があります。
送信機と受信機が近接している場合にも問題が発生する可能性があります。送信機が誤って受信機を飽和させた場合、送信のギャップが問題になる可能性があります。送信電力が十分に高い場合、これは異なる周波数で発生することもあります。
最新のデバイスは、BluetoothまたはWi-Fiを他よりも優先し、どちらかの小さな「許容可能な」損失を許容することにより、これらの問題を処理するように実装されています。しかし、これは製品が管理するための複雑なタスクです。 Wi-Fiがすでにコンテンツストリーミングで大量にロードされているなどの実際のユーザーシナリオは、Bluetooth検出機能に影響を与える可能性があります。
すべての異なる順列を手動でテストすることは、現実的な人間の能力の範囲を超えています。したがって、自動化テストは、製品の共存処理に自信を持つための最も迅速で、最も信頼性が高く、最も効果的な方法です。
隠しデータの再送信
データ送信プロトコルを使用して、データが正常に到着するまでデータを再送信することは、最新のデバイス接続の非常に便利な側面です。しかし、手動テストはこれらのデータの再送信によって「キャッチ」される可能性があり、エンジニアは、同一ユースケースが現実の世界で予期せず“Fail”する可能性があることに気づかずに、限界条件ではテスト結果として“Pass”を記録するエラーを起こすことがあります。
外部干渉は、データの再送信を引き起こす最大の問題です。しかし、非常に短いオーディオドロップアウトなどの結果がしばしば目立たないため、見逃しがちです。
自動化された相互運用性テストは、より詳細なレベルの洞察を提供します。自動化テストは、限界状態を検出し、連続した再送信が発生している場所を強調表示します。これにより、製品開発者は製品が市場に出る前に潜在的な問題について事前に警告することができ、潜在的にコストがかかる評判への影響を回避する解決方法を提供できます。
バグを確認する方法
手動テストは、通常、常にまたはほとんどの場合、発生する問題または障害を見つけるための信頼できる唯一の方法です。手動テストの制限と、各テストの実施には多大な労力がかかるため、通常、テストを数回繰り返すだけで完了します。
しかし、それは、比較的まれにしか発生しないが、それでも実際の使用ではまだ問題となる障害が見落とされる可能性があることを意味します。自動化された相互運用性テストは、故障率の低い問題について必要な洞察を提供するために必要なテストケースの繰り返し実施することが可能です。また、複数の変数が作用する複雑なテストシナリオを使用してバグを見つけることもできます。
下図は、各テストに含まれる繰り返し数を増やすことで提供できる価値を示しています。比較的まれですが、外部要因がユーザー体験に大きな影響を与える可能性があります。この500サイクルのテストでは、接続の98%が5秒未満で確立されました。しかし、1つの接続には13.5秒掛かりました。これは、限られた回数の手動テストではほぼ確実に見落とされていたでしょう。
自動化された相互運用性テストを最大限に活用する
BluetoothとWi-Fiの自動相互運用性テストの価値は疑う余地がありません。 テストシナリオを人間の能力を大幅に超えて拡張することにより、手動テストでは達成できない結果と洞察を提供できます。
共存問題を克服し、隠しデータの再送信を管理し、バグを確認する方法を理解することは、すべて新製品を市場に投入するための重要な側面と言えます。 そして、自動化は、すべてのテスト拠点を確実にカバーする唯一の方法です。
自動化された相互運用性テストを使用して、より優れたコネクテッド製品を開発する方法についてNextgenの専門家に相談するには、今すぐお問い合わせください。