皆さん、こんにちは。
今週もソフトウェアテスト、テスト自動化に関するニュース記事をご紹介していきたいと思います。
今回は国内ニュース2記事、海外ニュース2記事をご紹介回したいと思います。
■記事内リンク
「国内ニュース」
・RPA/ビジネスAIカンファレンス 2021にバルテス講演
・開発者向け「個人情報テストデータジェネレーター」を無償で提供開始
「海外ニュース」
・エンタープライズ向けテスト自動化プラットフォーム5選
・「VOICE」モデルアプローチ
■国内ニュース
□RPA/ビジネスAIカンファレンス 2021にバルテス講演
https://www.jiji.com/jc/article?k=000000104.000030691&g=prt
こちらの記事は、9/29(水)に日経クロステック主催の「RPA/ビジネスAIカンファレンス 2021 Fall~RPA先進導入企業・DXスペシャリストから学ぶ最新RPA講座~」にて、バルテス社がRPAの活用を講演する内容となります。
◇RPA/ビジネスAIカンファレンス 2021について
こちらのカンファレンスは、アフターコロナを見据え、より企業内のDX推進、効率化を実現するため、その活用事例等を紹介される内容となっています。
開催日時詳細は以下となっています。
https://project.nikkeibp.co.jp/event/rpa210929/#timeschedule
・日時: | 2021年9月29日(水)13:00〜17:05 |
・主催: | 日経クロステック |
・協賛: | 日経ビジネス電子版、日経クロステック Active、日経コンピュータ、日経BP 総合研究所 |
・受講料: | 無料 |
・タイムスケジュール: | ・13:00-13:30 / サッポロビール BPR FIRST! ~RPAによる業務削減55,000時間達成のヒミツ~・13:35-14:35 / 日本マイクロソフト 現場社員による“ラストワンマイル”業務の効率化 ~東京海上日動火災保険のDX 文化醸成への挑戦~・14:10-14:40 / バルテス RPA活用でテストを高効率化・脱属人化!DX最前線のテスト専門会社が伝授する、マイグレーション開発効率化テクニック ・14:50-15:20 / オートメーション・エニウェア・ジャパン ・15:25-15:55 / 日立ソリューションズ ・16:00-16:30 / Blue Prism 16:35-17:05 / フジテック |
バルテス社の講演内容では、RPAを活用し、テストの効率化、脱属人化に関する内容となっているようです。
こちらの概要では、RPAで利用するツール等は記載されていませんでしたので、気になりますね。
ご興味のある方は、RPA/ビジネスAIカンファレンス 2021 Fallの公式ページにアクセスしてみては如何でしょうか。
□開発者向け「個人情報テストデータジェネレーター」を無償で提供開始
https://www.userlocal.jp/press/202109141tg/
こちらの記事は、ユーザーローカル社がシステム試験用の疑似個人情報データをワンクリックで自動生成できる「個人情報テストデータジェネレーター」を9/9から無償で開発者向けに提供開始となる内容となります。
「個人情報テストデータジェネレーター」は、大量のダミーデータを即座に作成することができるとのことで、開発・テストに使用するテストデータとして利用できそうですね。
ダミーデータで生成される項目は以下が一例として挙げられています。
各項目では、条件(氏名の場合:漢字、ひらがな、カタカナ、ローマ字)を設定することで、生成されることができるようです。
◇自動生成できるダミーデータ種別例
・氏名
・住所
・電話番号
・生年月日
・メールアドレス
・クレジットカード番号
・マイナンバーなど
「個人情報テストデータジェネレーター」の利用については、お問い合わせとなっていました。
https://www.userlocal.jp/press/202109141tg/
ご興味のある方は、ユーザーローカル社のページにアクセスしてみてはいかがでしょうか。
■海外ニュース
□エンタープライズ向けテスト自動化プラットフォーム5選
こちらの記事は、「business2community.com」に掲載された内容となります。
クラウドベースのエンタープライズ向けテスト自動化プラットフォームの情報がまとめられていましたので、ご紹介したいと思います。
◇1.CloudTestr
https://www.suneratech.com/cloudtestr/
エンタープライズアプリへのテスト変更を高速で自動化するクラウドベースのテスト自動化プラットフォームです。
CloudTestrの最大の利点は、ユーザーが非常に迅速なプロセスで設計、スコープ設定、レポート作成、およびテストを行えることです。
CloudTestrは、TaaSプラットフォーム(サービスとしてのテスト)に基づいており、簡単なテスト作成タスク用の組み込みキーワードフレームワーク、統合されたテストスケジューリング、迅速な情報アクセスのためのカスタムレポートなどの機能を備えています。
「主な機能」
・設計
この機能には、テストケースの作成とキャプチャが含まれます。
テストステップを構成し、テストケースをテストセットとしてグループ化することもできます。
テストケースを作成すると、ユーザーは条件が要件に従って機能しているかどうかを理解できます。
・レビュー機能
CloudTestrレビュー機能は、テストセットのリリースステータスと実行を提供し、同時にレポートを生成します。
・パフォーマンス
このモジュールを使用すると、ユーザーはテストセットのスケジューリングと実行を実行できます。
・ダッシュボード
CloudTestrダッシュボードには、実行前後のテストケースステータスに関する簡単な情報が表示されます。
ユーザーは、アプリケーションのテストケース数を追跡し、手間をかけずに最近のアクティビティ情報を取得できます。
◇BlazeMeter
https://www.blazemeter.com/
BlazeMeterは、多数のソリューションと統合ポイントを備えたオープンソースのテストツールです。
プラットフォームは、新規および既存のスクリプトの継続的テスト用に設計されています。
API、モバイル、ウェブサイト、ソフトウェアなど、多数のプラットフォームの負荷テストとパフォーマンステストの機能を備えています。
CLI、API、UI、オープンソースツールの左シフトテストとサポートを提供します。
「主な機能」
・テストプロセスを高速化し、多くの時間を節約し、バグ修正を最小限に抑えるための堅牢な方法論が含まれます。
・効率的なレポート、包括的なサポート、および企業の機能強化。
・BlazeMeterはオープンソースツールです。
・アジャイルチーム向けに特別に設計されています。
・リアルタイムのレポートと分析を提供します。
・スクリプトをすぐにロードするための高機能GUI。
・負荷テストプロセスでは、そのような専門知識は必要ありません。
◇LoadStorm
LoadStormは、モバイルおよびWebサイトアプリケーションをサポートする主要な負荷テストツールです。
LoadStormは強力なプラットフォームであり、仮想ユーザーがWebサイトやアプリケーションのバグや問題を見つけるのに役立つ高いスケーラビリティによって判断できます。
また、トラフィックの多いシナリオを処理し、パフォーマンスを評価するのに十分強力なプラットフォームを検討することもできます。
「主な特徴」
・クラウド負荷テストとWebサイトおよびアプリケーションのスケーラビリティの計算における高性能。
・極端なトラフィックの下でのアプリケーションまたはWebサイトのパフォーマンスの高レベルの概要と詳細な分析を提供する事前レポート。
・LoadStormコンサルティングは、経験豊富なエンジニアチームによるトレーニング、スクリプトの作成、プロジェクトの管理を提供します。
・負荷テストアプリケーション向けの簡単で費用効果の高いソリューション。
◇Worksoft
Worksoftは、SAPの自動化テストツールです。
これは、インターネット上で最も複雑な自動化の問題のいくつかを解決および修正するように設計されています。
業界をリードするアジャイルおよびDevOps自動化プラットフォームにより、コード行を記述せずに継続的なテスト自動化を提供します。
「主な特徴」
・実証済みのビジネス主導のアプローチとカスタマーサポート。
・ミッションクリティカルなアプリケーションの優れたビジネスプロセスを保証できるコードフリー機能を提供します。
・他のテストツール、ALMシステム、DevOpsツールチェーンとの堅牢な統合ソリューション。
・ドキュメントサポートと自動検出の裁定機能。
・SAPテストの実践において世界をリードするSIの一部であること。
・プロジェクトがメンテナンス段階にあるか、実装されている場合でも、ツールを展開する機能。
・労働力プラットフォームは、SAP Fioriユーザーエクスペリエンス、Syclo、AribaNetworkの自動化とテストで活躍しています。
◇Katalon
Katalon Studioは、Web自動化、API、デスクトップアプリのテスト、およびモバイル向けのすべてパッケージのテスト自動化プラットフォームです。
KatalonStudioは、技術的な問題や複雑さを効果的に排除することで、オープンソースフレームワークとその使用法を変革します。
このプラットフォームは、クロスプラットフォームテストに最適であり、初心者向けのコードレステスト作成と、エキスパート向けのスクリプトベースのカスタマイズを提供します。
すべてのプライマリOS(macOS、Windows、Linux)、ブラウザー、およびデバイスをサポートしているため、ユーザーはテストを簡単に生成して実行できます。
「主な特徴」
・デフォルトおよびプライマリブラウザ、オペレーティングシステム、およびデバイスの実行。
・すぐにテストを作成するための何百もの組み込みキーワード。
・開始するには最小限のプログラミングが必要です。
・SeleniumとAppiumの追加サポートを備えたBDDに焦点を当てたソフトウェアであるCucumberをサポートしているため、API、モバイル、およびWebアプリケーションの自動化が簡素化されます。
・Katalon Studioは、ユーザーに効果的なテストエクスペリエンスを提供するために、パートナーシップを拡大することも計画しています。
以上、5つのエンタープライズ向けテスト自動化プラットフォームが紹介されていました。
国内では、Autifyが有名ですが、海外のツールの情報は、それほど入ってきませんね。
今後も、定期的に海外のツールにおいても、ご紹介していきたいと思います。
□「VOICE」モデルアプローチ
https://techbeacon.com/app-dev-testing/how-software-testers-can-demonstrate-value-business
こちらの記事は、techbeacon.comに掲載されていた内容となります。
「VOICEモデル」というアプローチ方法が記載されており、興味深い内容でしたので、ご紹介したいと思います。
◇品質とは何ですか?
品質にはいくつかの正式な定義があります。
たとえば、ISO 25010には、製品の品質と使用中の品質のどちらについて話しているかに応じて、品質のいくつかの異なる属性がリストされています。
エンドユーザー、顧客、製品所有者、マーケティング担当者、営業担当者、サポート担当者などはすべて、価値が何を意味するのかを理解しています。
ただし、この話し合いを行う適切な利害関係者を特定する必要があります。
彼らが誰であるかがわかったら、彼らにとってどのような価値があるのかを話し合うことができます。
これにより、VOICEモデルが実現します。
◇VOICEモデル
RikMarselis著の 『Quality for DevOps Teams』で最初に紹介されたVOICEモデルは、ゴール、質問、メトリック(GQM)モデルの後継です。
VOICEは、価値、目的、指標、自信、経験を表しています。
それは、彼らが何を期待するか、目標を目標として測定可能にする方法、そしてあなたが利害関係者が受け取ることを期待する価値を提供しているかどうかを理解するための指針としてそれらを使用する方法について重要な人々とその重要な話をするためのアプローチをあなたに与えます。
VOICEモデルの目的は、追求されたビジネス価値を達成できるという確信を確立することです。
各要素の説明とともに、モデルは次のようになります。
出典:Techbeacon
・価値:
あなたが開発しているものは何でも、どこかで誰かに価値を加えることを意味します。
その値は、あなたとあなたの利害関係者によって定義されるべきであり、あなたに見えるべきです。
値を定義するプロセスでは、ソリューションに対する暗黙の期待を特定することが多く、追求する値を定義するときにそれらを明示的にする機会があります。
・目的:
求められている価値を特定したら、開発中のシステムの目的を適切に理解するために、それを定量化可能な目的に変換する必要があります。
・指標:
チームとして、これらの目標が達成されているかどうか、およびそれらを達成することによって追求されたビジネス価値が達成されるかどうかを測定する方法が必要です。
これらの指標を測定する主な方法は、ソリューションをテストすることです。
・信頼性:
テストの出力と指標の測定により、利害関係者に情報を提供して、ソリューションが求められている価値をもたらすという確信を得ることができます。
・経験:
指標がいくつあっても、システムが追求する価値をもたらすかどうかを判断するのに最適な場所は、実際にシステムを使用して経験を積むことです。
システムの運用上の使用に関するエンドユーザーの実際の経験に基づいて、フィードバックを受け取り、さらに改善が必要な領域を特定することもできます。
これにより、VOICEモデルの新しいサイクルである値改善ループがトリガーされます。
◇VOICEモデルの使い方
新しいイテレーション、新しいプロジェクト、新しい増分、または新しい機能を開始するときは、コンテキストに最も適したレベルに関係なく、スコープを特定する時点で価値について話し合う必要があります。
(例)
「当社の営業スタッフが企業間取引で注文を登録するためのより効果的な方法を提供したい」または、「顧客がを使用して注文の支払いを行う可能性を提供したい」などの目標を設定できます。
どちらも新しい注文システムの現実的な目標ですが、測定が難しい場合があります。
したがって、それらをさらに一歩進めて、測定可能な目標を作成する必要があります。
○最初の目標の目的
・注文の登録は、キーボードのみを使用して可能である必要があります(これはより効果的です)。
・注文ウィンドウのすべてのフィールドに検証ルールを設定する必要があります。
○2つ目の目標
・Visa、Mastercard、AmericanExpressのクレジットカードでのお支払いが可能である必要があります。
・お支払いには、クレジットカード会社の確認方法が含まれている必要があります。
・クレジットカードでの支払いは、他の支払いの2倍以上かかることはありません。
これらの目標は、品質リスク分析の基盤としても使用できるため、それぞれに関連する品質リスクを視覚化することができます。
しかし、最も重要なことは、目標が定義されたので、目標が達成されたかどうかを確認するために必要な指標を指定できるようになりました。
○IT関連の指標:
・テストの合格/不合格率
・特定された品質リスクと比較して軽減された品質リスク
○問題関連の指標:
・目的に向けてグループ化されたテストで特定された異常の数
・合意されたレベルと比較して問題を調査および修正するための平均時間
上記の指標を見ると、慣れているものとそれほど違いはありません。
ただし、各目的の状態について通信できるようにするには、それらのデータ基盤を編成する方法が不可欠です。
このアプローチでは、利害関係者の目標と価値から、作成されたソリューションの評価に使用する指標までのスレッドを作成し、標準の測定セットを使用するのではなく、それらの目標/価値に基づいて利害関係者と通信できます。
VOICEモデルを使用して、IT提供への価値主導のアプローチを実現します。
これにより、利害関係者が本当に必要としているのは、ライフサイクル全体を通じてチームの注目の的となります。
「VOICE」モデルについては、一度読んだだけでは理解するのは難しいですね。
他参考記事など情報があれば、別途ご紹介したいと思います。
■最後に
今回は、国内ニュース3記事、海外ニュース2記事を取り上げてみました。
次週も、ソフトウェアテスト、テスト自動化に関するニュースをご紹介したいと思います。
最後まで見て頂き、ありがとうございました。
いちばんやさしいRPAの教本 人気講師が教える現場のための業務自動化ノウハウ 「いちばんやさしい教本」シリーズ
詳細はコチラをクリック!
【この1冊でよくわかる】ソフトウェアテストの教科書 [増補改訂 第2版]