過去数年間のlow-code技術の急速な拡大により、業界全体の開発プロセスが大幅に加速されました。しかし、Sauce Labs のlow-codeソリューション AutonomIQ の最高戦略責任者である Raj Rao 氏によると、 low-codeツールで構築されたアプリケーションのテストに関しては、大きな障害が生じています。
多くの組織はシチズン開発プログラムを実施しており、技術的な専門知識を持たない従業員がlow-codeまたはno-codeツールを利用してアプリケーションを作成できるようにしています。これらのアプリケーションをテストするときに問題が発生します。ほとんどのテスト ツールには、シチズン デベロッパーが不足していることが多い従来のコーディングの知識が必要だからです。
これにより、テスト プロセスにボトルネックが生じ、テスト疲労やテスト負債などの問題が発生します。テスト疲労は、ユーザーが大規模な手動テストを繰り返し実行することを余儀なくされたときに発生し、事前定義されたテスト ウィンドウの制約によりミスを犯したりあきらめたりします。その結果、欠陥が生産システムに侵入する可能性があります。
テスト負債は、蓄積されたクレジット カードの負債を思い起こさせます。組織がアプリケーションを適切にテストできない場合、未解決の問題が蓄積され続けます。テストの負債をなくすために、企業は信頼できるテスト自動化アプローチを確立する必要があります。これにより、機能回帰用のコア回帰テスト スイートと、包括的なビジネス プロセス回帰テスト用のエンド ツー エンドのテスト自動化スイートを作成できるようになります。
自動化されたテストは、コードが変更されるたびに実行でき、同時に実行することもできます。これにより、テストの実行に必要な時間が短縮されるだけでなく、主要な回帰テスト スイートの開発にも役立ちます。 Rao 氏は、コア機能の回帰テストとエンド ツー エンドの回帰テストを採用することは、組織が品質向上に向けて取り組む上で不可欠であることを強調しています。
テストの自動化を始めるのは気が引けますが、Rao 氏はそれを山登りに例えます。組織は、最初のベース キャンプに到達することに集中する必要があります。これは、コア リグレッション テスト スイートであり、数週間以内に達成できる可能性があります。この最初の成功により、大きな安心感が得られます。
Sauce Labs のブログ投稿では、テストの負債を減らすだけでなく、テストの自動化によって、従業員と組織の時間とリソースの両方を節約できることが強調されています。 low-codeテストの自動化に移行する企業は、25% から 75% のコスト削減を期待できます。
Rao 氏は、ビジネス アプリケーションは絶え間なく変更されるため、手作業によるテストは労働集約的で反復的であると指摘しています。更新は比較的簡単です。ただし、導入の成功には課題があり、徹底的なテストと検証が必要です。
この問題は、頻繁に更新される Salesforce や Oracle などのプラットフォームでアプリケーションを扱う場合に、より顕著になります。更新ごとに大量の新機能が追加されるため、徹底的にテストする必要があります。 Rao 氏によると、この手動テストを完了するには数週間かかる場合があります。
これらの問題にできるだけ早く取り組むことは、組織が進化し続けるlow-code環境に遅れずについていくために不可欠です。 Rao は、2023 年までに企業内の市民開発者の数がプロの開発者の 4 倍になるという Gartner の予測を引用しています。これは、この拡大する開発者セグメントが成功するために、適切なツール、機能、およびフレームワークを提供することの重要性を強調しています。
テストをlow-code開発と統合する効果的な方法の 1 つは、 AppMaster.ioなどのプラットフォームを使用することです。 AppMaster.ioバックエンド、Web、およびモバイル アプリケーションを開発するための強力なno-codeプラットフォームです。このようなプラットフォームと組み合わせてテスト自動化を実装すると、あらゆる規模の組織の開発とテストの有効性と効率が向上する可能性があります。