(本記事は、7月26日本社で掲載されたものです)
航空会社の運航停止から、医療サービス、決済システム、銀行機関の混乱に至るまで、近頃起こった CrowdStrike 社のソフトウェアに起因するシステム障害は、最も確立された近代的なランドスケープさえも脆弱であることを痛感させるものでした。
いったい何が問題だったのでしょうか?それは、セキュリティソフトの「バグが含まれた」アップデートでした。
問題は特定、分離され、数時間後には修正プログラムが導入されましたが、人々が毎日利用している何百万ものシステムにとっては、時すでに遅しでした。企業はシステムを復旧させるために、多くの場合、数日後、数週間後、または数カ月後に発覚する減収、コスト増、非効率な業務、セキュリティ侵害、さらにはたちの悪い風評被害へとつながる可能性のある対策が必要になります。
しかし、この騒動の陰には、私たちを力づけてくれる真実が隠れています。欠陥のあるソフトウェアのデプロイメントやアップデートによる IT 障害は回避可能なのです。IDC社の調査によると、SAP® Application Testing Solutions by Tricentisが提供する自動化と統合を利用している企業は、テストの効率、スループット、成果いずれも劇的に向上させているとの調査結果が出ています。
姿は見えなくても必要不可欠な存在
イノベーションの舞台裏に潜んでいることが多いソフトウェアテスト環境は、縁の下の力持ち的な存在です。実際の本番での環境を綿密にシミュレートすることで、本稼動のかなり前に、潜在的な問題を洗い出し、解決することができます。これは、IT 障害による大混乱を防ぐだけでなく、IT システムの全体的な安定性と信頼性にも貢献します。
IDC 社は、SAP Application Testing Solutions by Tricentisを使用している企業に対してグローバルに実施した調査で、このソリューションが、生産性、パフォーマンス、収益性を犠牲にすることなく、IT 障害を未然に防ぐテスト環境をどのように実現しているのか明らかにしました。
IDC社のレポート が明らかにした重要なメリットは以下のとおりです。
テストのライフサイクルとエラー解決を 51% 加速
潜在的な問題を迅速に特定および解決することで、欠陥のあるアップデートをデプロイしてしまうリスクを軽減することができれば、テストサイクルは加速します。変更の影響分析を実施することで、エラーを最小減に抑えるためにテストする必要がある状況と、エラーのリスクが非常に低い状況とを判別することができます。その結果、1 つのアプリケーションに対して「必ずテストを行わなければならない」状況の数は、手作業でテストを行った場合のテスト範囲より、はるかに少なくすることができます。
SAP Application Testing Solutions by Tricentis を使用する事で、テストプロセスを自動化し、変更によって影響を受ける可能性のあるプログラム、アプリケーション、システム間統合を検出することができます。すべてのリスクを軽減するためにすべての状況をテスト実行するのではなく、当初のテストスコープの約 20% に対してのみテストを実施するだけですみます。
同時に、テストの実行は、SAP Application Testing Solutions by Tricentisのテスト自動化機能が担います。このようにテスト範囲を絞り込むことで、新しいアプリケーションが本稼動する際のエラーやバグの数が減ります。調査では、プロジェクト単位でエラーの数が、 1.5 から0.3へ減少しました。
開発中および本稼動中にアプリケーションにインシデントが発生するリスクを軽減させることで、IT チームは日常的なユーザーエクスペリエンスを向上させることができます。職場でのフラストレーションは解消され、作業量は減少し、ハイパーケアサポートの必要性を最小限に抑えることができます。
開発、テスト、品質保証の業務効率を 30% 以上向上
テストプロセスの 70% を自動化した場合でも、完全自動化が達成されれば、テストサイクルに関わるコストを大幅に削減することができます。チームによっては、この削減は、より戦略的なプロジェクトに振り向けることができる 1 万人時に相当します。
また、アプリケーションテストソリューションに機械学習を組み込むことで、セルフヒーリング(自己修復)なテストケースを作成し、テストコストをさらに削減することができます。セルフヒーリングなテストケースは、アプリケーションの変更に自動的に適応し、手動による修正を最小限に抑え、一貫して効果的で信頼性の高いテストを提供します。この機能により、テストのメンテナンスが減少するだけでなく、テストプロセスの全体的な効率も高まります。
開発、テスト、品質保証における自動化のメリットは明らかです。手動プロセスを採用している場合、IT 部門は新しいアプリケーションやアップデートを 6 カ月ごとにリリースすることが多いですが、自動化を実現すれば、新しいアプリケーション、機能、モバイルアプリを 2 カ月以内にリリースできます。このリリース頻度の増加により、企業は競争力を維持し、市場のニーズに対応し、さらに、より優れたユーザーエクスペリエンスをより迅速に提供することができます。
開発チームの生産性を 20% 向上
自動化によって必要な時間が 99% 削減されるため、IT チームは、四半期に 1 度でなく、毎週、またはそれ以上の頻度でパフォーマンステストを実施できます。このように定期的にテストを実施することで、アップデートや新機能が意図したとおりに動作していることを確認し、システムの信頼性とパフォーマンスを維持できるようになります。
自動化により、開発チームはより頻繁に徹底的なパフォーマンステストを実施でき、システムは機能性やパフォーマンスを損なうことなく、負荷の増加に対応できるようになります。このプロアクティブなテストアプローチにより、問題を未然に防ぐことができ、より安定した効率的な IT 環境を構築できます。
さらに、重要な機能を検証するテストを自動化することによって、手作業によるリグレッションテスト(回帰テスト)の必要性を減らすことができます。貴重な時間が節約され、開発チームは革新的で戦略的なプロジェクトに集中できるようになります。その結果、よりアジャイルな開発プロセスが実現し、ユーザーに信頼性の高い新機能や改良をより迅速に提供できます。
究極の(デジタル)セーフティネット
このようなシステム障害がもたらす業務上および風評上の損害に対処するため、企業にとって効果的なソフトウェアのテスト環境が不可欠であるという認識は広がりつつあります。事後対応的な危機管理から積極的なIT統制に移行することで、障害リスクを下げ、円滑な業務運営と顧客の信頼向上を実現することができます。
さらに、適切なソフトウェア品質保証とは、単なるテストにとどまるものではないという視点が大変重要です。変更という一面だけをテストするだけでなく、システムランドスケープ内のすべてのアプリケーションのパフォーマンスやシステム間統合がどのような影響を受けるかを予測する統合環境を持つことが鍵となります。
つまり、SAP Application Testing Solutions by Tricentisは、多くの企業で非常に重要な役割を果たすことができます。洗練された技術に基づくネットワークによって世界が潤い、人々の生活が向上していく中で、IT が危機をもたらす未来と、IT イノベーションが日常生活をより良いものにする未来との違いは、たった 1 つの投資対象にかかっています。
SAP Application Testing Solutions by Tricentisのコスト削減とビジネス上のメリットをご確認ください。SAP と Tricentis社 の委託による IDC社 ビジネスバリュースナップショット「The Business Value of SAP Application Testing Solutions by Tricentis(SAP Application Testing Solutions by Tricentisのビジネスバリュー)」で示されている数値結果で詳細をお確かめいただけます。