4 steps business intelligence testing
ビジネスインテリジェンス(BI)は、生データを収集、分析し、正確で効率的で意味のある情報に変換するプロセスです。この情報を使用して、賢明なビジネス上の意思決定を行い、ビジネス戦略を改善できます。
BIは、組織に千里眼の感覚を与えます。知覚だけが超感覚的能力によってではなく、事実によって促進されます。
ビジネスインテリジェンスのテストイニシアチブは、企業がより深く、より良い洞察を得るのに役立ち、ハードファクトまたはデータに基づいて管理または意思決定を行うことができます。
品質管理と品質保証の違いは何ですか
これが行われる方法は、今日の市場で大幅に変更されました。以前はオフラインレポートなどでしたが、現在はライブビジネス統合です。
これは、企業とユーザーの両方にとって素晴らしいニュースです。理由は次のとおりです。
- 企業は何が機能していて何が簡単ではないかを知っています
- ソフトウェアのユーザーエクスペリエンスの向上
おすすめの読み物 => ビジネスプロセステスト(BPT)
とともに 1つのツールまたは1つのシステムでは実現できません。これは、実装全体を構成するアプリケーション、テクノロジー、およびコンポーネントのコレクションです。
イベントの流れを単純化して表示するには、次のようにします。
ユーザートランザクションデータ(リレーショナルデータベース、またはOLTP)フラットファイル、レコード、またはその他の形式のデータなど-> ETLプロセス->データウェアハウス->データマート-> OLAP追加の並べ替え、分類、フィルタリングなどは、意味のある洞察を提供します–BI。
ビジネス統合とは、この分析が特定のアプリケーションの動作に影響を与える場合です。
例えば 、 BIがアプリケーションに異常なトランザクションであることを警告するため、クレジットカードが新しい場所で機能しない可能性があります。これは私に一度起こりました。私はアメリカ各地の職人がいる美術展に参加していました。クレジットカードを使っていくつかのものを購入しましたが、クレジットカードが使用されたことのない米国の一部から販売者が登録されていたため、購入できませんでした。これは、不正を防止するためのBI統合の例です。
英語吹き替えで無料でアニメを見るアニメのウェブサイト
アマゾンや他の小売サイトでの推奨製品、ビデオサイトでの関連ビデオなどは、BIのビジネス統合の他の例です。
上記のフローから、BIの実装を成功させるにはETLとストレージシステムが重要であることも明らかです。そのため、BIテストは決して独立したイベントではありません。これには、不可欠な要素としてETLとデータウェアハウスのテストが含まれます。そしてテスターとして、これらをテストする方法を理解し、もっと知ることが重要です。
STHはそこでカバーしました。これらの概念について説明している記事があります。以下のリンクを提供して、それらを邪魔にならないようにし、BIだけに集中できるようにします。
そのビジネスのもう一つのこと インテリジェンス テストの専門家は、ほとんどの場合、次のことを推奨しています。 時間データがソースから取得されてから最後まで、フロー全体をテストします。 最後にレポートと分析をテストするだけではいけません。
したがって、シーケンスは次のようになります。
学習内容:
ビジネスインテリジェンスのテストシーケンス:
#1)ソースでデータを確認します。
ビジネスデータは通常、1つのソースから1つの形式だけで取得されるわけではありません。ソースと送信するデータのタイプが一致していることを確認してください。また、ここで基本的な検証を行います。
学生の詳細が、その後の処理と保存のためにソースから送信されたとしましょう。この時点で、詳細が正しいことを確認してください。 GPAが7と表示されている場合、これは明らかに5ポイントシステムを超えています。したがって、このようなデータは、さらに処理することなく、ここで破棄または修正できます。
これは通常、ETLの「抽出」段階です。
#2)データ変換を確認します。
これは、生データがビジネスを対象とした情報に処理される場所です。
- ソースと宛先のデータ型は一致する必要があります。例:日付をテキストとして保存することはできません。
- 主キー、外部キー、null、デフォルト値の制約などはそのままにしておく必要があります。
- ソースと宛先のACIDプロパティを検証する必要があります。
#3)データの読み込みを確認する
(データウェアハウスまたはデータマート、あるいは恒久的に配置される場所):
データをロードしてテストする実際のスクリプトは、ETLテストに確実に含まれます。ただし、データストレージシステムは、次の点について検証する必要があります。
- パフォーマンス: システムがより複雑になるにつれて、複数のエンティティ間に形成された関係がいくつかの相互関係を作ります。これはデータ分析にとって素晴らしいニュースですが、この種の複雑さにより、クエリが結果を取得するのに時間がかかりすぎることがよくあります。したがって、 性能試験 ここで重要な役割を果たします。
- スケーラビリティ: データは減少するのではなく、増加するだけです。したがって、成長するビジネスのサイズとデータ量が現在の実装で処理できるかどうかを確認するために、テストを実行する必要があります。これには、アーカイブ戦略のテストも含まれます。基本的に、あなたは決定をテストしようとしています-「古いデータはどうなり、必要な場合はどうなりますか?」
また、計算能力、障害からの回復、エラーロギング、例外処理などの他の側面をテストすることもお勧めします。
#4)BIレポートのテスト:
最後に、レポート、フロー全体の最後のレイヤー。
これがビジネスインテリジェンスと見なされるものです。ただし、上記からわかるように、前のレイヤーが誤動作していた場合、レポートは正確で一貫性があり、高速になることはありません。
この時点で、以下を探します。
- 生成されたレポートとそのビジネスへの適用性
- レポートに含めるパラメーターをカスタマイズおよびパーソナライズする機能。並べ替え、分類、グループ化など。
- レポート自体の外観。言い換えれば、読みやすさ。
- BI要素がBI統合されている場合、アプリケーションの対応する機能がエンドツーエンドのテストに含まれます。
BIテスト戦略:
ETLおよびデータウェアハウステストのテスト対象とリソースがわかったので、テスターが従う必要のあるプロセスを見てみましょう。
シンプルで、BIテストプロジェクトもテストプロジェクトです。つまり、テストの典型的な段階は、テストしているパフォーマンスであろうと、機能的なエンドツーエンドのテストであろうと、ここでも適用できます。
4年の経験のための手動テスト面接の質問
- テスト計画
- テスト戦略
- テスト設計(テストケースはプレーンテキストベースではなくクエリ集約型になります。これは、通常のテストプロジェクトとETL /データウェアハウス/ BIテストプロジェクトの大きな違いの1つです。)
- テストの実行(ここでも、クエリを実行するには、TOADなどのクエリインターフェイスが必要になります)
- 欠陥の報告、閉鎖など。
結論:
BIはすべての事業分野の不可欠な要素です。 Eコマース 、 健康管理 、教育、エンターテインメント、およびその他すべてのビジネスは、ビジネスをよりよく理解し、ユーザーにキラーエクスペリエンスを提供するためにBIに依存しています。
この記事で、ビジネスインテリジェンスのテスト領域をさらに詳しく調べるために必要な情報が得られたことを願っています。
著者について: この投稿はSTHチームメンバーのスワティによって書かれました。
あなたはBIテスターでしたか?以下にあなたの経験、コメント、質問を共有してください。
推奨読書
- ETLテストデータウェアハウステストチュートリアル(完全ガイド)
- 最高のソフトウェアテストツール2021 (QAテスト自動化ツール)
- ETLテストの面接の質問と回答
- PrimereBookダウンロードのテスト
- 2021年のトップ10ETLテストツール
- B2B(企業間)ゲートウェイテストプロセス
- 間もなく288億ドルに達するグローバルソフトウェアテストビジネス
- ビジネスプロセステスト(BPT)-BPTを使用してテストプロセスを簡素化および高速化する方法