モバイルアプリのテストをノーコードで自動化する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
総合商社の決算まとめ:伊藤忠、三井物産は今期最高益の予想
IT関連
2021-06-08 23:26
法人向けIT事業を強化するKDDI–データ関連ビジネスでの実績を強調
IT関連
2023-09-07 03:14
「Web3」が主流になる時期はいつ頃か–富士通CTOに聞いてみた
IT関連
2023-02-18 15:21
三菱地所と千代田区、「災害ダッシュボード」で帰宅困難者向けの情報を発信
IT関連
2024-02-09 09:04
続々、Publickeyが受けたDDoS攻撃。DDoS対策に効果を発揮した設定紹介編
Cloudflare
2024-04-05 19:34
Surface Duoの2つのスクリーンがゲーム画面+バーチャルコントローラーとして使用可能に
ハードウェア
2021-05-26 14:52
粘土の彫刻ロボット「RobotSculptor」 ディズニーとスイス工科大が開発 :Innovative Tech
トップニュース
2021-02-27 07:29
小糸製作所、SAP Concurのソリューション採用–テレワーク環境の整備などに向け
IT関連
2021-03-08 02:51
アクロニス、MariaDBのバックアップ機能を「Cyber Protect Cloud」に
IT関連
2022-02-22 03:58
きらぼし銀行、フィンテックのサービスでマネージドセキュリティサービスを導入
IT関連
2021-02-10 16:32
リモートワークか、オフィス回帰か–経営者のこれまでの常識は通じなくなる
IT関連
2022-05-25 06:42
Apple、元従業員をメディアへの機密情報漏洩で提訴 MacBook製品デザインも担当
IT関連
2021-03-14 14:40
企業は新型コロナ変異株のパンデミックに向けたBCPの策定・実行を急げ
IT関連
2022-01-28 06:10
バカン、オフィス向けコミュニケーション促進サービス「Keeple」をNTT東日本の本社オフィスに提供開始
IT関連
2022-02-05 12:39