小売販売時点管理 (POS) システムのテスト: テスト ケースの例

POSテストとは何ですか?

POS テストは、POS アプリケーションのテストとして定義されます。 POS または POS ソフトウェアは、小売企業がどこからでも小売取引を簡単に実行できる重要なソリューションです。 お気に入りのモールでチェックアウトするときに、POS ターミナルを見たことがあるはずです。

このシステムは想像以上に複雑で、倉庫、在庫、発注書、サプライ チェーン、マーケティング、商品計画などの他のソフトウェア システムと緊密に統合されています。POS ドメインの知識はテストに重要です。

POSテスト

ホイール試乗 ArchiPOSアプリケーション向けの構造

POS テスト アーキテクチャには、POS 端末、ストア サーバー、エンタープライズ サーバーの 3 つのテスト コンポーネントが含まれます。基本的に、POS アプリケーションのテストは 3 つのレベルに分類されます。

ホイール試乗 ArchiPOSアプリケーション向けの構造

レベル 1- (POS ターミナル) レベル 2- (ストアサーバー) レベル 3- (エンタープライズ サーバー)
  • デバイスおよびハードウェアのテスト (RFID、スキャナ、プリンタ、バーコード リーダー)
  • 相互運用性テスト
  • BI と分析のテスト
  • 性能試験
  • セキュリティテスト
  • BI と分析のテスト
  • ディザスタ リカバリ テスト
  • インターフェイステスト

POSシステムのテストの種類

POS システムのテストは XNUMX つのレベルに分類できます

  1. アプリケーションレベル
  2. エンタープライズレベル

POSシステムのテストの種類

アプリケーションレベルで実行されるテスト エンタープライズレベルで実行されるテスト
  • 機能テスト
  • 互換性テスト
  • ペイメントゲートウェイのテスト
  • レポートテスト
  • コンプライアンステスト
  • 性能試験
  • 相互運用性テスト
  • データ移行
  • 可動性

小売業で使用される POS のサンプル テスト ケース

POS システムの品質を確保するには、適切な POS ソフトウェア テストが必須です。 POS テストには次のような多くの項目が含まれます。

テストシナリオ テストケース
レジ業務
  • 顧客が購入した商品の入力が正しいかどうかをテストする
  • テスト割引が正しく適用される
  • ストア バリュー カードが使用できることを確認する
  • 小口現金管理が期待通りに機能していることを確認する
  • 合計と締め値が一致していることを確認する
  • キャッシュ ドロアー ローンが適切に処理されていることを確認してください
  • POS システムが RFID リーダー、バーコード スキャナーなどの周辺機器と互換性があるかをテストします。
ペイメントゲートウェイの処理
  • クレジットカードのCVV番号の有効性をテストする
  • カードとチップの両面からのスワイプをテストします
  • 取得したカードの詳細が適切に暗号化および復号化されていることを確認する
営業
  • 通常の販売プロセスを確認する
  • 小切手の売上はデビットカード/クレジットカードで処理できます
  • ロイヤルティ メンバーシップの購入を確認する
  • 購入した商品の正しい価格が表示されているかどうかを確認します
  • 「0」または null トランザクションをテストする
  • UPC またはバーコードをベンダーに結び付ける
  • 支払いマネージャーで請求の詳細または配送の詳細をテストする
  • 参照トランザクションのテスト
  • 生成された領収書の印刷形式をテストする
  • 承認、保留、または拒否されたトランザクションに対して正しいコードが生成されていることを確認する
返品と交換のシナリオ
  • 社内在庫が他の販売店やサプライチェーンと適切に統合されていることを確認する
  • 現金による商品の交換または返品を確認する
  • クレジットカードによる商品の交換または返品にシステムが応答するかどうかを確認する
  • システムがレシートありまたはレシートなしで販売処理を行っているかどうかを確認してください
  • スキャナーが動作しない場合に備えて、システムでバーコードを手動で入力できることを確認します。
  • 現在の金額と、該当する場合は商品交換の割引金額の両方がシステムに表示されることを確認します。
性能
  • 応答の受信またはリクエストの送信にかかる速度や時間を確認する
  • 取引ベースのルールが適用されるかどうかを確認します (割引/税金/リベートなど)。
  • 承認、保留、または拒否されたトランザクションに対して正しいコードが生成されていることを確認する
ネガティブなシナリオ
  • 期限切れのカード情報を使用したテストシステム
  • クレジット カードの無効な PIN を使用してテストする
  • 間違った商品コードを入力して在庫を確認してください
  • 間違った請求書番号を入力したときにシステムがどのように反応するかを確認する
  • ネガティブなトランザクションをテストする
  • プロモーションオファーのオンラインアイテムに無効な日付を入力する際のシステムの応答をテストします
管理する Promoイオンと割引
  • ベテラン割引、季節割引、アンダーゲージまたはオーバーゲージ割引などのさまざまな割引のテスト システム。
  • 特定のラインアイテムのさまざまなプロモーションオファーのテストシステム
  • 季節限定セールの終了または開始を通知するアラート システムをテストします。
  • レシートに正確な割引やオファーが印刷されているかどうかをテストする
  • 間違ったオファーやオンライン商品の割引を割り当てるためのテスト システム
  • 注文管理プロセスをテストする
  • バーコードのスキャン後に取得した製品データが正確であることを確認する
顧客データの追跡
  • 間違った顧客データ入力によるシステム応答のテスト
  • 顧客の機密データへの許可されたアクセスを許可するテストシステム
  • データベースをテストして、顧客の購入履歴 (何を購入するか、どれくらいの頻度で購入するかなど) を記録します。
セキュリティと規制の遵守
  • POS システムが法規制に準拠していることを検証する
  • セキュリティ防御者に通知するアラート システムをテストする
  • 投稿する前に支払いを無効にできることを確認してください
  • POS ソフトウェアでユーザー プロファイルとアクセス レベルをテストする
  • データベースの一貫性をテストする
  • 各入札現金、クーポン ID、小切手番号などに関する特定の情報を確認します。
レポートテスト
  • 傾向分析レポートのテスト
  • クレジットカード取引に関連するテスト情報をレポートに反映する必要がある
  • 個人のテストと顧客の購入履歴の統合レポート
  • オンラインレポート生成のテスト

小売 POS システムのセキュリティ テスト

最近の調査では、POSシステムには非常に高いセキュリティ上の脆弱性があることがわかっています。以下の対策はPOSのセキュリティに役立ちます。

  • PCI 標準に準拠したセキュリティ テストは、企業テストの一環として取り組むことが非常に重要です。
  • ネットワーク上のすべてのソフトウェアをアクティブに管理し、許可されたソフトウェアのみが実行およびインストールできるようにします。
  • 定期的に実施 侵入テスト 攻撃ベクトルと脆弱性を特定するため
  • ハッカーにとって有益となる、保護されていないシステム情報やアーティファクトの存在に関するテストを含めます。
  • 脆弱性テストツールを使用する
  • 本番環境でテストされていない要素に対する特定の侵入テストや攻撃のために、本番環境を模倣するテストベッドを作成します。

POSテストの課題

  • 複数の構成
  • 複雑なインターフェース
  • 周辺の問題
  • Upgrades
  • PCIコンプライアンス
  • テストラボのメンテナンス

まとめ

  • Retail POS では、そのパフォーマンスと正しい機能がビジネスの収益に直接影響することを念頭に置き、高レベルのテストが必要です。
  • 取引プロセス中の POS 障害のリスクと可能性を軽減するには、極限状態でのテストが不可欠です。
  • テストはアプリケーション レベルとエンタープライズ レベルで実行する必要がある
  • テストでは、以下のシナリオをカバーする必要があります – レジ係の活動、 ペイメントゲートウェイ 処理、販売、返品および交換のシナリオ、パフォーマンス、マイナスのシナリオ、管理 Promoションと割引、セキュリティと規制の遵守。
  • 複数の構成設定、周辺機器の問題、アップグレードなどは、テスト中に対処する必要があるいくつかの問題です。