モバイルアプリのテストをノーコードで自動化するWaldoが約17.2億円を調達

今回は「モバイルアプリのテストをノーコードで自動化するWaldoが約17.2億円を調達」についてご紹介します。

関連ワード (想像、抽出、追加等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、TechCrunch様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


「ノーコード」でテストを自動化するツールのWaldo(ウォルドー)が1500万ドル(約17億1800万円)を調達した。モバイルアプリの開発チームはWaldoを使ってスクリプトのコードを1行も書くことなくテストをセットアップし、継続的インテグレーション(CI、Continuous Integration)パイプラインにシームレスに統合できる。

このシリーズAラウンドを主導したのはInsight PartnersのJoshua Zelman(ジョシュア・ゼルマン)氏で、Matrix PartnersとFirst Round Capitalも参加した。他にNicolas Dessaigne(ニコラ・デセーニュ)氏、Ben Porterfield(ベン・ポーターフィールド)氏、Tyler Gaffney(タイラー・ギャフニー)氏、Keenan Rice(キーナン・ライス)氏といったビジネスエンジェルも投資した。Waldoは今回得た資金で従業員を増員し、Go-To-Market戦略を固めていく考えだ。

Waldoをよく理解するために、まずはモバイルのテストについて考えてみよう。小規模な開発チームは通常、実際にテストをすることに多くの部分を頼っている。スマートフォンを数モデル所有し、アプリの開発ビルドをそのデバイスで実行する。うまくいかないことがあればバグを見つけて修復する。

アプリやチームが大規模になると、手作業でのテストでは追いつかなくなる。テスト用のスクリプトを書くことはできるが、それは開発の時間がさらにかかる厄介なタスクだ。資金が十分にあってテスト用スクリプトに開発の時間を使うことができるか、時間が経つにつれて開発者がそのスクリプトを放置してしまうかの、どちらかだ。

Waldoは3つ目のやり方があると考えた。この4年間、同社はセットアップもメンテナンスも簡単なテスト用プラットフォームを開発してきた。開発者はWaldoのプロダクトを使い始めるときに、アプリのパッケージ(開発環境で作成した.ipaまたは.apkのファイル)をこのプラットフォームにアップロードする。

するとWaldoはそのアプリをブラウザウインドウで実行する。これはそのアプリのライブバージョンで、開発者はローカルのエミュレータと同様に操作できる。ボタンをタップし、ログイン画面でパスワードを入力し、画面を指でスワイプするような操作だ。

Waldoはテストのステップをすべて記録する。このテストを本番環境で使用すれば、Waldoは同じステップを実行して問題があれば、つまりテストの最後のステップまで到達しなければ、アラートを出す。テストはCIワークフローから直接トリガーされる。つまりGitリポジトリに新しいコードをコミットすれば、アプリは自動でWaldoに送られる。

画像クレジット:Waldo

時間が経っても適切に動作するのは、Waldoが画面の構造を理解するからだ。例えば、開発者はテストに戻って画面のエレメントを特定することができる。同社の共同創業者でCEOのAmine Bellakrid(アミン・ベラクリド)氏は筆者に対し「ウェブページでウェブインスペクタを開き、HTMLを見ていると想像してみてください」と説明した。

このようにすれば、開発者は画面の類似性は一定のしきい値以上であると判断し、一部のエレメントを手動で構成できる。例を挙げると、テキストボックスを選択することができれば他の言語でも大丈夫だと考えられる。

時間をかけてテストをパスしたり失敗したりするように調整した後は、実際にエンド・ツー・エンドのテスト用プラットフォームを利用できる。Waldoはユーザーインターフェイスだけを見ているのではなく、アプリを操作して分析のためにイベントをチェックする。例えばWaldoのテストを本番サーバに対して実行すれば、問題なくログインできたことによりWaldoはサーバが適切に動作していると判断する。

裏側ではWaldoはアプリをパッケージし直し、コードを追加してアプリに関する情報を抽出できるようにする。その後、アプリをサーバ上のシミュレータで実行する。Waldoはエミュレータからも情報を取得する。

ベラクリド氏は「我々のゴールはパイプラインをなくすことです。我々はアプリをApp Storeに提出する前の最後のテストです」と述べた。Waldoの顧客で健康保険アプリのAlanにはQAチームがない。開発者がQAを担当して欲しいと考えているからだ。一方、こちらも保険会社であるLemonadeにはすでにQAチームがあるが、Waldoのようなプロダクトを利用することで時間を節約しワークフローを改善できる。

ベラクリド氏は「モバイルではスピードが勝敗を分けます」という。テストは多くのモバイル開発チームのボトルネックだ。Waldoのテストを組み込むことで、幅広いテストをカバーしアプリを迅速にリリースできるようになる。

画像クレジット:Waldo

画像クレジット:Daniel Romero


【原文】

Waldo has raised $15 million for its “no code” automated testing tool. Mobile development teams using Waldo can set up tests without writing a line of scripting code. It then seamlessly integrates in your continuous integration (CI) pipeline.

Joshua Zelman from Insight Partners is leading today’s Series A round, with participation from Matrix Partners and First Round Capital. Some business angels are also investing, such as Nicolas Dessaigne, Ben Porterfield, Tyler Gaffney and Keenan Rice. With the new funding, the company wants to hire more people and nail down its go-to-market strategy.

The best way to understand Waldo is by talking about mobile testing first. Small development teams usually rely a lot on real-life testing. They keep several smartphone models and run a development build of their app on those devices. If someone goes wrong, they track the bug and try to fix it.

As your app and team grow, manual testing doesn’t scale that well. You can develop testing scripts, but that’s a tedious task that requires more development time. Either you have a lot of money and you can allocate development time to testing scripts, or your developers will neglect those scripts over time.

Waldo thinks there is a third way. Over the past four years, the startup has built a testing platform that is both easy to set up and easy to maintain. When you start using the product, you upload the app package to the platform — the .ipa or .apk file that you get from your development environment.

After that, Waldo runs your app in a browser window. It’s a live version of your app and you can interact with it just like in a local emulator. For instance, you can tap on buttons, enter a login and password and swipe your finger across the screen.

Waldo records every step of your test. If you choose to use this test in your production environment, then Waldo will go through the same steps and alert you if there’s an issue — if it can’t reach the final step of the test. Tests are triggered directly from your continuous integration workflow, which means that your app is automatically sent to Waldo when you commit some new lines of code to your Git repository.

Image Credits: Waldo

What makes Waldo work well over time is that it understands the screen structure. For instance, you can go back to your test and identify elements of the screen. “Imagine you’re opening the web inspector on a web page and looking at the HTML,” co-founder and CEO Amine Bellakrid told me.

This way, you can say that screen similarity should be above a certain threshold and you can configure some elements manually. For instance, you can select a text box and say that it’s fine if it’s in another language.

Over time, after tweaking your test so that it passes and fails as expected, you get a real end-to-end testing platform. Waldo doesn’t just look at the user interface, it also interacts with the app and checks analytics events. For instance, if you’re running a Waldo test against your production server, Waldo knows that the server is working fine because you can log in without any issue.

Behind the scenes, the company repackages your app and puts some additional code to extract some information about your app. The company then executes the app on a simulator on a server. Waldo also fetches some information from the emulator.

“Our goal is to be a pipeline breaker, we are the last test before you ship to the App Store,” Bellakrid said. Some customers like Alan don’t have any QA team as they want developers to take care of QA. Others like Lemonade already have QA teams but think they can save time and improve their workflow with a product like Waldo.

“In mobile, speed is what separates winners from losers,” Bellakrid said. And testing has been a bottleneck for many mobile development teams. Once your start chaining Waldo tests, you can cover a lot of testing ground and ship faster.

Image Credits: Waldo

(文:Romain Dillet、翻訳:Kaori Koyama)

COMMENTS


Recommended

TITLE
CATEGORY
DATE
ビックカメラ、100億円規模のVC設立 「オープンイノベーションを加速」
企業・業界動向
2021-06-29 01:40
「SparkyLinux」–時代遅れのマシンを延命できる高速なLinuxディストロ
IT関連
2024-02-28 03:43
月額2万4800円で都内300部屋が使い放題、テレスペが多拠点セカンドハウスサービスを先着1000名に提供
シェアリングエコノミー
2021-06-10 19:17
茨城県境町ら、ドローンや自動運転を活用した「新スマート物流」の実用化目指す
IT関連
2022-10-05 06:09
[速報]Google、同社初の独自Armプロセッサ「Google Axion」発表。x86ベースの仮想マシンより50%高速と。Google Cloud Next '24
ARM
2024-04-10 02:31
企業はWindows 11をどう受け止めるべきか
IT関連
2021-07-01 00:44
社内ヘルプデスク、セキュリティ対策──忙しすぎる情シスの負荷軽減を目指すために 日本HPが用意した“2つの提案”
PR
2021-02-15 14:34
グーグル、悪質な「Chrome」拡張機能を削除–計140万ダウンロード
IT関連
2022-09-02 02:53
世界最大級の食肉加工メーカーJBSにサイバー攻撃でライン停止 ロシア関与と米連邦政府
セキュリティ
2021-06-03 11:59
AIで中間管理職を半減–2025年以降にIT部門やユーザーへ影響を与えるトピックス
IT関連
2024-10-31 17:57
シルバニアのハッピーセット、16日から 第1弾は文房具 予告ツイートで話題に
くらテク
2021-04-09 02:49
Visual Studio 17.1 Preview 2が登場、Gitのブランチを他のブランチと比較する機能、セーブ時にコードを自動的にクリーンナップする機能など追加
Git
2022-01-20 11:04
「マネーフォワード Admina」、SaaS契約・サブスク管理機能を追加
IT関連
2023-04-30 20:12
コロナ禍で出張のあり方が変化–コンカー、JTB子会社のサービスと連携
IT関連
2023-02-15 04:55