死、税金、そして…。テストしますか?

今日、私たちがしているのはテストだけです。私たちはめったに立ち止まって品質の向上を考えません。製品の欠陥に気付くのは1つのことですが、それを不思議な狩りにかけるのはまったく別の話です。企業にとって、ブランドがすべてです。しかし、どうすれば将来を予測し、ビジネスのブランドを向上させることを期待して品質の低下を防ぐことができるでしょうか。質問は同じです。なぜ最初に正しく理解できなかったのですか?

熱心なスマートフォンユーザーで、ダウンロード履歴を開いた場合は、修正されたダウンロードの数を確認してください。次に、新機能がいくつあったかを確認します。私たち全員がすぐに発見するように、製品、特にアプリを修正するためのテストが次々と行われています。面白いことに、これはまだ気になりませんが、気になります。この品質重視が始まりました。テストに費やす時間を制限するために、製品の品質に最初に取り組む方法を改善するためのすべてのステップについて考える時が来ました。しかし、なぜ私たちはそれをしなかったのですか?答え:信頼性が高く効果的な最適化戦略にアクセスできませんでした。ただし、これらの方法とツールを使用すると、テストケースを50%削減しながら、機能範囲を100%に向上させることができます。

APIの台頭

ブロックに足を踏み入れて以来、着実に稼働しているAPIエコノミーに参加してください。技術者は、API(アプリケーションプログラミングインターフェイス)を介して有効化されるシームレスなモバイルアプリ(アプリケーションソフトウェア)を介して提供される商品やサービスに対する需要の高まりに対応しようと奮闘しています。昨年、WebベースのAPIはこれまでになく成長し(2010年から758%増加)、現在記録されている17,000を超えるパブリックAPIになりました。

私たちは皆、APIが可能にする容易さを感じています。アイコンをタッチするだけで、FacebookやTwitterにオンライン記事を共有できる最後の時間を考えてみてください。または、最初にアクセスした格安旅行ウェブサイトを離れずに、航空会社でフライトを予約するのはどうですか? APIは、さまざまなプラットフォーム、アプリ、システムが相互に接続してデータを共有できるようにするコンポーネントと考えてください。

アプリの成長

技術者がアプリとAPIのベースとなるコードを書くように訓練されているコーディングブートキャンプも増加しており、品質とテストの問題が残っている一方で、2016年だけでも信じられないほど74%増加しています。現在、私たちはアプリに夢中になっている世界です。 これらのアプリケーションの収益への影響を考えると、今のところ、多くのグローバル組織はほとんどのマーケティング活動をアプリに基づいているため、より良い仕事ができました。

ばかげているように見えるかもしれませんが、企業の顧客とのインターフェースの成否は、APIとアプリのテストが正しく行われたかどうかにかかっています。悪いアプリエクスペリエンスを最後に再訪したのはいつですか?丁度。テストは後部座席から前部に移動しました。今や避けられないのは、死、税金、そして…テストです。

セキュリティまたは市場投入までのスピード

では、APIや、APIがサポートするアプリケーションの急増については誰も議論しませんが、この新たに方向付けられた成長需要は、グローバルな機関にどのように影響しますか? 「考えてみてください」とIBMグローバルQAおよびテストパートナーのニック・カーノバーレは言います。「これまで、プロバイダーは実際にマーケティング体験を管理していました。彼らは、どの情報をいつ、どのように、誰と共有するかを決定しました。今日、グローバルな組織はオーディエンスを管理しておらず、顧客体験がどのように展開するかを正確に管理していません。私はクライアントと協力して、マーケティングアプローチを変更し、ステアリングホイールでの顧客とのインタラクティブな体験を想像しています。ウェブを利用している場合、世界はあなたの聴衆であり、成長する機能(およびセキュリティ)を備えた新しいインターフェースを作成して共有するというプレッシャーは熾烈です。高度に組織化された、企業全体のテスト環境を持つことが今や不可欠です。」

今日、不十分に開発されたコードのリスクは非常に大きく、増え続けています。プロジェクトがより複雑になるにつれて、不良率は史上最高に達しています。これにより、品質と市場投入までのスピードが多くの企業にとって極めて重要な問題となり、テストがボトルネックになることがよくあります。さらに、機能障害はWebアプリだけでなく、顧客のタブレット、スマートフォン、ウェアラブルデバイス、さらには車にも直接配信される可能性があります。 —そしてあなたはグローバルな組織にとって非常に現実的で重要な問題を抱えています。企業は、アプリとAPIの両方のセキュリティを提供しながら、製品の品質を向上させ、市場投入までの時間を短縮するにはどうすればよいでしょうか。

現在、多くのビジネスラインには、従業員、パートナー、顧客向けのアプリを検証するための独自のテストアプローチがあります。ほとんどの場合、テストは手動で行われ、検出は焦点が絞られて時間がかかり、期待されるレベルの品質または速度を常に提供するとは限りません。アドホックな開発とテストによる冗長性により、リリース時間が遅くなり、APIアセットを「再利用」する機能が制限され、実際のテスト自体が重複します。新しいデジタル製品およびサービスの緊急性により、テストサイクル時間が長くなり、ビジネスへのリスクが高まり、より多くの欠陥が本番環境に漏れる原因になっています。組織がテストを組織化することがこれまで以上に重要になっています。会社はどこから始まりますか?

わからないことを知っている

「私は現在、クライアントと協力してテスト機能を完全に変革しています。最初に質問するのは、テストはあなたの会社のコアコンピテンシーでなければならないと思いますか?次に、そこから先に進みます…そうでない場合は、テスト機能をインポートして開発するチームが必要ですか?社内で必要と思われるものを開発していますか?アプリがエンドユーザー/フロントオフィスに触れるだけで開発および/またはテストしたいですか?バックオフィスはどうですか?

繰り返しになりますが、最初に正しく理解できなかったのはなぜですか?

スピードについてよりスマートに

世界クラスのテスト能力を構築したいクライアントと協力する場合、3部構成のロードマップから始めます。コグニティブ機能を最適化、自動化、実装します。すべての参加者と利害関係者を1つの共通プラットフォームに統合することで、ユーザーを調整し、既存のアプリの既存のテストを最適化するだけでなく、新しいアプリケーションのテストを最小限に抑えることができます。

テクノロジー全体のコグニティブ要素は、欠陥のルーティング、予測、防止に役立ち、DevOpsとテスト機能の両方を大幅に改善し、市場投入までの時間を短縮し、セキュリティを強化します。 大規模なテストプログラムを慎重に実行することで、アプリケーション開発方法内のテスト速度を最大40%向上させ、テスト数を40〜60%削減し、欠陥を最大50%早く発見することができました。

私はクライアントとスピードについて賢くすることについてよく話します。無駄にする時間はありませんが、同時にセキュリティと顧客体験を損なうことはありません。アジャイル開発理論を使用して、アイデアを迅速に生成し、概念実証(POC)を開発し、適切な場合はDevopsを推進し、そうでない場合は損失を削減します。 開発チームがタスク時間を数か月から数日、数時間に短縮するのを見てきました。新しいアプローチとテクノロジーが業界を再形成するのを奇跡的に見ることにほかなりません。」

APIエコノミーイノベーション

APIエコノミーが可能にするイノベーションの量は想像しがたいものです。今年は、これまで以上に多くのCIOが、APIおよびAPP開発を使用して作成するのに役立つ新しいビジネスモデルの数に直接結び付けられ、この傾向は今後3年間で加速します。かつては単なる実験でしたが、APIは、迅速なデジタル採用を促進し、まったく新しいクラスの接続、コラボレーション、およびカスタマイズを可能にする機能の中核部分になりました。 APIは初期段階では禁止されていましたが、企業内でより目立つようになり、ITの中核になり、すべての新しい開発が行われるプラットフォームを形成するようになります。

「組織は、APIを技術戦略の中核として視覚化する必要があります。それ以外のものではありません。 APIエコノミーにより、計り知れない情報へのアクセスが可能になり、ビジネスが達成しようとしていることを妨げるのではなく、ITが極端な洞察とインテリジェンスのソースになる可能性があります。この役割の逆転は、ITが過去に企業と協力してきた方法の変化であり、将来への道を開くでしょう。 APIは、組織を真のデジタルエンタープライズ組織に変革するのに役立ちます。テストの精度は非常に重要です。」