2022年1月11日

Continuous Integration

CIにおけるTest Intelligenceで高速に失敗する方法

Test Intelligenceが素晴らしいものであることは、もう誰もが知っていることです。時間を大幅に節約し、優れたテスト手法を奨励し、素早く失敗させることができます。その効果を実感してください。

Banner-NEW-02-2-1920w.webp

弊社プリンシパルソフトウェアエンジニアのShivakumar Ningappaが、先日DevOps.com主催のWebセミナーに参加し、CIにおけるTest Intelligenceを使った高速フェイルの方法について講演しました。彼の38分間の講演は、真珠のような知恵に満ちていました。以下、講演のビデオとハイライトを掲載します。

https://youtu.be/5ba6jGkTBwU

CIにおけるTest Intelligenceで速く失敗する方法

2:09 - Shivがボトルネックに基づく「Test Intelligence」の裏話を語ります。ポップクイズです。ソフトウェア開発のライフサイクルで最も大きなボトルネックは何でしょう?正解は、「テスト」です。ボトルネックに関する調査では、テストが52%で筆頭になっています。

3:53 - ここで、Shivは、大企業(FAANGの大企業と考えてください)での停電やダウンタイムの複数の例を示すことによって、テストの重要性を強調します。これは、適切なテストがあれば、全て回避できたはずです。

4:15 - テストに関するいくつかの考察。Shivは、長いユニットテストのサイクル、私たちの「フェイルファスト」のモットーとは全く逆のこと、そして上昇するインフラコストについて話しました。

6:45 - Shivは、フェイルファスト手法の利点について説明します。ゲームの名前は、スピードです。

9:00 - さて、いよいよ本題に入ります。ここでは、ShivがTest Intelligenceとその構築方法について話します。しかし、その前に、その利点について説明します。開発サイクルの短縮、テストサイクルの可視化、コードカバレッジのギャップの特定など、そのメリットは多岐にわたります。そして、その利点について説明します。

9:38 - ピザのスライスに酷似しているテストファネルがあるかもしれないし、ないかもしれない。少なくとも、空腹の女性にとっては、そう見えるのです。このファネルは、Test Intelligenceがファネル内のどこで終わるかを示しています。

11:36 - Test Intelligenceのシーケンスについて、かなりクールな図があります。ビデオを見ずにハイライトだけ読みたいという方のために、スクリーンショットを撮っておきました。

Test-Intelligence-Sequence-1920w.webp

14:47 - もうひとつの重要な図解を紹介します!Test Intelligenceが対応しているのはこちらです。

Test-Intelligence-Instrumentation-1920w.webp

 

19:00 - デモを開始します。ShivがTest Intelligenceの使い方を説明し、その画期的な機能を体験していただきます。

27:20 - 誰もが待ち望んでいた結果です。Shivはデータと比較をお見せします。Test Intelligenceでどれだけ時間を節約できるのでしょうか?それは、とても大きいです。つまり、52%です。これはかなりの時間を取り戻したことになります。

ウェビナーの残りの時間はQ&Aに充てられましたので、これでまとめを終わります。次回のウェビナーでお会いしましょう。


この記事はHarness社のウェブサイトで公開されているものをDigital Stacksが日本語に訳したものです。無断複製を禁じます。原文はこちらです。

Harnessに関するお問い合わせはお気軽にお寄せください。

お問い合わせ