モバイルアプリのテストをノーコードで自動化する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
数学オリンピックで日本代表全員がメダル 開成高の神尾悠陽さんが金、日本勢2年ぶり
科学・テクノロジー
2021-07-27 13:10
リモートワークに伴うセキュリティ対策に不安多数–タレス調査
IT関連
2022-07-07 14:45
自律型AIソフトウェアエンジニアの「Devin」、CrowdStrikeで動かなくなったPCの修復作業をAWS上で自動化できると開発元が説明
OS
2024-07-29 18:02
日本郵便、全国約4000カ所ある簡易郵便局の管理台帳を統合–事務作業を70%以上削減へ
IT関連
2022-09-02 09:26
健康・長寿分野の数多いスタートアップの1つ、bioniqが高度にパーソナライズされたサプリメントを発売
IT関連
2022-02-12 19:03
オラクルの第4四半期決算、予想上回る–クラウドアプリケーションが好調
IT関連
2021-06-16 03:05
東京海上日動とAWS、サイバー保険で協業–「Security Hub」のデータを利用
IT関連
2024-05-09 07:22
CSIRTの歴史的変遷で探るインシデント対応の課題と解決の道のり
IT関連
2021-07-05 21:40
Terraformがバージョン1.0に到達、正式版に。AWSやAzure、VMwareなどマルチクラウド対応のプロビジョニングツール
DevOps
2021-06-09 22:02
データは秘密のままで医療AIの改善を目指す「MedPerf」
IT関連
2023-08-02 18:30
マスク着用でも読み取れる表情認識AI KDDI総研が開発 ポジティブ・ネガティブを推定
ロボット・AI
2021-02-26 11:47
AI利用のリアルタイム英語音声文字起こし「Otter. ai」とNTTドコモが日本向け法人プラン独占販売契約
ソフトウェア
2021-03-10 14:14
目に見えない水中環境を可視化–リモートツールの利用例
IT関連
2021-03-26 08:38
データ/アナリティクスを成功に導くための鍵とは–ガートナーのハーシェル氏
IT関連
2021-07-14 01:56