モバイルアプリのテストをノーコードで自動化する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
全日本食品、全国1600の加盟店と結ぶ契約書を電子化
IT関連
2021-04-21 17:23
「Dart 3」が正式リリース。100%Nullセーフティな言語に、ペイメント、ロケーションなどのAPIも直接呼び出し可能に。Google I/O 2023
Dart
2023-05-12 10:33
AVEVAとNEC、プロセス産業の工場DX推進で協業–「データドリブン型ものづくり」を目指す
IT関連
2022-06-24 08:20
SpaceXの大型ロケット「Super Heavy」と宇宙船「Starship」が初めて合体、全高120mは史上最大
宇宙
2021-08-10 22:46
仏政府、Googleに5億ユーロ(約650億円)の制裁金 記事スニペット表示関連で
企業・業界動向
2021-07-15 15:27
JVCケンウッドが視野角水平120度・解像度片目2560×1440の透過型ヘッドマウントディスプレイ発売
ハードウェア
2021-02-17 01:04
グーグル、人間の指示でロボットがコードを記述できる言語モデルを発表
IT関連
2022-11-08 19:34
第5回:クラウドで失敗しないためのデータ仮想化
IT関連
2021-05-18 19:02
EC界の寵児マーク・ローリー氏がJet.comを3115億円で売却し4年余りでWalmart退社
VC / エンジェル
2021-01-19 19:52
コロナ禍がAIにもたらした光と闇–英オックスフォード大のオズボーン教授に聞く
IT関連
2023-02-03 04:59
3Dプリントとロボットアームで住宅建設の工期を短縮するDiamond Age
IT関連
2021-08-21 03:13
GoogleがVRペイントアプリ「Tilt Brush」の開発終了とオープンソース化を発表
VR / AR / MR
2021-01-28 23:36
Microsoft、「Surface Laptop 4」発売 AMDの13.5インチが12万8480円から
製品動向
2021-04-15 08:51
「Slack」で通知が届かない問題を解決するには
IT関連
2022-05-08 07:12