経営幹部がテストについて考え始めるべき理由 | TechCrunch

経営幹部がテストについて考え始めるべき理由 | TechCrunch

2年前の幹部向け円卓会議で、Sauce Labs の CEO である Aled Miles 氏は、ある重要な点に気づきました。それは、経営幹部レベルの同僚にとって、テストは単なる「テスト」以上の意味を持つ必要がある、ということです。 

そこで彼は、世界的な金融機関、小売大手、その他大企業のリーダーたちに囲まれていました。彼らは皆、自社の事業内容を説明するのが簡単でした。結局のところ、銀行業務も小売業も、誰もが知っているからです。しかし、自分自身とSauce Labsについて紹介する番になった時、マイルズは、ほとんどの経営幹部がソフトウェアテストについて全く知らないだろうと気づきました。というのも、ほんの数ヶ月前にSauce Labsに入社する前は、彼自身もソフトウェアテストの日々の課題についてほとんど知らなかったからです。では、Sauce Labsの事業内容、そしてさらに重要なのは、なぜこれほど多様な業界の経営幹部全員がSauce Labsを気にかけるべきなのか、どのように説明すればいいのでしょうか?   

消費者の期待が進化し、あらゆるデバイスやプラットフォームで直感的でシームレスな体験を期待するようになっていることを、彼らはすでに理解していたでしょうか?はい。アプリの品質がビジネス全体の成功に影響を与えることを知っていましたか?はい。しかし、高品質なソフトウェアを迅速かつ確実にリリースするには、テストが不可欠な要素であることを認識していたでしょうか?おそらく、彼らはその点について考えたことがなかったでしょう。

デジタル体験が今や主力製品となっている理由

マイルズは、経営幹部層の共感を呼ぶであろう2つの真実にたどり着きました。1つ目は、世界はコードに依存しているということです。昨今、あらゆる主要ブランドは何らかの形でデジタルプレゼンスを構築しており、ますますデジタルプレゼンスがブランドと消費者の接点における主要な手段となっています。2つ目は、コードへの依存度が高まるにつれて、ブランドはソフトウェアが提供する顧客体験の質にも依存するようになるということです。経営幹部は、ブランドがデジタルトランスフォーメーションを進める中で、顧客体験の質を高く維持することに細心の注意を払うべきです。 

オンライン アプリやモバイル アプリの使用について考えるとき、ユーザー エクスペリエンスを左右するのは機能であり、それがユーザーが特定の製品やサービスではなく他の製品やサービスを選ぶ理由であると簡単に考えがちです。しかし、オンラインでの成長への依存度が高まるにつれて、ユーザーを維持するのは機能だけでなく、それらの機能がどれだけうまく、どれだけ迅速に、どれだけ直感的に価値を提供できるかです。期待に応えられないと、企業は大きな損失を被る可能性があります。最近の Sauce Labs の 調査によると、消費者のほぼ 4 分の 1 (23%) が、1 日に少なくとも 1 回は重大なソフトウェア エラーまたは問題を経験しています。また、消費者のほぼ 3 分の 2 (64%) はページを 2 ~ 3 回リロードするだけで諦めると回答し、ほぼ 5 人に 1 人 (18%) の消費者は、エラーが修正されるまで一刻も待たずに別の場所に移動すると回答しています。 

昨今、消費者は頼りにするオンラインおよびモバイル製品やサービスに、より多くの機能性を期待しており、重要なのは、それらが問題なく動作することを期待していることです。幸いなことに、こうした消費者の要求が進化するにつれて、テストも進化し、開発者は高まる消費者ニーズに対応するために必要なツールを利用できるようになりました。 

テストの簡単な歴史

画像クレジット: Getty Images

初期のテストは手作業で行われ、通常はソフトウェア開発サイクルの最終段階で行われていました。テスターは、製品担当者が設定した要件と開発者が定義した機能を組み合わせて、一連のテストケースを作成していました。当時、これが開発プロセスのボトルネックとなっていました。そのため、テストは製品チームが定義した「動作するか動作しないか」という二者択一の質問に限定されていました。つまり、パッケージに記載されている機能通りに動作していれば、「テスト済み」ということになります。

2010年代にWeb開発が台頭すると、テスターはますます複雑化するOS、Webブラウザ、ハードウェアの組み合わせに対応する必要に迫られました。手作業では不可能でしたが、SeleniumなどのWebブラウザ自動化スイートを活用することで、テストプロセスを自動化し、急増するテストケースに対応する方法を見つけました。テストはより迅速かつ大量に実行できるようになりました。しかし、こうした進歩にもかかわらず、テストは開発サイクルの終盤に追いやられ、依然としてボトルネックとみなされていました。同時に、リスクも高まりました。より頻繁なリリースの必要性が増したため、企業は新しいコードを本番環境にリリースするたびに、大きなリスクを伴う状況に対処しなければならなくなりました。何も壊れないことを祈りながら。 

現代のテストの戦略的価値 

今日、自動化とクラウドサービスによって、ソフトウェア開発は需要の必然性から継続的なプロセスへと変化し、ユーザーエクスペリエンスの向上のために、より頻繁かつ継続的な製品アップデートが求められています。開発者は、新機能のリリースや修正の実装を、リスクの高い増分リリースにまとめることなく、迅速に行う必要があります。今日の開発スピードに対応するため、Sauce Labsは、SDLC全体の問題特定を支援する継続的なテストツールと業界をリードするエラーレポートツールスイートを企業に提供しています。DevOpsツールチェーン全体にわたるインサイトの可視性により、企業はリスクを評価し、適切なツールを導入して問題に対処・修正することで、より高品質な製品とサービスを提供できるようになります。 

継続的テストへの移行により、企業は開発プロセス全体にわたってテストを実施できるようになりました。これは、問題を早期に発見できるだけでなく、テストを合格/不合格の二者択一から脱却させるというメリットがあります。最新のテストは、アプリがクラッシュしないことを確認するだけでなく、応答性や、実際にユーザーに満足してもらえる機能を備えているかどうかも確認します。

マイルズ氏は、あのエグゼクティブ・ラウンドテーブルやその後の数々のイベントで、聴衆の表情が不安から感銘へと変化するのを見ながら、デジタルに対する自信を説いてきました。経営幹部にとって、テストとは単にデジタル製品が機能することを確認するためのものではありません。戦略的に活用すれば、テストはデジタル製品がブランド体験を向上させ、ユーザーエンゲージメントを高め、真のビジネス成果を生み出すための手段となります。世界がコードで動いているとすれば、競合他社との差別化はコードが動くかどうかではなく、コードがうまく動くかどうかにかかっています。 

テストがビジネスに与える影響の詳細については、Sauce Labs の最新レポート「Every Experience Matters」をご覧ください。