ソフトウェアテストはビジネスにおいて軽視されがちな領域であり、数百万ドル(場合によっては数十億ドル)の損失につながることもあります。Amazonのソフトウェアの不具合で全商品の価格が1セントになったことを覚えていますか?Uberの通知の不具合で同社が4,500万ユーロの訴訟に発展したことを覚えていますか?TSBが十分にテストされていないプラットフォームに顧客を誘導し、190万のアカウントが麻痺したことを覚えていますか?あるいは、サイバーパンク2077の無数のバグが何年もかけて行われた開発作業を水泡に帰し、ゲームを恥ずかしいミームに変え、長期的な評判の失墜と数十億ドルの損失をもたらしたことを覚えていますか?全体として、ソフトウェアエラーは米国に年間2.5兆ドル以上の損害を与えています。これらの危機は簡単に回避できるのに、なぜ同じミスを繰り返しているのでしょうか?
ソフトウェアテストに情熱を注ぐQAwerkの専門家たちは、低品質なソフトウェアがもたらす真のコストを熟知しています。しかし、すべての企業がそうであるとは限りません。2016年、私たちは、バグが消費者をどれほど苛立たせているかを示しながら、ソフトウェアテストの重要性を訴え、私たちのメッセージを伝える方法を模索しました。そこで、アプリの無料テストを開始し、Bug Crawlイニシアチブが誕生しました。
ソフトウェアをより良くする

100%バグのない製品を作ることは不可能ですが、バグは顧客離れの要因の一つであることが知られています。平均して、米国の消費者の約40%は、技術的な問題が発生した場合、モバイルアプリを放棄します。また、競合他社がより良いアプリを提供した場合、同数のユーザーがそのアプリに移行します。だからこそ、製品の第一印象は非常に重要です。さらに、企業が製品の品質テストを遅らせるほど、リリース後に発生するバグの修正コストは増大します。IBMの調査によると、ソフトウェアのエラーをリリース後に修正するコストは、リリース初期にエラーを排除するコストの15倍にもなります。
ソフトウェアの不具合の検出と防止を実際に経験してきた経験から、このデータが現実に即したものであることを私たちは知っています。また、規模の大小を問わず一部の企業がバグのある製品をリリースしてしまう原因となっている課題についても理解しています。その課題には以下のようなものがあります。
- 市場投入までの時間を短縮
- コスト削減
- QAリソースの不足
有望で革新的な製品が、何らかの理由でデリバリーチームが見落とした技術的な問題のために、本来の評価を得られないのを見るのは、私たちにとって痛ましいことです。ブランドにとって早急な対応が必要な領域を示すことで、ソフトウェアをより良くするという私たちの使命に基づき、製品の微調整を支援しています。
技術を習得する

Bug Crawlは、ビジネスコミュニティへの貢献だけでなく、様々な業界における専門知識を学び、磨く絶好の機会にもなりました。コミュニケーション&ソーシャル、エンターテイメント、ショッピング、旅行、生産性ツール、写真&動画、キャリア&教育、不動産、スポーツ、書籍、ゲームなど、最も人気のあるカテゴリーのモバイルアプリとSaaSプラットフォームをテストしました。それぞれの製品はそれぞれ異なりますが、アプリのプラットフォームや市場のニッチに関係なく、同じバグに何度も遭遇しました。いくつか例を挙げてみましょう。
- クラッシュ:これはアンインストール率の高さの最大の原因です。アプリがクラッシュする理由は、メモリ管理の不備や不適切なAPI統合、ネットワークの問題、スパゲッティコードなど様々ですが、結局はテスト不足に帰結します。すべてのボタン、アイコン、矢印をタップし、すべてのフォームを送信し、インターネットをオフにした状態でアプリを使用し、データが保存されることを確認してください。修正すべき問題がいかに多いか、驚くことでしょう。
- 機能上のバグとビジネスロジックの欠陥:AndroidアプリにApple IDでサインインするオプションがあるのはなぜだろう、と疑問に思ったことはありませんか?レビューを空のまま残したり、反応しない緊急通報ボタンをタップしたりしても意味がありません。また、頻繁にページがリロードされるのもなぜでしょうか?たった一つのフィールドを間違えただけ?登録プロセスを最初からやり直さなければなりません。新しいフォルダを作成してしまいましたか?アプリが表示される前にリロードしなければなりません。クレジットカード情報を編集できませんか?さて、チャンスは一度きりです。次回は集中力を高めた方が良いでしょう。デリバリーチームはあなたに二度目のチャンスを与えることなど考えていなかったのですから。
- UIの問題:些細な問題と思われがちですが、UIの不正確さは製品全体の印象やブランドの権威を損なう可能性があります。これまで、ぎゅうぎゅう詰めになったり重なったりしたテキスト、切り取られた画像、コンテナからはみ出した要素、注文価格をアイコンが覆い隠したり、メールアドレスが不適切に折り返されたりと、様々な問題が見受けられました。目の疲れを軽減するためにダークテーマに切り替えたのに、今ではテキストも含めてすべてが黒くなっています… 開発者がこの「小さな」バグに対処してくれるまで、2週間ほどはライトモードを使い続けるのが良いかもしれません。
- 認証の問題:驚くべきことに、一部のブランドはメールアドレスやパスワードの検証を一切行わないアプリをリリースすることがあります。ユーザーは偽のメールアドレスで登録したり、登録していないメールアドレスでパスワードを復元したり、パスワードにスペース文字のみを使用したりすることができます。こうした基本的な検証ルールを無視すると、消費者はセキュリティ上の脅威にさらされ、パスワードを簡単に変更できなくなり、クライアントデータベースに混乱が生じます。
- リンク切れと誤ったリダイレクト:利用規約なんて誰も読まないですよね?わざわざリンクを追加する意味がないですよね?プライバシーポリシー、返品ポリシー、ソーシャルメディアアイコンなどは、まず確認すべき項目です。誤ったリダイレクトは、さらに深刻な問題を引き起こします。ユーザーが衣類、デジタルカメラ、ウェディングデコレーションなど、必要な商品を探すのに何時間も費やした後、間違った商品ページに誘導されたらどうなるか想像してみてください。これは、数百人、あるいは数千人の顧客を失望させるほどの、とんでもない事態です。
- 紛らわしいエラーメッセージとヒント:こうしたミスは、ユーザーがユーザー名やパスワードなどの入力フィールドに誤ったデータを入力したときや、インターネット接続が切断されたときによく発生します。テストが不十分なアプリは、何が問題なのかを明確に示すのではなく、「問題が発生しました」「データが読み込まれませんでした」「エラーが発生しました」「もう一度お試しください」といった、ごく一般的な情報を表示し、ユーザーに推測を強いることがよくあります。さらに、ドロップダウンの候補リストから選択するのではなく、手動で市区町村名や通り名を入力したために、その市区町村名が存在しないことに気付くこともあります。
- レイアウトの崩れ:アプリのレイアウトを崩す確実な方法は、表示モードを横向きにすることです。メニューが崩れたり、リストが乱れたり、デザインが歪んだりすることがよくあります。Webプラットフォームの場合、小さな画面でのレイアウトほど崩れるものはありません。ブランドは最新のデバイスモデルに合わせて開発する傾向があり、少し古いガジェットを使用している一部の消費者を無視しています。
- 機能不全のフィルター:消費者はフィルターを好みます。必要なアイテムを素早く見つけられるからです。しかし、フィルターが期待通りに機能しない場合、ユーザーは出会い系アプリに女性のアカウントしか表示されないのはなぜか、ロックミュージックのおすすめにポップソングが表示されるのはなぜか、家具のブロックリストに配管材料が含まれているのはなぜかなど、アプリ上でさらに長い時間を費やしてしまう可能性があります。
- ローカリゼーションの問題。企業は、より幅広いユーザー層をターゲットにするために、自社のアプリやプラットフォームを可能な限り多くの言語で利用できるように努めています。ローカリゼーションプロセス全体をスピードアップするために、機械翻訳に頼る企業もありますが、その結果、コンテンツが溢れ、混乱を招くことがよくあります。私たちが直面したもう一つのよくある問題は、デリバリーチームが一部のボタン、あまり人気のないページのタイトル、チャットのポップアップなどを翻訳し忘れてしまうことです。
パートナーシップの構築
私たちは、アプリを無料でテストし、スタートアップ企業や有名ブランドの製品レベルアップを支援できることにやりがいを感じていました。Bug Crawlの目標は、潜在的なビジネスパートナーを見つけることではなく、見返りを求めずに活動することでした。当初は、バグレポートがクライアント獲得につながるとは予想していませんでした。しかし、2018年以降、Bug Crawlへの依頼が定期的に寄せられるようになりました。最初に連絡をくれたブランドはUnfoldでした。Unfoldは、機能が限定的でバグだらけのストーリー作成ツールから、世界中に10億人以上のユーザーを抱える受賞歴のあるアプリへと成長するまで、その道のりをずっとサポートしてきました。2019年、Unfoldは大手ウェブサイトビルダー兼ホスティングプロバイダーのSquarespaceに買収されましたが、この成功の一因は、Unfoldのソフトウェア品質への継続的な投資にあると考えています。
今日、ますます多くのテックエージェンシーが、単なるサービスプロバイダーではなく、真のビジネスパートナーとして自らを位置づけています。クライアントと請負業者の関係ではなく、相互に利益のあるパートナーシップを築くことこそが、クライアントとの良好な関係を築く鍵です。懸念事項を自由に表明し、新機能を提案し、重要な製品に関する議論に参加することで、クライアントの社内チームの一員としての対等な立場を実感し、エンゲージメントをさらに高めることができます。クライアントの目覚ましい進歩は、私たちが常にお客様に強調してきたことを実証しています。信頼できるテクノロジーパートナーを味方につけることは、長期的に見て必ず報われるのです。
最後に
誤解しないでください。ソフトウェア開発は終わりのないトリアージの連続であることを私たちは理解しています。スケジュールと予算を守るために、ブランドによっては許容できるバグと致命的なバグを見極めなければならない場合があります。しかし、外部のQAチームが作成したバグレポートなど、客観的な視点があれば、意思決定ははるかに容易になります。ソフトウェアを無料でテストすることはユートピアではありません。私たちは、できるだけ多くのブランドが製品を磨き上げ、ソフトウェアテストへのアプローチを再評価できるよう、できること、そしてこれからもそうしていきたいと考えています。
多くのブランドから、製品がより大きなコミュニティに届く前にバグを修正できたという肯定的なフィードバックをいただいています。総合的に考えると、バグのある製品による多大な経済的損失や評判の失墜を防ぐには、ソフトウェアの品質を適切なレベルに維持することが鍵となります。