Cover Image

HCL OneTest - メンテナンスを容易にするための取り組み

2022/1/24 - 読み終える時間: 2 分

HCL OneTest - Working to Make Maintenance Easier の翻訳


HCL OneTest - メンテナンスを容易にするための取り組み

2022年1月21日

著者: Peter Taylor / SENIOR SOFTWARE ARCHITECT

概要

HCL OneTestは、企業がソフトウェアの品質を向上させ、デリバリーライフサイクルの早い段階で問題を発見することを可能にする製品群を提供します。この製品群は、UI、API、サービスの仮想化、パフォーマンスなど、さまざまな側面のテストを可能にします。では、どのようにすれば効果的にテストを行い、メンテナンスが必要な多くのテストをチームに負担をかけずにアジャイルな状態を維持できるのでしょうか?ここでは、統一された次世代アプローチによってテストのメンテナンスを容易にするために、私たちがどのように取り組んでいるかをご紹介します。


シンプル

統一的なアプローチは、各アスペクトごとに製品を用意するよりも、単一の製品にした方が誰もが暮らしやすくなる、というコンセプトから始まります。そこで、既存の製品でお客様が評価している機能を、ひとつの一貫したフレームワークにまとめた新製品を作る予定です。これにより、ユーザーはUI、API、パフォーマンスのテストや、サービスの仮想化を1つの製品で簡単に実行できるようになります。

シンプルであることに重点を置いているため、どうしても複雑になりがちな製品をただ寄せ集めただけでは理解できない。つまり、複雑になりすぎて理解しにくくなるような製品同士をくっつけることはできないということです。足りない部分は既存の製品で補うことができますし、今後もサポートは継続します。


価値観

テストが壊れたら、いつ直すの?今すぐか絶対か?この質問を評価するためには、「テストの数」ではない品質の指標が必要です。そうでなければ、テストを削除することで品質が低下してしまいます。

そうでなければ、テストを削除することは品質を低下させることになります。目標は常に、高品質のソフトウェアを生産に移すことです。このゴールは、生産時の失敗を減らす場合にのみ遅らせるべきです。もしテストが、失敗を減らすことなく目標を遅らせるのであれば、それはおそらく維持する価値がない。

テストの価値を判断するために、その製品はテストに関するいくつかの指標を提供する必要があります。実行時間は簡単なもので、テスト対象のシステムにおけるコードカバレッジはより複雑なものです。


耐久性

テストはコードの後に書かれることが多いのですが、テスト駆動開発ではこれを改めようとします。コード優先の理由は、その方が簡単に始められるからだ。結局のところ、テスト対象システムが利用できないため、テストは失敗する。しかし、サービス仮想化の統合により、オフラインでテストを実行し、テスト対象のシステムが利用可能になる前に、テストがどのように動作するかを実証できます。最初に書かれたテストは、実装よりも振る舞いを検証するため、より長く使え、メンテナンスの必要性も低くなります。


レジリエンス

メンテナンスがすぐに必要なのではなく、スケジュール化できるようなストラテジーを組み込めます。

  • UI テストは通常、Web ページ上のコントロールと連動しています。しかし、コントロールを見つけるために複数のストラテジーを定義した場合、その位置が変わっても、例えばラベルを使用してそれらのオブジェクトを見つけられます。
  • パフォーマンステストは、クライアントの実装をシミュレートすることで、エンドユーザーがテスト対象システムをどのように操作するかをスケールで再現します。そのため、クライアントが変更されると、パフォーマンステストは中断されます。パフォーマンステストで使用されるクライアント実装の詳細がUIテストに組み込まれている場合、クライアント実装の詳細の検証は継続的に行われることになる。


即時性

ユーザーがタスクを切り替える前に、変更の意味を理解できるように、できるだけ早くユーザーにフィードバックすることに重点を置いています。


バルク

既存のテストをコピーして少し手を加えるだけで、新しいテストを作ってしまうというミスを犯しがちです。これをやったことがない人はいないでしょう。しかし、今日のクイックウィンは、明日のメンテナンスの頭痛の種です。これは、以下の方法で最小限に抑えられます。

  • 再利用可能なステップ群。すでに動作している部分から新しいテストを構築できます。
  • 再利用可能なメッセージ。スキーマが変更された時に、多くのテストを変更するのではなく、いくつかのメッセージを変更できます。
  • データドリブン。時には、別のテストがスプレッドシートの別の行になることもあるからです。


結論

HCL OneTest 製品群の進化を続ける中で、皆様からのフィードバック、アイデア、ペインポイントなどを https://onetest-ideas.hcltechsw.com/ideas でお待ちしています。


Cover Image

テクてく Lotus 技術者夜会: 2022年1月分を公開しました

2022/1/24 - 読み終える時間: ~1 分

2022年1月21日に開催されたテクてく Lotus 技術者夜会 第1回のリプレイを公開しました。今回は 2022年の HCL Ambassador の皆様に語っていただく会でした。6つの興味深い話をきくことができます。HCL Ambassador の皆様、講演をありがとうございました。改めまして、HCL Ambassador 就任、おめでとうございます。日本の HCL Software チーム一同、感謝申し上げます。

画像の説明


サポート技術情報: 2022/1/17-2022/1/23 更新

2022/1/24 - 読み終える時間: 5 分

新しい試みのトライアルとして、1週間分のサポート技術情報更新のインデックスを作成してみました。しばらく継続してみます。新規追加と内容更新したものが含まれています。システム上、軽微な修正であってもリストに含まれてしまいます。予めご了解ください。


Cover Image

HCL Notes/Domino V12 技術ウェビナー: HCL Notes V12.0.1: Notes 詳細プロパティの追加

2022/1/24 - 読み終える時間: ~1 分

Notes V12.0.1 で追加された詳細プロパティーボックスに関する解説です。従来からあるプロパティーボックスは表示領域が狭いことから、広くする要望が出ていました。今回は、新機能を搭載した「詳細プロパティーボックス」を追加しました。

HCL Notes/Domino V12 の特設ページHCL Notes/Domino、Traveler V12 技術ウェビナーのセクション をご覧ください。

今後も V12.0.1 の技術コンテンツを追加していきます。


Cover Image

HCL Notes/Domino V12 技術ウェビナー: Domino Designer 機能拡張

2022/1/21 - 読み終える時間: ~1 分

Domino Designer V12.0.1 の機能拡張に関するウェビナーです。

HCL Notes/Domino V12 の特設ページHCL Notes/Domino、Traveler V12 技術ウェビナーのセクション をご覧ください。

今後も V12.0.1 の技術コンテンツを追加していきます。


Cover Image

HCL BigFix、インベントリ機能を拡張し、コンテナ内のソフトウェアを検出可能に

2022/1/20 - 読み終える時間: ~1 分

BigFix extends Inventory Capability to Discover Software in Containers の翻訳版です。


HCL BigFix、インベントリ機能を拡張し、コンテナ内のソフトウェアを検出可能に

2022年1月19日

著者: Cyril Englert / Solution Architect

今日、企業は新しいアプリケーションを作成する際や、既存のアプリケーションをクラウド用に近代化する際に、コンテナ化をますます多く利用しています。最近の IBM の調査では、コンテナ採用者の61%が、過去2年間に構築した新規アプリケーションの50%以上でコンテナを使用したと報告しており、採用者の64%が、今後2年間に既存アプリケーションの50%以上をコンテナに入れると予想しています。この拡大傾向に対応するため、BigFix Inventoryは、コンテナに展開されたソフトウェアを発見し、レポートすることができるようになりました。この新機能により、企業は以下を実現できます。

  • VMインスタンスと同様に、クラウド上で稼働しているすべてのKubernetesコンテナインスタンスを検出
  • 現在のステータス(実行中、アイドル、停止中など)を含むコンテナの基本プロパティを取得
  • コンテナイメージ内のソフトウェアをスキャンし、コンテナインスタンスが未使用、ブラックリスト、ホワイトリストのいずれに該当するソフトウェアを実行しているかを評価
  • コンテナで実行されているソフトウェアの使用状況を追跡し、コンテナイメージ内のソフトウェアをスキャンする
  • 発見されたソフトウェアにタグを付け、後でそのソフトウェアがデプロイされた目的(例:テストまたは本番)および誰がそのソフトウェアをデプロイしたかを報告する。

コンテナ・ソフトウェア・ディスカバリーは、BigFix Inventoryの新機能で、コンテナ内で実行されているソフトウェアを含め、環境に導入されたすべてのソフトウェアについてレポートし、過剰導入の防止とソフトウェアライセンスの最適化を支援します。

BigFix Inventoryの一般的な情報については、www.BigFix.com (https://www.hcljapan.co.jp/software/products/bigfix/inventory/) をご覧ください。また、デモンストレーションの日程については、弊社までお問い合わせください。


Cover Image

HCL Notes/Domino V12 技術ウェビナー: ワンタッチ Domino セットアップ

2022/1/19 - 読み終える時間: ~1 分

Domino のセットアップを正確、迅速、容易にするワンタッチ Domino セットアップ機能に関する、12.0.1 での機能拡張の解説を公開しました。

HCL Notes/Domino V12 の特設ページHCL Notes/Domino、Traveler V12 技術ウェビナーのセクション をご覧ください。

今後も V12.0.1 の技術コンテンツを追加していきます。


HCL Connections 5.5 と関連製品のサポート終了発表について

2022/1/18 - 読み終える時間: ~1 分

HCL Connections および関連製品について、サポート終了の発表を行いました。今回の対象は、Connections 5.5 と Content Manager です。詳細は下記記事をご覧ください。


このブログについて

HCL Japan の Software 部門の複数担当者で HCL Software 全般について記しています。

Tags

Academy Accelerate Accelerator Actian Aftermarket Cloud Ambassador AoC AppDev Pack AppScan ASoC BigFix BigFix Workspace CAA CDP Clara Client Applicatin Access Cloud Native Commerce Common Local License Server Compass Connections Connnections CVE-2021-44228 DevOpes Velocity DevOps DevOps Code ClearCase DevOps Code RealTime DevOps Deploy DevOps.Launch.AppScan DevOps Model RealTim DevOps Model RealTime DevOps Plan DevOps Test DevOps Velocity Digital Experience Discover Domino Domino Leap Domino Volt Domino管理者アップデート認定試験対策 DQL DRYiCE DX Enterprise Integrator event General HCAA HCL Ambassador HCL Ambassadors HCL Domino REST API HCL OneTest Embedded HCL Z and I Emulator HCL Z and I Emulator for Transformation HCLSoftware U Hero history HTMO iAutomate iControl iNotes IZSAM KEEP Launch Launch.DevOps Leap Link MarvelClient Model Realtime nds2019 ndv12beta Nippon Noets/Domino Nomad Nomad Mobile Nomad Web notes Notes/Domino notes-domino-9-10-limited-supportability-as-of-202204 Notes/Domino V12 Notes/Domion notescons Now OneDB OneTest OnTime REST RTist SafeLinx Sametime SoFy Total Experience Traveler Traveler for Microsoft Outlook Unica Unica Discover Unica Interact UrbanCode Deploy UrbanCode Velocity Velocity Verse VersionVault Volt Volt MX Volt MX Go Volt MX サンプルアプリ Wordload Automation Workload Automation youtube Z Z Abend Investigator Z and I Emulator Z and I Emulator for Transformation Z and I Emulator for Web Z and I Emulator for Web Client Z Asset Optimizer Z Data Tools Z Software Asset Manager ZAI ZAO ZIE ZIE for Transformation ZIE for Web ZIE for Windows ZIET ZIETrans ZIEWeb イベント ガイド クラウド サポート サポート技術情報 サポート終了 セキュリティ セキュリティー セキュリティー脆弱性 テクてく Lotus 技術者夜会 ニュース ノーツコンソーシアム パートナー ライセンス 九州地区 Notes パートナー会 出荷日 研修