一連のテスト サービスのエンドツーエンド自動化をどのように実現したかをご覧ください
プロジェクトの背景
統合車両安全プラットフォームの著名なリーダーである当社のクライアントは、法執行機関、スクールバス、交通バス、消防車およびEMS車両、作業用トラック、トラックおよびトレーラー、廃棄物およびリサイクル車両、建設などの幅広い業界にスマートなソリューションを提供しています。装備、農業機械、軍用車両など。 クライアントは、テスト自動化、パフォーマンス テストとエンジニアリング、セキュリティ テスト、さらにはクロスプラットフォームおよびクロスブラウザーのテストを含む、包括的な E2E テスト サービス スイートに対する要件を持っていました。 コードの変更や新機能の実装を伴う、さまざまな環境にわたる複数のビルドの毎日の検証では、回帰の問題を特定するために専任のチームが多大な労力を費やす必要がありました。 スケジュールが厳しく、検証に多額のコストがかかるため、API の回帰テストは個別のスプリントのみに限定されていました。 さらに、各リリースでは、複数の環境にわたる完全な回帰を完了するのに 15 人日が必要で、報告された回帰の問題によりリリースの遅延が発生しました。 さらに、アプリケーションのパフォーマンスとセキュリティの側面は適切に対処されていませんでした。 コード変更の頻度により、時間の経過とともにパフォーマンスが低下し、アプリケーションの使いやすさが大幅に制限され、潜在的な脆弱性にさらされました。
私たちの範囲
- 多様な環境にわたって毎日のビルドを検証するための、堅牢でスケーラブルでコスト効率の高いソリューションを開発する
- API と UI トランザクションを組み合わせて回帰シナリオを自動化することで、包括的な回帰サイクルの実行を加速します
- マルチスレッドの無人自動化実行を実装する
- Gherkin 形式のテスト ケース、実際の結果/予想される結果、ステップバイステップの画像などのテスト自動化結果に簡単にアクセスできるようにする
- アプリケーションのパフォーマンスのボトルネックとセキュリティの脆弱性を特定して対処する
我々のしたこと
私たちは、スプリントごとの手動 API 回帰テストを排除するために、ビルド パイプラインに統合された毎日の無人自動 API 回帰テスト プロセスを開発しました。 当社の自動システムは、各環境で 45 秒以内に結果をもたらしました。 すべての環境での毎日のローテーション テストを組み込むことで、リリース レベルの機能回帰テストにかかる 15 人日の時間、労力、コストを排除し、3 時間以内にテスト結果を提供できるようになりました。 私たちのアプローチでは、テスト自動化ソリューションの Web インターフェイスを活用することで、自動化の開始、テスト実行の進行状況の監視、結果の分析に必要な時間が大幅に短縮されました。 テストの自動化を活用し、リグレッションの問題を早期に検出することで、予定されていたリリースを少なくとも 2 週間早めることができました。
コスト削減
65%
カレンダーの時間の節約
40%
パートナーになろう
次世代技術で深い専門知識を活用し、デジタル・イノベーションをリードする