what is comparison testing
比較テスト、頻繁に繰り返されるフレーズ、そして私たちの注意を喚起するタイプのテスト。比較テストの実行方法と実際の意味をリアルタイムで詳しく見ていきましょう。
比較テストとは何ですか?
比較テストとは、市場に存在する他のソフトウェア製品と比較して、ソフトウェア製品の長所と短所を評価することです。比較テストの目標は、ビジネスに極めて重要で重要な情報を提供して、抜け穴に対する市場でのソフトウェア製品の競争上の優位性を解明することです。
どのような比較を行うかは、テストの目的によって異なります。 例えば、 テストの対象は次のようになります。
- Webアプリケーション
- ERPアプリケーション
- CRMアプリケーション
- トランザクションの完了などの後にデータの検証を必要とするアプリケーションのモジュール
学習内容:
比較テストの基準を確立する
特定のソフトウェア製品の比較テストの基準を確立することは、テスト対象のソフトウェアアプリケーションのタイプと、ビジネスに固有のユースケースによって決定される主観的な問題です。私たちが開発するテストシナリオは、アプリケーションのタイプとビジネス固有のユースケースによって異なります。
上級開発者向けのj2eeインタビューの質問
テストの取り組みと手順は、あいまいさが存在する場合は常に、すべてのプロジェクトに適用できる明確な戦略が展開されるように編成されています。
したがって、このテストを2つの異なるフェーズに分散します。
フェーズ
このテストは、次の2つの異なるフェーズで実行できます。
- ソフトウェア製品を既知の標準またはベンチマークと比較する
- ソフトウェア製品を他の既存のソフトウェア製品の特定の機能と比較する
に)例えば、 Siebel CRMアプリケーションがテストされている場合、CRMアプリケーションには、顧客の詳細の取得、顧客の注文の処理、顧客の要求と顧客の問題の管理を幅広く処理するモジュールがあることがわかっています。
テストの最初のフェーズでは、アプリケーションの機能を、テスト時に市場に存在する既知の標準および機能に対してテストできます。
次のような質問をすることができます。
- アプリケーションには、CRMアプリケーションに必要なすべてのモジュールがありますか?
- モジュールは期待どおりに基本的な機能を実行しますか?
テスト結果が、市場ですでに知られている標準に対してアプリケーションの機能を検証するように、テストシナリオを進化させます。
b) テストの第2フェーズでは、アプリケーションの機能を市場の他のソフトウェア製品の機能と比較できます。
ルーターのデフォルトのユーザー名とパスワード
例えば 、 他のソフトウェア製品との比較のために、以下の機能を検討することができます。
#1) 価格
#二) アプリケーションのパフォーマンス
例: 応答時間、ネットワーク負荷
#3) ユーザーインターフェイス(ルックアンドフィール、使いやすさ)
テストの両方のフェーズで、テストの取り組みは、ビジネスの混乱を引き起こす可能性のある潜在的な領域が特定されるように構成されています。適切なテスト戦略は、テストの設計と実行を指示するために進化しています。
ビジネスのユースケースと要件に関する十分な知識は避けられません。

比較テストを実行する構造化された方法
CRMアプリケーションのテストシナリオの例
テストシナリオを目的としたモバイル購入用のCRMアプリケーションの例を見てみましょう。
このようなCRMアプリケーションは、次の機能に幅広く対応する必要があることを私たちは知っています。
- ビジネスを目的としたユーザープロファイルの取得
- 販売または注文を開始する前にチェックと条件を検証する
- アイテムの在庫を確認する
- アイテムの注文の履行
- 顧客の問題と要求の管理
上記の機能を考慮に入れることで、以下に示すようにテストシナリオまたはテスト条件を進化させることができます。
既知の規格との比較-テンプレート
| シナリオID | シナリオ-説明 | 要件ID | ビジネス-ユースケース-ID |
|---|---|---|---|
| シナリオ##### | 顧客の問題がCRMアプリによって処理およびクローズされているかどうかを確認します | Req #### | 使用事例# |
| シナリオ##### | CRMアプリケーションが顧客の詳細をキャプチャするかどうかを確認します | Req #### | 使用事例# |
| シナリオ##### | 販売を開始する前に、CRMアプリケーションが顧客の信用度を検証するかどうかを確認します | Req #### | 使用事例# |
| シナリオ##### | 販売を開始する前に、CRMアプリケーションが顧客の信用度を検証するかどうかを確認します | Req #### | 使用事例# |
| シナリオ##### | 注文した機器がアイテムの在庫にあるかどうかを確認します | Req #### | 使用事例# |
| シナリオ##### | 顧客が住んでいる地域がモバイルネットワークでカバーされているかどうかを確認します | Req #### | 使用事例# |
| シナリオ##### | お客様の問題ごとにトラブルチケットが発生するかどうかを確認します | Req #### | 使用事例# |
特定の機能の比較-テンプレート
| シナリオID | シナリオ-説明 | 要件ID | ビジネス-ユースケース-ID |
|---|---|---|---|
| シナリオ##### | 他のソフトウェア製品とのアプリケーションの価格を確認してください | Req #### | 使用事例# |
| シナリオ##### | ユーザーリクエストの処理にかかる時間を確認してください。他のソフトウェア製品と比較する | Req #### | 使用事例# |
| シナリオ##### | アプリケーションがサポートできる最大ネットワーク負荷を確認します。他のソフトウェア製品と比較する | Req #### | 使用事例# |
| シナリオ##### | ユーザーインターフェイスのルックアンドフィールを確認します。他のソフトウェア製品と比較する | Req #### | 使用事例# |
| シナリオ##### | 他のソフトウェア製品と比較して、アプリケーションのエンドツーエンドの統合を確認します | Req #### | 使用事例# |
テンプレートはテスト条件を示しており、テストケースに見られるような詳細なステップバイステップの説明ではないことに注意してください。
比較テストがビジネスにどのように役立つか
明確な比較テスト基準と正確なテスト結果は、ビジネスを支援し、次のようなソフトウェア製品を主張することができます。
- 応答時間に関して最速のアプリ
- ネットワーク負荷などに関して最も耐久性のある製品
テスト結果は、ソフトウェア製品の宣伝だけでなく、落とし穴を明らかにし、製品を即興で作成するためにも使用できます。
このテストの課題、制限、および範囲に関する洞察:
新しいベンチャーやソフトウェア製品の成功は、設計、開発、テスト、販売およびマーケティング戦略、投資、未収利益などのさまざまな活動の結果です。
このコンテキストでは、比較テストはソフトウェア製品に関する重要な決定を下すのに役立ちますが、製品の成功を保証することはできません。徹底的なテストにもかかわらず、不正確なビジネス戦略と決定のためにビジネスが失敗する可能性があります。したがって、さまざまなビジネス戦略の市場調査と評価は、それ自体が主題であり、比較テストの範囲を超えています。
このテストの範囲を理解するための典型的なケーススタディ:
ルーターでセキュリティキーを見つける方法
2005年に米国でディズニーモバイルが発売されたことは、検討する価値のある事例です。ディズニーは、テレコムでの経験がなくても、ワイヤレスサービスのビジネスに参入しました。新しいモバイルベンチャーは、「ディズニー」というブランド名にもかかわらず、米国で非常にひどくつまずきました。
最初の失敗の事後分析により、製品が失敗したことが明らかになりました。これは、設計の誤りやテストの不正確さではなく、マーケティングやビジネス上の意思決定の誤りが原因でした。
ディズニーモバイルは、独自のダウンロード機能と家族管理機能を提供することを約束して、子供やスポーツ愛好家を顧客としてターゲットにしました。
米国で惨めに失敗した同じディズニーのモバイルアプリは、日本でも勢いを増しました。興味深いことに、今回の主なターゲット顧客は子供ではなく、20代と30代の女性でした。
結論
新しいソフトウェア製品の導入は、さまざまな可能性を秘めたなじみのない領域に足を踏み入れるようなものです。
多くの製品は、作成者が市場で満たされていないニーズを特定し、新しいアイデアの実行可能性を理解したために成功しています。
比較テストは、ソフトウェア製品の実行可能性を理解するための強力なツールになる可能性があります。
これは、ソフトウェア製品を宣伝するための重要なビジネス入力を提供し、製品が市場に投入される前に抜け穴を明らかにします。
以下のコメントセクションであなたの考え/提案を共有してください。
推奨読書
- コンポーネントテストまたはモジュールテストとは(例を使用して学習)
- 最高のソフトウェアテストツール2021 (QAテスト自動化ツール)
- ソフトウェアテストQAアシスタントジョブ
- ソフトウェアテストにおける耐久性テストとは(例)
- ソフトウェアテストキャリアパッケージeBook
- システム統合テスト(SIT)とは:例を使って学ぶ
- ソフトウェアテストの種類:詳細を含むさまざまなテストの種類
- 機能テストと非機能テスト